forked from OpenCatalogi/opencatalogi
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathphpcs-output-after.json
More file actions
1 lines (1 loc) · 355 KB
/
Copy pathphpcs-output-after.json
File metadata and controls
1 lines (1 loc) · 355 KB
1
{"totals":{"errors":722,"warnings":1211,"fixable":0},"files":{"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Cron\/Broadcast.php":{"errors":5,"warnings":7,"messages":[{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":6,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":20,"column":2},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":34,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":46,"column":15},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":73,"column":15},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":90},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":90,"column":104}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Cron\/DirectorySync.php":{"errors":11,"warnings":1,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":12,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":12,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":12,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":12,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":12,"column":2},{"message":"Missing doc comment for function __construct()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":16,"column":12},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":35,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":36,"column":8},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":36,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":37,"column":6},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":40,"column":9}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/DirectoryController.php":{"errors":11,"warnings":9,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":21,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":24,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":25,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":31,"column":5},{"message":"Private member variable \"corsMethods\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":34,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":36,"column":5},{"message":"Private member variable \"corsAllowedHeaders\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":39,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":41,"column":5},{"message":"Private member variable \"corsMaxAge\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":44,"column":17},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":90,"column":88},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":118,"column":113},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":121,"column":92},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":132,"column":113},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":135,"column":92},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":215,"column":88}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/GlossaryController.php":{"errors":13,"warnings":18,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":20,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":21,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":24,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Private member variable \"corsMethods\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":33,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":35,"column":5},{"message":"Private member variable \"corsAllowedHeaders\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":38,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Private member variable \"corsMaxAge\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":17},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":15},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":78,"column":16},{"message":"Private method name \"GlossaryController::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":81,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":105},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":95,"column":16},{"message":"Private method name \"GlossaryController::getGlossaryConfiguration\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":97,"column":13},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":100,"column":89},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":101,"column":91},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":123,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":130,"column":88},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":176,"column":126},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":211,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":214,"column":88},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":235,"column":9},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":241,"column":126},{"message":"Line exceeds 85 characters; contains 118 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":249,"column":118},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":253,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":256,"column":88}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/SettingsController.php":{"errors":6,"warnings":10,"messages":[{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":17,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":32,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":32,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":32,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":32,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":32,"column":2},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":39,"column":13},{"message":"Private member variable \"objectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":41,"column":13},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":70,"column":16},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":75,"column":105},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":76,"column":99},{"message":"Line exceeds 85 characters; contains 122 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":88,"column":16},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":91,"column":75},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":94,"column":105},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":96,"column":107}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/ThemesController.php":{"errors":13,"warnings":15,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":20,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":21,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":24,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Private member variable \"corsMethods\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":33,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":35,"column":5},{"message":"Private member variable \"corsAllowedHeaders\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":38,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Private member variable \"corsMaxAge\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":17},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":15},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":78,"column":16},{"message":"Private method name \"ThemesController::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":81,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":105},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":95,"column":16},{"message":"Private method name \"ThemesController::getThemeConfiguration\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":97,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":100,"column":86},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":101,"column":88},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":123,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":130,"column":88},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":207,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":210,"column":88},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":233,"column":97},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":237,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":240,"column":88}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/DashboardController.php":{"errors":7,"warnings":0,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":37,"column":8}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/PublicationsController.php":{"errors":21,"warnings":90,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":25,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":26,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":27,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":28,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":29,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":35,"column":5},{"message":"Private member variable \"corsMethods\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":38,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Private member variable \"corsAllowedHeaders\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":45,"column":5},{"message":"Private member variable \"corsMaxAge\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":48,"column":17},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":59,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":89,"column":16},{"message":"Private method name \"PublicationsController::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":92,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":94,"column":105},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":111,"column":8},{"message":"Private method name \"PublicationsController::extractFilterValues\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":113,"column":13},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":142,"column":88},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":181,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":188,"column":88},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":195,"column":8},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":197,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":200,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":201,"column":8},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":201,"column":16},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":217,"column":13},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":218,"column":93},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":223,"column":13},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":228,"column":13},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":229,"column":13},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":241,"column":99},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":244,"column":13},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":253,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":266,"column":21},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":267,"column":90},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":271,"column":88},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":275,"column":119},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":282,"column":86},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":292,"column":21},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":293,"column":94},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":297,"column":94},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":301,"column":121},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":308,"column":88},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":313,"column":13},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":315,"column":13},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":331,"column":113},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":334,"column":92},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":339,"column":110},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":346,"column":8},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":348,"column":8},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":349,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":353,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":354,"column":8},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":370,"column":86},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":376,"column":13},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":377,"column":93},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":394,"column":13},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":435,"column":110},{"message":"Line exceeds 85 characters; contains 187 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":438,"column":31},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":455,"column":13},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":460,"column":13},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":461,"column":13},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":464,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":471,"column":13},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":476,"column":92},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":479,"column":31},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":490,"column":102},{"message":"Line exceeds 85 characters; contains 112 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":494,"column":110},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":505,"column":87},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":509,"column":125},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":528,"column":113},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":531,"column":92},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":539,"column":101},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":611,"column":8},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":613,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":614,"column":8},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":617,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":618,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":619,"column":8},{"message":"Line exceeds 85 characters; contains 136 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":634,"column":136},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":654,"column":110},{"message":"Line exceeds 85 characters; contains 185 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":657,"column":31},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":666,"column":87},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":673,"column":87},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":687,"column":114},{"message":"Line exceeds 85 characters; contains 160 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":689,"column":160},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":699,"column":103},{"message":"Line exceeds 85 characters; contains 139 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":701,"column":139},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":716,"column":93},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":730,"column":17},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":731,"column":17},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":732,"column":17},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":737,"column":17},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":751,"column":113},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":754,"column":92},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":762,"column":101},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":770,"column":87},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":793,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":794,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":798,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":799,"column":8},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":814,"column":13},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":819,"column":13},{"message":"Line exceeds 85 characters; contains 136 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":820,"column":136},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":829,"column":13},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":830,"column":13},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":841,"column":113},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":844,"column":92},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":852,"column":101},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":860,"column":87}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/FederationController.php":{"errors":11,"warnings":14,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":15,"column":4},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":24,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":25,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":26,"column":4},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":50,"column":8},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":53,"column":16},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":65,"column":98},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":81,"column":110},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":92,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":93,"column":8},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":103,"column":107},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":108,"column":109},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":120,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":121,"column":8},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":130,"column":13},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":131,"column":100},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":136,"column":114},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":148,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":149,"column":8},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":158,"column":13},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":159,"column":100},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":164,"column":114}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/UiController.php":{"errors":33,"warnings":1,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":14,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":14,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":14,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":14,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":14,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":17,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":18,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":19,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":27,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":31,"column":6},{"message":"Private method name \"UiController::makeSpaResponse\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":32,"column":13},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":59,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":65,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":71,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":77,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":83,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":89,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":95,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":101,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":107,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":113,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":119,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":125,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":131,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":137,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":143,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":149,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":155,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":161,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":167,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":173,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":179,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":185,"column":6}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/ListingsController.php":{"errors":7,"warnings":12,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":33,"column":15},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":34,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":53,"column":16},{"message":"Private method name \"ListingsController::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":56,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":58,"column":105},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":70,"column":16},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":82,"column":95},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":97},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":116,"column":9},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":143,"column":100},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":222,"column":90},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":232,"column":16},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":271,"column":100}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/RobotsController.php":{"errors":5,"warnings":8,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":24,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":25,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":26,"column":4},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":39,"column":15},{"message":"Line exceeds 85 characters; contains 143 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":68,"column":143},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":72,"column":91},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":73,"column":87},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":97,"column":114},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":114,"column":105},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":115,"column":99}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/PagesController.php":{"errors":13,"warnings":18,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":20,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":21,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":24,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Private member variable \"corsMethods\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":33,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":35,"column":5},{"message":"Private member variable \"corsAllowedHeaders\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":38,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Private member variable \"corsMaxAge\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":17},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":15},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":78,"column":16},{"message":"Private method name \"PagesController::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":81,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":105},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":95,"column":16},{"message":"Private method name \"PagesController::getPageConfiguration\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":97,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":101,"column":87},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":123,"column":104},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":130,"column":88},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":173,"column":127},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":210,"column":104},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":213,"column":88},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":244,"column":9},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":250,"column":102},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":251,"column":108},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":255,"column":126},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":266,"column":104},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":269,"column":88}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/SitemapController.php":{"errors":13,"warnings":3,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":15,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":16,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":17,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":18,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":19,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Doc comment for parameter \"$catalogSlug\" missing","source":"PEAR.Commenting.FunctionComment.MissingParamTag","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Doc comment for parameter \"$categoryCode\" missing","source":"PEAR.Commenting.FunctionComment.MissingParamTag","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":44,"column":6},{"message":"Line exceeds 85 characters; contains 112 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":47,"column":112},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":50,"column":5},{"message":"Doc comment for parameter \"$catalogSlug\" missing","source":"PEAR.Commenting.FunctionComment.MissingParamTag","severity":5,"fixable":false,"type":"ERROR","line":50,"column":5},{"message":"Doc comment for parameter \"$categoryCode\" missing","source":"PEAR.Commenting.FunctionComment.MissingParamTag","severity":5,"fixable":false,"type":"ERROR","line":50,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":54,"column":6},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":58,"column":120}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/MenusController.php":{"errors":13,"warnings":23,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":20,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":21,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":24,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Private member variable \"corsMethods\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":33,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":35,"column":5},{"message":"Private member variable \"corsAllowedHeaders\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":38,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Private member variable \"corsMaxAge\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":17},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":15},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":78,"column":16},{"message":"Private method name \"MenusController::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":81,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":105},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":95,"column":16},{"message":"Private method name \"MenusController::getMenuConfiguration\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":97,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":101,"column":87},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":123,"column":104},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":130,"column":88},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":161,"column":9},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":162,"column":9},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":163,"column":9},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":168,"column":102},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":170,"column":9},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":171,"column":108},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":174,"column":9},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":175,"column":127},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":215,"column":88},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":242,"column":127},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":250,"column":94},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":254,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":257,"column":88}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/SearchController.php":{"errors":17,"warnings":6,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":15,"column":4},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":19,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":20,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":21,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":23,"column":4},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":52,"column":8},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":53,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":69,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":70,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":86,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":87,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":103,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":104,"column":8},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":117,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":121,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":122,"column":8},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":135,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":139,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":140,"column":8}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Controller\/CatalogiController.php":{"errors":18,"warnings":17,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Package name \"opencatalogi\" is not valid; consider \"Opencatalogi\" instead","source":"PEAR.Commenting.ClassComment.InvalidPackage","severity":5,"fixable":false,"type":"ERROR","line":20,"column":4},{"message":"Content of the @author tag must be in the form \"Display Name <username@example.com>\"","source":"PEAR.Commenting.ClassComment.InvalidAuthors","severity":5,"fixable":false,"type":"ERROR","line":21,"column":4},{"message":"@copyright tag must contain a year and the name of the copyright holder","source":"PEAR.Commenting.ClassComment.IncompleteCopyright","severity":5,"fixable":false,"type":"ERROR","line":22,"column":4},{"message":"@license tag must contain a URL and a license name","source":"PEAR.Commenting.ClassComment.IncompleteLicense","severity":5,"fixable":false,"type":"ERROR","line":23,"column":4},{"message":"Invalid version \"1.0.0\" in doc comment; consider \"Release: <package_version>\" instead","source":"PEAR.Commenting.ClassComment.InvalidVersion","severity":5,"fixable":false,"type":"WARNING","line":24,"column":4},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Private member variable \"corsMethods\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":33,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":35,"column":5},{"message":"Private member variable \"corsAllowedHeaders\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":38,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":40,"column":5},{"message":"Private member variable \"corsMaxAge\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":17},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":15},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":53,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":80,"column":16},{"message":"Private method name \"CatalogiController::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":83,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":85,"column":105},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":97,"column":16},{"message":"Private method name \"CatalogiController::getCatalogConfiguration\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":99,"column":13},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":102,"column":88},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":103,"column":90},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":125,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":132,"column":88},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":142,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":142,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":143,"column":8},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":143,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":144,"column":8},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":183,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":186,"column":88},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":197,"column":8},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":197,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":198,"column":8},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":210,"column":109},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":213,"column":88}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Flow\/Events\/PublicationEvent.php":{"errors":2,"warnings":0,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class PublicationEvent","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":7,"column":1}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Flow\/Events\/ListingEvent.php":{"errors":2,"warnings":0,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class ListingEvent","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":7,"column":1}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Flow\/Events\/AttachmentEvent.php":{"errors":11,"warnings":1,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing doc comment for function getName()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":13,"column":12},{"message":"Missing doc comment for function getIcon()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":18,"column":12},{"message":"Missing doc comment for function getEvents()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":23,"column":12},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":25,"column":9},{"message":"Doc comment short description must start with a capital letter","source":"Generic.Commenting.DocComment.ShortNotCapital","severity":5,"fixable":false,"type":"ERROR","line":29,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":30,"column":6}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Flow\/Events\/CatalogEvent.php":{"errors":2,"warnings":0,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class CatalogEvent","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":7,"column":1}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Flow\/Operations\/AutomatedPublishing.php":{"errors":9,"warnings":2,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class AutomatedPublishing","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":7,"column":1},{"message":"Missing doc comment for function getDisplayName()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":10,"column":12},{"message":"Missing doc comment for function getDescription()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":15,"column":12},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":17,"column":97},{"message":"Missing doc comment for function getIcon()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":20,"column":12},{"message":"Missing doc comment for function validateOperation()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":25,"column":12},{"message":"Doc comment for parameter \"$scope\" missing","source":"PEAR.Commenting.FunctionComment.MissingParamTag","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":33,"column":8},{"message":"Doc comment long description must start with a capital letter","source":"Generic.Commenting.DocComment.LongNotCapital","severity":5,"fixable":false,"type":"ERROR","line":33,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":34,"column":6}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/AppInfo\/Application.php":{"errors":9,"warnings":12,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":27,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":27,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":27,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":27,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":27,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":32,"column":5},{"message":"Missing doc comment for function register()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":40,"column":12},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":50,"column":102},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":102},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":54,"column":101},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":55,"column":101},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":56,"column":101},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":59,"column":103},{"message":"Missing doc comment for function boot()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":62,"column":12},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":69,"column":98},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":70,"column":105},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":74,"column":101},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":78,"column":99},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":90,"column":104},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":97,"column":17}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/DownloadService.php":{"errors":7,"warnings":45,"messages":[{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":6,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":19,"column":2},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":40,"column":4},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":41,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":43,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":43,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":43,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":43,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":43,"column":2},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":63,"column":15},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":64,"column":15},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":65,"column":15},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":66,"column":44},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":67,"column":44},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":68,"column":44},{"message":"Line exceeds 85 characters; contains 154 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":69,"column":44},{"message":"Line exceeds 85 characters; contains 159 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":71,"column":16},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":84,"column":86},{"message":"Line exceeds 85 characters; contains 144 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":86,"column":144},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":92,"column":99},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":98,"column":104},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":142,"column":16},{"message":"Private method name \"DownloadService::getPublicationData\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":144,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":144,"column":94},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":148,"column":138},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":149,"column":90},{"message":"Line exceeds 85 characters; contains 132 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":156,"column":8},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":158,"column":15},{"message":"Line exceeds 85 characters; contains 125 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":159,"column":15},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":162,"column":16},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":167,"column":87},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":175,"column":87},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":187,"column":126},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":206,"column":15},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":207,"column":15},{"message":"Line exceeds 85 characters; contains 157 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":208,"column":15},{"message":"Private method name \"DownloadService::prepareZip\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":212,"column":13},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":98},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":225,"column":91},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":234,"column":89},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":242,"column":8},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":244,"column":15},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":245,"column":15},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":247,"column":16},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":250,"column":89},{"message":"Line exceeds 85 characters; contains 112 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":289,"column":112},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":306,"column":16},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":308,"column":97},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":316,"column":109},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":317,"column":138},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":318,"column":90}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/ElasticSearchClientAdapter.php":{"errors":12,"warnings":1,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":18,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":29,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":29,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":29,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":29,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":29,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":33,"column":5},{"message":"Private member variable \"client\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":36,"column":13},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":55,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":69,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":83,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":97,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":111,"column":8}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/CatalogiService.php":{"errors":19,"warnings":41,"messages":[{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":18,"column":2},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":40,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":46,"column":5},{"message":"Private member variable \"appName\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":49,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":51,"column":5},{"message":"Private member variable \"availableRegisters\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":54,"column":19},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":56,"column":5},{"message":"Private member variable \"availableSchemas\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":59,"column":19},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":61,"column":5},{"message":"Private member variable \"cache\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":64,"column":20},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":72,"column":15},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":73,"column":15},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":74,"column":15},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":75,"column":15},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":99,"column":105},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":100,"column":99},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":117,"column":105},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":118,"column":97},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":134,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":135,"column":8},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":135,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":136,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":141,"column":88},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":142,"column":90},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":156,"column":107},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":168,"column":88},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":216,"column":8},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":217,"column":8},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":218,"column":8},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":221,"column":15},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":225,"column":15},{"message":"Private method name \"CatalogiService::paginate\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":234,"column":13},{"message":"Line exceeds 85 characters; contains 134 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":234,"column":130},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":255,"column":9},{"message":"Line exceeds 85 characters; contains 190 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":256,"column":9},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":279,"column":91},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":281,"column":92},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":290,"column":91},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":292,"column":92},{"message":"Private method name \"CatalogiService::getConfig\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":324,"column":13},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":324,"column":97},{"message":"Line exceeds 85 characters; contains 133 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":333,"column":133},{"message":"Line exceeds 85 characters; contains 125 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":334,"column":125},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":366,"column":8},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":386,"column":91},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":390,"column":90},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":391,"column":94},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":414,"column":107},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":470,"column":8},{"message":"Doc comment for parameter \"$catalogId\" missing","source":"PEAR.Commenting.FunctionComment.MissingParamTag","severity":5,"fixable":false,"type":"ERROR","line":548,"column":5},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":551,"column":8},{"message":"Doc comment for parameter $objectService does not match actual variable name $catalogId","source":"PEAR.Commenting.FunctionComment.ParamNameNoMatch","severity":5,"fixable":false,"type":"ERROR","line":554,"column":8},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":618,"column":86},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":625,"column":115}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/ElasticSearchService.php":{"errors":13,"warnings":11,"messages":[{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":18,"column":2},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":31,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Private method name \"ElasticSearchService::getClient\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":39,"column":13},{"message":"Missing doc comment for function getClient()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":39,"column":13},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":42,"column":89},{"message":"Missing doc comment for function removeObject()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":95,"column":12},{"message":"Missing doc comment for function updateObject()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":119,"column":12},{"message":"Missing doc comment for function parseFilter()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":148,"column":12},{"message":"Missing doc comment for function parseFilters()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":187,"column":12},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":198,"column":108},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":92},{"message":"Missing doc comment for function formatResults()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":252,"column":12},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":265,"column":8},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":282,"column":8},{"message":"Missing doc comment for function searchObject()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":299,"column":12},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":299,"column":88},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":313,"column":111},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":315,"column":101}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/BroadcastService.php":{"errors":16,"warnings":29,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":18,"column":2},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":39,"column":4},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":41,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":46,"column":5},{"message":"Private member variable \"appName\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":49,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":51,"column":5},{"message":"Private member variable \"client\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":54,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":56,"column":5},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":61,"column":5},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":72,"column":15},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":73,"column":15},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":74,"column":15},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":101,"column":16},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":103,"column":16},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":105,"column":16},{"message":"Private method name \"BroadcastService::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":107,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":110,"column":105},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":113,"column":87},{"message":"Line exceeds 85 characters; contains 122 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":116,"column":122},{"message":"Line exceeds 85 characters; contains 128 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":122,"column":128},{"message":"Private method name \"BroadcastService::getAppVersion\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":135,"column":13},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":143,"column":90},{"message":"Private method name \"BroadcastService::getCurrentDirectoryUrl\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":158,"column":13},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":179,"column":16},{"message":"Private method name \"BroadcastService::getDirectoryUrls\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":181,"column":13},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":191,"column":115},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":195,"column":91},{"message":"Private method name \"BroadcastService::sendBroadcastRequest\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":214,"column":13},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":233,"column":95},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":240,"column":92},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":241,"column":100},{"message":"Line exceeds 85 characters; contains 129 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":246,"column":129},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":250,"column":109},{"message":"Line exceeds 85 characters; contains 129 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":254,"column":129},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":271,"column":8},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":276,"column":16},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":281,"column":16},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":295,"column":98},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":310,"column":90},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":328,"column":93}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/FileService.php":{"errors":10,"warnings":64,"messages":[{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":6,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":18,"column":2},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":4},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":53,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":54,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":54,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":54,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":54,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":54,"column":2},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":86,"column":96},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":98,"column":16},{"message":"Private method name \"FileService::getCurrentDomain\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":112,"column":13},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":130,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":145,"column":120},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":151,"column":13},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":154,"column":90},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":160,"column":108},{"message":"Line exceeds 85 characters; contains 136 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":174,"column":15},{"message":"Private method name \"FileService::createShare\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":179,"column":13},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":205,"column":15},{"message":"Line exceeds 85 characters; contains 146 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":206,"column":15},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":207,"column":15},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":95},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":228,"column":127},{"message":"Line exceeds 85 characters; contains 154 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":234,"column":13},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":237,"column":97},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":255,"column":97},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":267,"column":15},{"message":"Line exceeds 85 characters; contains 159 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":269,"column":16},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":286,"column":9},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":293,"column":9},{"message":"Line exceeds 85 characters; contains 139 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":301,"column":139},{"message":"Doc comment for parameter \"$request\" missing","source":"PEAR.Commenting.FunctionComment.MissingParamTag","severity":5,"fixable":false,"type":"ERROR","line":314,"column":5},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":315,"column":8},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":316,"column":8},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":318,"column":16},{"message":"Private method name \"FileService::checkUploadedFile\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":320,"column":13},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":327,"column":138},{"message":"Line exceeds 85 characters; contains 118 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":332,"column":118},{"message":"Line exceeds 85 characters; contains 142 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":343,"column":15},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":346,"column":16},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":354,"column":113},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":370,"column":87},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":379,"column":8},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":381,"column":15},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":382,"column":15},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":383,"column":15},{"message":"Public method name \"FileService::AddFileInfoToData\" is not in camel caps format","source":"PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps","severity":5,"fixable":false,"type":"ERROR","line":388,"column":12},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":388,"column":92},{"message":"Line exceeds 85 characters; contains 162 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":424,"column":15},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":435,"column":113},{"message":"Line exceeds 85 characters; contains 163 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":466,"column":15},{"message":"Line exceeds 85 characters; contains 125 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":467,"column":15},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":472,"column":90},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":478,"column":113},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":495,"column":100},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":526,"column":113},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":553,"column":15},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":554,"column":15},{"message":"Line exceeds 85 characters; contains 142 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":557,"column":8},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":558,"column":8},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":564,"column":92},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":590,"column":8},{"message":"Line exceeds 85 characters; contains 134 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":591,"column":8},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":593,"column":15},{"message":"Line exceeds 85 characters; contains 143 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":594,"column":15},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":596,"column":16},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":602,"column":107},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":612,"column":106},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":630,"column":8},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":637,"column":15},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":638,"column":40},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":646,"column":88}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/PublicationService.php":{"errors":66,"warnings":186,"messages":[{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":18,"column":2},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":39,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":41,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":41,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":41,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":41,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":41,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":45,"column":5},{"message":"Private member variable \"appName\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":48,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":50,"column":5},{"message":"Private member variable \"availableRegisters\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":53,"column":19},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":55,"column":5},{"message":"Private member variable \"availableSchemas\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":58,"column":19},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":60,"column":5},{"message":"Private member variable \"cachedLocalCatalogs\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":63,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":65,"column":5},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":66,"column":13},{"message":"Private member variable \"cachedCatalogFilters\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":68,"column":19},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":75,"column":15},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":76,"column":15},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":101,"column":105},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":102,"column":99},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":119,"column":105},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":120,"column":97},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":136,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":137,"column":8},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":137,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":138,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":155,"column":88},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":156,"column":90},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":182,"column":88},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":238,"column":8},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":239,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":242,"column":16},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":243,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":244,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":245,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":245,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":246,"column":8},{"message":"Private method name \"PublicationService::searchPublications\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":248,"column":13},{"message":"Line exceeds 85 characters; contains 130 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":248,"column":126},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":272,"column":9},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":296,"column":110},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":305,"column":102},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":315,"column":89},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":332,"column":97},{"message":"Line exceeds 85 characters; contains 132 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":333,"column":132},{"message":"Private method name \"PublicationService::getExternalCatalogsFromListings\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":348,"column":13},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":384,"column":8},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":386,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":389,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":390,"column":8},{"message":"Private method name \"PublicationService::addVirtualFieldFacets\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":392,"column":13},{"message":"Line exceeds 85 characters; contains 146 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":392,"column":142},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":403,"column":104},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":416,"column":93},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":453,"column":21},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":466,"column":44},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":489,"column":13},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":497,"column":8},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":498,"column":8},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":501,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":502,"column":8},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":508,"column":92},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":525,"column":8},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":526,"column":8},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":527,"column":8},{"message":"Line exceeds 85 characters; contains 129 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":541,"column":9},{"message":"Line exceeds 85 characters; contains 125 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":543,"column":9},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":549,"column":104},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":566,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":578,"column":88},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":580,"column":9},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":581,"column":103},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":589,"column":117},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":593,"column":111},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":597,"column":90},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":610,"column":93},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":625,"column":9},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":626,"column":9},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":629,"column":16},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":630,"column":9},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":630,"column":16},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":631,"column":9},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":631,"column":16},{"message":"Superfluous parameter comment","source":"PEAR.Commenting.FunctionComment.ExtraParamComment","severity":5,"fixable":false,"type":"ERROR","line":632,"column":9},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":632,"column":16},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":634,"column":17},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":636,"column":17},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":689,"column":8},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":690,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":694,"column":8},{"message":"Private method name \"PublicationService::filterUnwantedProperties\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":696,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":712,"column":86},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":713,"column":115},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":715,"column":21},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":716,"column":108},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":733,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":736,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":737,"column":8},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":779,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":782,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":783,"column":8},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":797,"column":98},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":825,"column":8},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":826,"column":8},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":835,"column":8},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":837,"column":8},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":839,"column":8},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":842,"column":16},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":843,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":845,"column":8},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":845,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":846,"column":8},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":848,"column":122},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":870,"column":9},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":875,"column":117},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":882,"column":89},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":883,"column":86},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":887,"column":100},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":891,"column":107},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":897,"column":117},{"message":"Line exceeds 85 characters; contains 161 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":899,"column":161},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":904,"column":103},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":909,"column":121},{"message":"Line exceeds 85 characters; contains 165 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":911,"column":165},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":916,"column":117},{"message":"Line exceeds 85 characters; contains 161 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":918,"column":161},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":941,"column":9},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":946,"column":86},{"message":"Line exceeds 85 characters; contains 124 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1002,"column":124},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1007,"column":13},{"message":"Line exceeds 85 characters; contains 123 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1008,"column":123},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1011,"column":96},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1013,"column":13},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1026,"column":16},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1027,"column":16},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1029,"column":16},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1031,"column":16},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1064,"column":50},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1069,"column":54},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1077,"column":13},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1082,"column":90},{"message":"Line exceeds 85 characters; contains 135 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1102,"column":13},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1110,"column":21},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1129,"column":13},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1142,"column":98},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1164,"column":13},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1165,"column":13},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1166,"column":13},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1167,"column":90},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1190,"column":87},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1196,"column":87},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1200,"column":87},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1205,"column":88},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1208,"column":96},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1212,"column":87},{"message":"Line exceeds 85 characters; contains 132 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1216,"column":132},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1221,"column":17},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1222,"column":127},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1225,"column":93},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1235,"column":69},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1276,"column":16},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1277,"column":16},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1278,"column":16},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1279,"column":16},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1280,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1282,"column":8},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1282,"column":16},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1283,"column":8},{"message":"Private method name \"PublicationService::getLocalPublicationsFast\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1285,"column":13},{"message":"Line exceeds 85 characters; contains 196 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1285,"column":192},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1312,"column":90},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1313,"column":108},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1333,"column":9},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1334,"column":114},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1339,"column":86},{"message":"Line exceeds 85 characters; contains 124 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1400,"column":124},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1405,"column":13},{"message":"Line exceeds 85 characters; contains 123 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1406,"column":123},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1419,"column":65},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1448,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1449,"column":8},{"message":"Private method name \"PublicationService::getLocalPublicationsUltraFast\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1451,"column":13},{"message":"Line exceeds 85 characters; contains 134 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1451,"column":130},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1465,"column":86},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1466,"column":90},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1494,"column":90},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1495,"column":96},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1497,"column":86},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1498,"column":90},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1531,"column":9},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1543,"column":86},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1560,"column":89},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1561,"column":86},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1563,"column":97},{"message":"Line exceeds 85 characters; contains 122 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1564,"column":13},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1566,"column":100},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1569,"column":138},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1575,"column":111},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1581,"column":89},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1616,"column":17},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1617,"column":86},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1640,"column":95},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1650,"column":8},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1652,"column":8},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1655,"column":8},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1656,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1658,"column":16},{"message":"Private method name \"PublicationService::getLocalCatalogs\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1661,"column":13},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1669,"column":97},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1670,"column":101},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1727,"column":8},{"message":"Private method name \"PublicationService::mergeFacetsData\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1729,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1729,"column":83},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1741,"column":8},{"message":"Private method name \"PublicationService::mergeFacetableData\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1743,"column":13},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1743,"column":92},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1746,"column":91},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1808,"column":8},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1811,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1812,"column":8},{"message":"Private method name \"PublicationService::applyCumulativeOrdering\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1814,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1814,"column":83},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1853,"column":86},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1873,"column":8},{"message":"Private method name \"PublicationService::extractFieldValue\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1875,"column":13},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1897,"column":8},{"message":"Private method name \"PublicationService::compareValues\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1899,"column":13},{"message":"Expected \"if (...) {\\n\"; found \"if (...) { \"","source":"PEAR.ControlStructures.ControlSignature.Found","severity":5,"fixable":false,"type":"ERROR","line":1902,"column":9},{"message":"Expected \"if (...) {\\n\"; found \"if (...) { \"","source":"PEAR.ControlStructures.ControlSignature.Found","severity":5,"fixable":false,"type":"ERROR","line":1904,"column":9},{"message":"Expected \"if (...) {\\n\"; found \"if (...) { \"","source":"PEAR.ControlStructures.ControlSignature.Found","severity":5,"fixable":false,"type":"ERROR","line":1906,"column":9},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1937,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1938,"column":8},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1940,"column":83},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1946,"column":9},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1961,"column":13},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2009,"column":13},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2013,"column":91},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2035,"column":13},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2047,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":2052,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":2053,"column":8},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2057,"column":9},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2094,"column":13},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2131,"column":8},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2134,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":2136,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":2137,"column":8},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2141,"column":9},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":2178,"column":13}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/EventService.php":{"errors":10,"warnings":44,"messages":[{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":17,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":41,"column":8},{"message":"Private member variable \"appName\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":45,"column":20},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":57,"column":15},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":77,"column":16},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":82,"column":105},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":94,"column":16},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":99,"column":105},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":119,"column":105},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":136,"column":16},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":162,"column":21},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":172,"column":120},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":177,"column":21},{"message":"Line exceeds 85 characters; contains 132 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":178,"column":132},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":179,"column":89},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":181,"column":91},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":184,"column":120},{"message":"Line exceeds 85 characters; contains 124 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":191,"column":124},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":199,"column":102},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":213,"column":16},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":239,"column":21},{"message":"Line exceeds 85 characters; contains 132 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":240,"column":132},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":241,"column":89},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":243,"column":91},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":246,"column":120},{"message":"Line exceeds 85 characters; contains 124 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":253,"column":124},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":261,"column":102},{"message":"Private method name \"EventService::shouldAutoPublishObject\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":277,"column":13},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":280,"column":115},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":288,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":293,"column":86},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":307,"column":17},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":317,"column":21},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":318,"column":121},{"message":"Line exceeds 85 characters; contains 153 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":327,"column":153},{"message":"Private method name \"EventService::isObjectPublished\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":344,"column":13},{"message":"Private method name \"EventService::publishObject\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":376,"column":13},{"message":"Private method name \"EventService::publishObjectAttachments\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":411,"column":13},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":425,"column":13},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":436,"column":13},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":445,"column":21},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":453,"column":21},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":458,"column":86},{"message":"Line exceeds 85 characters; contains 134 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":460,"column":134},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":463,"column":101},{"message":"Line exceeds 85 characters; contains 133 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":466,"column":133},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":470,"column":100},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":476,"column":87}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/SettingsService.php":{"errors":8,"warnings":59,"messages":[{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":17,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":39,"column":8},{"message":"Private member variable \"appName\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":20},{"message":"Line exceeds 85 characters; contains 130 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":46,"column":8},{"message":"Line exceeds 85 characters; contains 134 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":53,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":55,"column":13},{"message":"Line exceeds 85 characters; contains 194 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":68,"column":194},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":70,"column":9},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":98},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":93,"column":86},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":119,"column":102},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":136,"column":94},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":149,"column":98},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":156,"column":100},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":211,"column":87},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":220,"column":15},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":224,"column":97},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":267,"column":16},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":272,"column":105},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":284,"column":16},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":289,"column":105},{"message":"Line exceeds 85 characters; contains 122 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":301,"column":16},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":304,"column":75},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":306,"column":105},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":307,"column":90},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":365,"column":114},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":370,"column":90},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":396,"column":88},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":413,"column":17},{"message":"Line exceeds 85 characters; contains 145 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":414,"column":145},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":415,"column":17},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":416,"column":141},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":417,"column":17},{"message":"Line exceeds 85 characters; contains 150 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":418,"column":150},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":423,"column":100},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":454,"column":107},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":458,"column":113},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":464,"column":98},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":483,"column":97},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":489,"column":87},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":491,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":509,"column":86},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":522,"column":15},{"message":"Private method name \"SettingsService::updateObjectTypeConfiguration\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":526,"column":13},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":543,"column":92},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":545,"column":86},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":546,"column":87},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":554,"column":96},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":559,"column":90},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":570,"column":92},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":574,"column":108},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":579,"column":104},{"message":"Private method name \"SettingsService::shouldLoadSettings\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":595,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":599,"column":87},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":603,"column":97},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":634,"column":87},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":638,"column":103},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":642,"column":90},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":650,"column":93},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":653,"column":98},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":678,"column":114}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/SitemapService.php":{"errors":20,"warnings":45,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":17,"column":4},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":35,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":37,"column":2},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":44,"column":94},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":45,"column":90},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":46,"column":102},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":49,"column":99},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":86},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":95},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":56,"column":99},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":63,"column":5},{"message":"Private member variable \"appName\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":66,"column":20},{"message":"Doc comment for parameter $settingsService does not match actual variable name $container","source":"PEAR.Commenting.FunctionComment.ParamNameNoMatch","severity":5,"fixable":false,"type":"ERROR","line":71,"column":8},{"message":"Doc comment for parameter $container does not match actual variable name $appManager","source":"PEAR.Commenting.FunctionComment.ParamNameNoMatch","severity":5,"fixable":false,"type":"ERROR","line":72,"column":8},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":72,"column":15},{"message":"Doc comment for parameter $appManager does not match actual variable name $settingsService","source":"PEAR.Commenting.FunctionComment.ParamNameNoMatch","severity":5,"fixable":false,"type":"ERROR","line":73,"column":8},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":73,"column":15},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":90,"column":16},{"message":"Private method name \"SitemapService::getObjectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":93,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":95,"column":105},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":107,"column":16},{"message":"Private method name \"SitemapService::getFileService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":110,"column":13},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":112,"column":105},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":124,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":125,"column":8},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":129,"column":83},{"message":"Line exceeds 85 characters; contains 200 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":135,"column":200},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":176,"column":117},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":207,"column":87},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":235,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":236,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":237,"column":8},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":241,"column":89},{"message":"Line exceeds 85 characters; contains 181 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":246,"column":181},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":272,"column":13},{"message":"Line exceeds 85 characters; contains 140 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":273,"column":140},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":281,"column":102},{"message":"Line exceeds 85 characters; contains 266 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":291,"column":266},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":312,"column":15},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":313,"column":15},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":314,"column":15},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":315,"column":15},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":316,"column":15},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":317,"column":15},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":319,"column":16},{"message":"Private method name \"SitemapService::isValidSitemapRequest\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":321,"column":13},{"message":"Line exceeds 85 characters; contains 159 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":321,"column":159},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":358,"column":91},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":359,"column":87},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":376,"column":96},{"message":"Private method name \"SitemapService::mapDiwooDocument\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":394,"column":13},{"message":"Line exceeds 85 characters; contains 129 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":400,"column":129},{"message":"Line exceeds 85 characters; contains 112 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":401,"column":112},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":403,"column":102},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":404,"column":107},{"message":"Line exceeds 85 characters; contains 134 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":407,"column":134},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":413,"column":103},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":414,"column":110},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":422,"column":110},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":424,"column":126}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/DirectoryService.php":{"errors":42,"warnings":143,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":14,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":46,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":46,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":46,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":49,"column":5},{"message":"Private member variable \"appName\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":52,"column":29},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":54,"column":5},{"message":"Private member variable \"client\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":57,"column":29},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":59,"column":5},{"message":"Private member variable \"uniqueDirectories\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":62,"column":19},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":64,"column":5},{"message":"Private member variable \"cachedUniqueDirectories\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":67,"column":20},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":69,"column":5},{"message":"Private member variable \"cacheTimestamp\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":72,"column":17},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":82,"column":15},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":15},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":84,"column":15},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":85,"column":15},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":86,"column":15},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":118,"column":96},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":191,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":192,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":193,"column":8},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":195,"column":99},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":199,"column":102},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":209,"column":89},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":93},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":213,"column":97},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":233,"column":17},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":238,"column":86},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":240,"column":88},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":242,"column":95},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":257,"column":21},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":258,"column":100},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":259,"column":104},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":262,"column":21},{"message":"Expected \"} elseif (...) {\\n\"; found \"}\\n \/\/ Fallback: check for directory URL at top level (backwards compatibility)\\n elseif (...) {\\n\"","source":"PEAR.ControlStructures.ControlSignature.Found","severity":5,"fixable":false,"type":"ERROR","line":263,"column":21},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":263,"column":100},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":264,"column":100},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":266,"column":100},{"message":"Line exceeds 85 characters; contains 132 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":268,"column":132},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":319,"column":100},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":335,"column":89},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":336,"column":86},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":360,"column":92},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":369,"column":90},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":370,"column":17},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":373,"column":95},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":375,"column":113},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":379,"column":25},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":380,"column":111},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":388,"column":17},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":389,"column":94},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":397,"column":86},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":405,"column":99},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":407,"column":25},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":415,"column":90},{"message":"Line exceeds 85 characters; contains 130 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":444,"column":130},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":450,"column":17},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":451,"column":17},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":452,"column":110},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":471,"column":89},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":476,"column":13},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":478,"column":92},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":505,"column":8},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":506,"column":8},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":515,"column":82},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":526,"column":13},{"message":"Line exceeds 85 characters; contains 131 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":535,"column":131},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":544,"column":86},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":548,"column":93},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":551,"column":97},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":552,"column":101},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":555,"column":89},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":560,"column":99},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":577,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":594,"column":86},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":601,"column":90},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":623,"column":17},{"message":"Line exceeds 85 characters; contains 166 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":624,"column":166},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":625,"column":51},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":628,"column":17},{"message":"Line exceeds 85 characters; contains 186 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":629,"column":138},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":638,"column":17},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":639,"column":87},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":642,"column":92},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":644,"column":21},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":651,"column":93},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":718,"column":8},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":722,"column":15},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":728,"column":94},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":731,"column":102},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":761,"column":71},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":780,"column":13},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":808,"column":92},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":832,"column":100},{"message":"Line exceeds 85 characters; contains 110 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":836,"column":110},{"message":"Line exceeds 85 characters; contains 122 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":840,"column":122},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":844,"column":102},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":875,"column":25},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":891,"column":97},{"message":"Private method name \"DirectoryService::updateListingStatus\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":923,"column":13},{"message":"Line exceeds 85 characters; contains 161 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":923,"column":158},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":965,"column":8},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":969,"column":16},{"message":"Private method name \"DirectoryService::detectPublicationEndpoint\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":971,"column":13},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":978,"column":9},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":986,"column":99},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":988,"column":13},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":991,"column":115},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1007,"column":91},{"message":"Private method name \"DirectoryService::isListingDataOutdated\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1038,"column":13},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1038,"column":87},{"message":"Private method name \"DirectoryService::extractTimestamp\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1084,"column":13},{"message":"Private method name \"DirectoryService::updateDirectoryStatusOnError\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1147,"column":13},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1147,"column":91},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1156,"column":93},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1159,"column":97},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1160,"column":101},{"message":"Private method name \"DirectoryService::isSystemBroadcast\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1207,"column":13},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1211,"column":9},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1212,"column":88},{"message":"Private method name \"DirectoryService::isLocalUrl\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1225,"column":13},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1250,"column":120},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1267,"column":8},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1304,"column":71},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1313,"column":89},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1318,"column":13},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1319,"column":101},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1338,"column":100},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1339,"column":91},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1343,"column":92},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1344,"column":97},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1346,"column":86},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1402,"column":16},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1406,"column":87},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1434,"column":71},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1443,"column":89},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1448,"column":13},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1449,"column":101},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1468,"column":100},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1469,"column":91},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1471,"column":89},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1510,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1511,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1512,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1513,"column":8},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1523,"column":89},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1526,"column":93},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1527,"column":97},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1528,"column":100},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1529,"column":97},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1542,"column":100},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1582,"column":17},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1583,"column":17},{"message":"Line exceeds 85 characters; contains 123 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1586,"column":123},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1658,"column":8},{"message":"Private method name \"DirectoryService::convertCatalogToListing\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1660,"column":13},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1688,"column":91},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1713,"column":8},{"message":"Private method name \"DirectoryService::filterListingProperties\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1715,"column":13},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1757,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1757,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1776,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1777,"column":8},{"message":"Private method name \"DirectoryService::expandSchemas\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1779,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1792,"column":86},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1800,"column":111},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1817,"column":8},{"message":"Private method name \"DirectoryService::processSchemaExpansion\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1819,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1842,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1847,"column":8},{"message":"Tag @throws cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1848,"column":8},{"message":"Private method name \"DirectoryService::getPublicationsUrlFromListing\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1850,"column":13},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1859,"column":93},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1862,"column":97},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1863,"column":101},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1886,"column":96},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":1909,"column":8},{"message":"Private method name \"DirectoryService::aggregateFacets\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":1911,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1962,"column":86},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1964,"column":91},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1965,"column":106},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1973,"column":13},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":1979,"column":103}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Service\/SearchService.php":{"errors":20,"warnings":37,"messages":[{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":19,"column":2},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":31,"column":4},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":34,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":38,"column":5},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":43,"column":5},{"message":"Line exceeds 85 characters; contains 135 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":54,"column":15},{"message":"Line exceeds 85 characters; contains 112 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":55,"column":15},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":56,"column":15},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":69,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":70,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":71,"column":8},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":73,"column":85},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":87,"column":115},{"message":"Line exceeds 85 characters; contains 175 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":94,"column":175},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":104,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":105,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":106,"column":8},{"message":"Private method name \"SearchService::mergeAggregations\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":108,"column":13},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":108,"column":96},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":118,"column":108},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":127,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":128,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":129,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":143,"column":8},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":145,"column":109},{"message":"Line exceeds 85 characters; contains 140 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":156,"column":140},{"message":"Line exceeds 85 characters; contains 152 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":186,"column":152},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":198,"column":93},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":218,"column":97},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":245,"column":87},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":271,"column":8},{"message":"Line exceeds 85 characters; contains 122 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":279,"column":118},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":285,"column":99},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":305,"column":13},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":307,"column":49},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":313,"column":60},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":329,"column":42},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":356,"column":8},{"message":"Parameter tags must be defined first in a doc comment","source":"Generic.Commenting.DocComment.ParamNotFirst","severity":5,"fixable":false,"type":"ERROR","line":397,"column":8},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":414,"column":8},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":415,"column":8},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":416,"column":8},{"message":"Line exceeds 85 characters; contains 122 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":417,"column":8},{"message":"Line exceeds 85 characters; contains 118 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":418,"column":8},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":419,"column":8},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":421,"column":15},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":422,"column":15},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":423,"column":15},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":424,"column":15},{"message":"Private method name \"SearchService::recursiveRequestQueryKey\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":428,"column":13},{"message":"Line exceeds 85 characters; contains 111 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":428,"column":108},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":430,"column":96}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Listener\/CatalogCacheEventListener.php":{"errors":5,"warnings":9,"messages":[{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":18,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":36,"column":2},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":71,"column":99},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":75,"column":13},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":87,"column":94},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":88,"column":98},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":91,"column":117},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":115,"column":138},{"message":"Line exceeds 85 characters; contains 128 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":128,"column":128}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Listener\/ObjectUpdatedEventListener.php":{"errors":9,"warnings":21,"messages":[{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":17,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":63,"column":91},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":75,"column":99},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":76,"column":93},{"message":"Line exceeds 85 characters; contains 131 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":82,"column":131},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":94,"column":109},{"message":"Line exceeds 85 characters; contains 128 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":129,"column":128},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":141,"column":15},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":142,"column":15},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":143,"column":15},{"message":"Private method name \"ObjectUpdatedEventListener::shouldProcessUpdate\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":147,"column":13},{"message":"Line exceeds 85 characters; contains 146 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":147,"column":143},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":149,"column":9},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":179,"column":15},{"message":"Private method name \"ObjectUpdatedEventListener::isObjectEntityPublished\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":183,"column":13},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":183,"column":96},{"message":"Private method name \"ObjectUpdatedEventListener::isObjectPublished\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":210,"column":13},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":238,"column":15},{"message":"Private method name \"ObjectUpdatedEventListener::convertObjectEntityToArray\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":242,"column":13},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":242,"column":99},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":257,"column":88},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":258,"column":92},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":261,"column":9},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":262,"column":9}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Listener\/ObjectCreatedEventListener.php":{"errors":6,"warnings":10,"messages":[{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":5,"column":4},{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":17,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":33,"column":2},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":67,"column":99},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":68,"column":93},{"message":"Line exceeds 85 characters; contains 131 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":75,"column":131},{"message":"Line exceeds 85 characters; contains 130 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":116,"column":130},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":128,"column":15},{"message":"Private method name \"ObjectCreatedEventListener::convertObjectEntityToArray\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":132,"column":13},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":132,"column":99},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":147,"column":88},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":148,"column":92}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Listener\/ToolRegistrationListener.php":{"errors":4,"warnings":1,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":17,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":35,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":35,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":35,"column":2},{"message":"Private member variable \"cmsTool\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":43,"column":21}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Migration\/Version6Date20241208222530.php":{"errors":26,"warnings":4,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":8,"column":2},{"message":"Missing @category tag in file comment","source":"PEAR.Commenting.FileComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @package tag in file comment","source":"PEAR.Commenting.FileComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @author tag in file comment","source":"PEAR.Commenting.FileComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @license tag in file comment","source":"PEAR.Commenting.FileComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @link tag in file comment","source":"PEAR.Commenting.FileComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":22,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":26,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":27,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":28,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":29,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":30,"column":6},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":31,"column":95},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":35,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":36,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":37,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":38,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":39,"column":8},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":41,"column":93},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":43,"column":9},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":135,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":136,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":137,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":138,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":139,"column":6},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":140,"column":96}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Migration\/Version6Date20250419123213.php":{"errors":26,"warnings":4,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":8,"column":2},{"message":"Missing @category tag in file comment","source":"PEAR.Commenting.FileComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @package tag in file comment","source":"PEAR.Commenting.FileComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @author tag in file comment","source":"PEAR.Commenting.FileComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @license tag in file comment","source":"PEAR.Commenting.FileComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @link tag in file comment","source":"PEAR.Commenting.FileComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":25,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":25,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":25,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":25,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":25,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":28,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":29,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":30,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":31,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":32,"column":6},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":33,"column":95},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":37,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":38,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":39,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":40,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":41,"column":8},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":43,"column":93},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":45,"column":9},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":71,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":72,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":73,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":74,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":75,"column":6},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":76,"column":96}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Migration\/Version6Date20241129151236.php":{"errors":26,"warnings":12,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":8,"column":2},{"message":"Missing @category tag in file comment","source":"PEAR.Commenting.FileComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @package tag in file comment","source":"PEAR.Commenting.FileComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @author tag in file comment","source":"PEAR.Commenting.FileComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @license tag in file comment","source":"PEAR.Commenting.FileComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @link tag in file comment","source":"PEAR.Commenting.FileComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":24,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":25,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":26,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":27,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":28,"column":6},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":29,"column":95},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":33,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":34,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":35,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":36,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":37,"column":8},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":39,"column":93},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":41,"column":9},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":50,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":141},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":55,"column":116},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":56,"column":116},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":57,"column":102},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":58,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":59,"column":138},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":70,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":71,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":72,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":73,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":74,"column":6},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":75,"column":96}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Migration\/Version6Date20241011085015.php":{"errors":26,"warnings":121,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":8,"column":2},{"message":"Missing @category tag in file comment","source":"PEAR.Commenting.FileComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @package tag in file comment","source":"PEAR.Commenting.FileComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @author tag in file comment","source":"PEAR.Commenting.FileComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @license tag in file comment","source":"PEAR.Commenting.FileComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @link tag in file comment","source":"PEAR.Commenting.FileComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":8,"column":2},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":20,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":24,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":25,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":26,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":27,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":28,"column":6},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":29,"column":95},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":33,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":34,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":35,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":36,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":37,"column":8},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":39,"column":93},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":41,"column":9},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":48,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":49,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":50,"column":141},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":51,"column":121},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":52,"column":117},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":53,"column":119},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":54,"column":126},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":55,"column":100},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":56,"column":106},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":57,"column":108},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":58,"column":100},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":59,"column":105},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":60,"column":116},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":61,"column":106},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":62,"column":100},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":63,"column":107},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":64,"column":102},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":65,"column":107},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":66,"column":106},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":68,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":69,"column":138},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":77,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":78,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":79,"column":141},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":80,"column":117},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":81,"column":119},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":82,"column":126},{"message":"Line exceeds 85 characters; contains 118 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":83,"column":118},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":84,"column":102},{"message":"Line exceeds 85 characters; contains 123 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":85,"column":123},{"message":"Line exceeds 85 characters; contains 130 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":86,"column":130},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":87,"column":127},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":88,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":89,"column":138},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":98,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":99,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":100,"column":141},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":101,"column":117},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":102,"column":119},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":103,"column":126},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":104,"column":102},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":105,"column":105},{"message":"Line exceeds 85 characters; contains 125 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":106,"column":125},{"message":"Line exceeds 85 characters; contains 130 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":107,"column":130},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":108,"column":102},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":109,"column":107},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":110,"column":104},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":111,"column":106},{"message":"Line exceeds 85 characters; contains 108 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":114,"column":108},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":115,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":116,"column":138},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":125,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":126,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":127,"column":141},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":128,"column":117},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":129,"column":119},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":130,"column":126},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":131,"column":101},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":132,"column":99},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":133,"column":100},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":134,"column":100},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":135,"column":99},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":136,"column":101},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":137,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":138,"column":138},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":146,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":147,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":148,"column":141},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":149,"column":121},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":150,"column":117},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":151,"column":119},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":152,"column":126},{"message":"Line exceeds 85 characters; contains 118 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":153,"column":118},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":154,"column":120},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":155,"column":102},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":156,"column":105},{"message":"Line exceeds 85 characters; contains 149 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":157,"column":114},{"message":"Line exceeds 85 characters; contains 124 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":158,"column":124},{"message":"Line exceeds 85 characters; contains 129 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":159,"column":129},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":160,"column":100},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":161,"column":121},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":162,"column":107},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":163,"column":109},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":164,"column":103},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":165,"column":101},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":166,"column":97},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":167,"column":102},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":168,"column":104},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":169,"column":102},{"message":"Line exceeds 85 characters; contains 176 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":170,"column":13},{"message":"Line exceeds 85 characters; contains 127 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":171,"column":127},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":172,"column":13},{"message":"Line exceeds 85 characters; contains 125 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":173,"column":125},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":174,"column":107},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":175,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":176,"column":138},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":186,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":187,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":188,"column":141},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":189,"column":117},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":190,"column":126},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":191,"column":102},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":192,"column":104},{"message":"Line exceeds 85 characters; contains 121 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":193,"column":121},{"message":"Line exceeds 85 characters; contains 103 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":194,"column":103},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":195,"column":101},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":196,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":197,"column":138},{"message":"Line exceeds 85 characters; contains 137 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":205,"column":137},{"message":"Line exceeds 85 characters; contains 116 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":206,"column":116},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":207,"column":141},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":208,"column":117},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":209,"column":119},{"message":"Line exceeds 85 characters; contains 126 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":210,"column":126},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":211,"column":101},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":138},{"message":"Line exceeds 85 characters; contains 138 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":213,"column":138},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":222,"column":5},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":223,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":224,"column":8},{"message":"Missing parameter comment","source":"PEAR.Commenting.FunctionComment.MissingParamComment","severity":5,"fixable":false,"type":"ERROR","line":225,"column":8},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":226,"column":6},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":227,"column":96}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Http\/TextResponse.php":{"errors":7,"warnings":1,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":9,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":12,"column":5},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":24,"column":90}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Http\/XMLResponse.php":{"errors":16,"warnings":16,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing @category tag in class comment","source":"PEAR.Commenting.ClassComment.MissingCategoryTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @package tag in class comment","source":"PEAR.Commenting.ClassComment.MissingPackageTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":15,"column":2},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":18,"column":5},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":24,"column":5},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":35,"column":15},{"message":"Line exceeds 85 characters; contains 115 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":36,"column":15},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":43,"column":105},{"message":"Line exceeds 85 characters; contains 133 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":59,"column":133},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":60,"column":89},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":78,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":79,"column":8},{"message":"Line exceeds 85 characters; contains 93 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":115,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":116,"column":8},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":165,"column":8},{"message":"Private method name \"XMLResponse::buildXmlElement\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":171,"column":13},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":171,"column":91},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":174,"column":94},{"message":"Line exceeds 85 characters; contains 91 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":184,"column":91},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":216,"column":16},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":217,"column":16},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":218,"column":8},{"message":"Private method name \"XMLResponse::createChildElement\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":225,"column":13},{"message":"Line exceeds 85 characters; contains 114 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":225,"column":111},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":239,"column":17},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":249,"column":87},{"message":"Tag @return cannot be grouped with parameter tags in a doc comment","source":"Generic.Commenting.DocComment.NonParamGroup","severity":5,"fixable":false,"type":"ERROR","line":258,"column":8},{"message":"Private method name \"XMLResponse::createSafeTextNode\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":264,"column":13},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":270,"column":89}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Sections\/OpenCatalogiAdmin.php":{"errors":9,"warnings":0,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class OpenCatalogiAdmin","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":8,"column":1},{"message":"Private member variable \"l\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":10,"column":19},{"message":"Private member variable \"urlGenerator\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":11,"column":27},{"message":"Missing doc comment for function __construct()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":13,"column":12},{"message":"Missing doc comment for function getIcon()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":19,"column":12},{"message":"Missing doc comment for function getID()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":24,"column":12},{"message":"Missing doc comment for function getName()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":29,"column":12},{"message":"Missing doc comment for function getPriority()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":34,"column":12}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Exception\/DirectoryUrlException.php":{"errors":3,"warnings":0,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class DirectoryUrlException","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":7,"column":1},{"message":"Missing doc comment for function setMessage()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":9,"column":12}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Dashboard\/CatalogWidget.php":{"errors":15,"warnings":1,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class CatalogWidget","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":13,"column":1},{"message":"Missing doc comment for function __construct()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":16,"column":12},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":22,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":24,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":32,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":38,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":40,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":46,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":48,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":54,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":56,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":62,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":64,"column":6},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":67,"column":86}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Dashboard\/UnpublishedPublicationsWidget.php":{"errors":15,"warnings":1,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class UnpublishedPublicationsWidget","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":13,"column":1},{"message":"Missing doc comment for function __construct()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":16,"column":12},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":22,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":24,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":32,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":38,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":40,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":46,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":48,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":54,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":56,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":62,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":64,"column":6},{"message":"Line exceeds 85 characters; contains 101 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":67,"column":101}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Dashboard\/UnpublishedAttachmentsWidget.php":{"errors":15,"warnings":1,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class UnpublishedAttachmentsWidget","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":13,"column":1},{"message":"Missing doc comment for function __construct()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":16,"column":12},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":22,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":24,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":30,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":32,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":38,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":40,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":46,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":48,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":54,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":56,"column":6},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":62,"column":5},{"message":"Missing @return tag in function comment","source":"PEAR.Commenting.FunctionComment.MissingReturn","severity":5,"fixable":false,"type":"ERROR","line":64,"column":6},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":67,"column":100}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Tool\/CMSTool.php":{"errors":11,"warnings":35,"messages":[{"message":"PHP version not specified","source":"PEAR.Commenting.FileComment.MissingVersion","severity":5,"fixable":false,"type":"WARNING","line":17,"column":2},{"message":"Missing @author tag in class comment","source":"PEAR.Commenting.ClassComment.MissingAuthorTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @license tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLicenseTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Missing @link tag in class comment","source":"PEAR.Commenting.ClassComment.MissingLinkTag","severity":5,"fixable":false,"type":"ERROR","line":42,"column":2},{"message":"Private member variable \"agent\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":50,"column":20},{"message":"Private member variable \"currentUserId\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":57,"column":21},{"message":"Private member variable \"logger\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":64,"column":29},{"message":"Private member variable \"objectService\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":71,"column":27},{"message":"Private member variable \"userSession\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":78,"column":26},{"message":"Line exceeds 85 characters; contains 105 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":114,"column":105},{"message":"Line exceeds 85 characters; contains 100 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":148,"column":100},{"message":"Line exceeds 85 characters; contains 97 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":166,"column":46},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":174,"column":102},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":180,"column":46},{"message":"Line exceeds 85 characters; contains 210 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":190,"column":210},{"message":"Line exceeds 85 characters; contains 142 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":200,"column":46},{"message":"Line exceeds 85 characters; contains 170 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":204,"column":170},{"message":"Line exceeds 85 characters; contains 119 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":208,"column":119},{"message":"Line exceeds 85 characters; contains 117 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":209,"column":117},{"message":"Line exceeds 85 characters; contains 141 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":210,"column":141},{"message":"Line exceeds 85 characters; contains 120 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":211,"column":120},{"message":"Line exceeds 85 characters; contains 106 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":212,"column":106},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":215,"column":109},{"message":"Line exceeds 85 characters; contains 147 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":224,"column":147},{"message":"Line exceeds 85 characters; contains 109 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":229,"column":46},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":237,"column":94},{"message":"Line exceeds 85 characters; contains 94 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":248,"column":94},{"message":"Line exceeds 85 characters; contains 89 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":254,"column":46},{"message":"Line exceeds 85 characters; contains 102 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":262,"column":46},{"message":"Line exceeds 85 characters; contains 104 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":266,"column":46},{"message":"Line exceeds 85 characters; contains 107 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":290,"column":103},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":307,"column":90},{"message":"Line exceeds 85 characters; contains 113 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":422,"column":113},{"message":"Line exceeds 85 characters; contains 96 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":428,"column":96},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":431,"column":95},{"message":"Line exceeds 85 characters; contains 95 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":434,"column":95},{"message":"Line exceeds 85 characters; contains 87 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":527,"column":87},{"message":"Private method name \"CMSTool::generateSlug\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":565,"column":13},{"message":"Private method name \"CMSTool::errorResponse\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":587,"column":13},{"message":"Line exceeds 85 characters; contains 90 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":589,"column":90},{"message":"Private method name \"CMSTool::successResponse\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidFunctionName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":606,"column":13},{"message":"Line exceeds 85 characters; contains 86 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":618,"column":8},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":630,"column":9},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":643,"column":88},{"message":"Line exceeds 85 characters; contains 98 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":659,"column":98},{"message":"Line exceeds 85 characters; contains 99 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":701,"column":99}]},"\/home\/rubenlinde\/nextcloud-docker-dev\/workspace\/server\/apps-extra\/opencatalogi\/lib\/Settings\/OpenCatalogiAdmin.php":{"errors":8,"warnings":2,"messages":[{"message":"Missing file doc comment","source":"PEAR.Commenting.FileComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":2,"column":1},{"message":"Missing doc comment for class OpenCatalogiAdmin","source":"PEAR.Commenting.ClassComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":9,"column":1},{"message":"Private member variable \"l\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":11,"column":19},{"message":"Private member variable \"config\" must be prefixed with an underscore","source":"PEAR.NamingConventions.ValidVariableName.PrivateNoUnderscore","severity":5,"fixable":false,"type":"ERROR","line":12,"column":21},{"message":"Missing doc comment for function __construct()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":14,"column":12},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":20,"column":5},{"message":"Line exceeds 85 characters; contains 88 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":26,"column":88},{"message":"Line exceeds 85 characters; contains 92 characters","source":"Generic.Files.LineLength.TooLong","severity":5,"fixable":false,"type":"WARNING","line":29,"column":92},{"message":"Missing doc comment for function getSection()","source":"PEAR.Commenting.FunctionComment.Missing","severity":5,"fixable":false,"type":"ERROR","line":32,"column":12},{"message":"Missing short description in doc comment","source":"Generic.Commenting.DocComment.MissingShort","severity":5,"fixable":false,"type":"ERROR","line":39,"column":5}]}}}