om.liferay.source.formatter.1.0.1456.source-code.sourcechecks.xml Maven / Gradle / Ivy
<?xml version="1.0"?> <source-formatter> <source-processor name="all"> <check name="CDNCheck"> <category name="Bug Prevention" /> <description name="Checks the URL in `artifact.properties` files." /> </check> <check name="GoogleFontsCheck"> <category name="Miscellaneous" /> <description name="Checks that we do not use Google fonts." /> <property name="enabled" value="false" /> </check> <check name="IncorrectFileLocationCheck"> <category name="Bug Prevention" /> <description name="Checks that `/src/*/java/` only contains `.java` files." /> </check> <check name="IncorrectFilePathCheck"> <category name="Bug Prevention" /> <description name="Checks that file path contains illegal characters." /> </check> <check name="JSCompatibilityCheck"> <category name="Bug Prevention" /> <description name="Checks for JavaScript compatibility." /> </check> <check name="NonbreakingSpaceCheck"> <category name="Styling" /> <description name="Finds `no break space` (`\u00a0`) characters." /> </check> <check name="SlantedQuotesCheck"> <category name="Styling" /> <description name="Finds `slanted quote` (`\u201a`, `\u201b`, `\u201c`, `\u201d`, `\u201e`, `\u201f`, `\u2018` or `\u2019`) characters." /> </check> </source-processor> <source-processor name="BNDRunSourceProcessor"> <check name="BNDRunInstructionsOrderCheck"> <category name="Styling" /> <description name="Sorts definition keys alphabetically." /> </check> </source-processor> <source-processor name="BNDSourceProcessor"> <check name="BNDBundleCheck"> <category name="Bug Prevention" /> <description name="Validates `Liferay-Releng-*` properties." /> </check> <check name="BNDCapabilityCheck"> <category name="Styling" /> <description name="Sorts and applies logic to fix line breaks to property values for `Provide-Capability` and `Require-Capability`." /> </check> <check name="BNDDefinitionKeysCheck"> <category name="Bug Prevention" /> <description name="Validates definition keys in `.bnd` files." /> </check> <check name="BNDDeprecatedAppBNDsCheck"> <category name="Miscellaneous" /> <description name="Checks for redundant `app.bnd` in deprecated or archived modules." /> </check> <check name="BNDLineBreaksCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary line breaks in `.bnd` files." /> </check> <check name="BNDMultipleAppBNDsCheck"> <category name="Bug Prevention" /> <description name="Checks for duplicate `app.bnd` (when both `/apps/` and `/apps/dxp/` contain the same module)." /> </check> <check name="BNDRangeCheck"> <category name="Bug Prevention" /> <description name="Checks for use or range expressions." /> </check> <check name="BNDSchemaVersionCheck"> <category name="Bug Prevention" /> <description name="Checks for incorrect use of property `Liferay-Require-SchemaVersion`." /> </check> <check name="BNDStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="BNDWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.bnd` files." /> </check> <!-- Liferay Source Checks --> <check name="BNDBreakingChangeCommitMessageCheck"> <category name="Bug Prevention" /> <description name="Checks that commit message should contain the schematized breaking changes." /> <property name="enabled" value="false" /> </check> <check name="BNDExportsCheck"> <category name="Bug Prevention" /> <description name="Checks that modules not ending with `-api`, `-client`, `-spi`, `-taglib`, `-test-util` do not export packages." /> </check> <check name="BNDImportsCheck"> <category name="Styling" /> <description name="Sorts class names and checks for use of wildcards in property values for `-conditionalpackage`, `-exportcontents` and `Export-Package`." /> </check> <check name="BNDSuiteCheck"> <category name="Miscellaneous" /> <description name="Checks that deprecated apps are moved to the `archived` folder." /> </check> <!-- Module Source Checks --> <check name="BNDBundleActivatorCheck"> <category name="Bug Prevention" /> <description name="Validates property value for `Bundle-Activator`." /> </check> <check name="BNDBundleInformationCheck"> <category name="Bug Prevention" /> <description name="Validates property values for `Bundle-Version`, `Bundle-Name` and `Bundle-SymbolicName`." /> </check> <check name="BNDDirectoryNameCheck"> <category name="Bug Prevention" /> <description name="Checks if the directory names of the submodules match the parent module name." /> </check> <check name="BNDIncludeResourceCheck"> <category name="Bug Prevention" /> <description name="Checks for unnecessary including of `test-classes/integration`." /> <property name="checkTestIncludeResource" value="true" /> </check> <check name="BNDLiferayEnterpriseAppCheck"> <category name="Bug Prevention" /> <description name="Checks for correct use of property `Liferay-Enterprise-App`." /> </check> <check name="BNDLiferayRelengBundleCheck"> <category name="Bug Prevention" /> <description name="Checks if `.lfrbuild-release-src` file exists for DXP module with `Liferay-Releng-Bundle: true`." /> </check> <check name="BNDLiferayRelengCategoryCheck"> <category name="Bug Prevention" /> <description name="Validates `Liferay-Releng-Category` properties." /> </check> <check name="BNDWebContextPathCheck"> <category name="Bug Prevention" /> <description name="Checks if the property value for `Web-ContextPath` matches the module directory." /> </check> </source-processor> <source-processor name="CIMergeAndGitRepoSourceProcessor"> <check name="CIMergeAndGitRepoFileCheck"> <category name="Bug Prevention" /> <description name="Checks that `ci-merge` and `.gitrepo` files can not be added or modified." /> <property name="enabled" value="false" /> </check> </source-processor> <source-processor name="CodeownersSourceProcessor"> <check name="CodeownersFileLocationCheck"> <category name="Bug Prevention" /> <description name="Checks that `CODEOWNERS` files are located in `.github` directory." /> </check> <check name="CodeownersWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `CODEOWNERS` files." /> <property name="allowLeadingSpaces" value="true" /> </check> </source-processor> <source-processor name="ConfigSourceProcessor"> <check name="ConfigDefinitionKeysCheck"> <category name="Styling" /> <description name="Sorts definition keys in `.config` files." /> </check> <check name="ConfigWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="CQLSourceProcessor"> <check name="CQLKeywordCheck"> <category name="Bug Prevention" /> <description name="Checks that Cassandra keywords are upper case." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> <property name="allowLeadingSpaces" value="true" /> </check> </source-processor> <source-processor name="CSSSourceProcessor"> <check name="CSSCommentsCheck"> <category name="Styling" /> <description name="Validates comments in `.css` files." /> </check> <check name="CSSImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.css` files." /> </check> <check name="CSSPropertiesOrderCheck"> <category name="Styling" /> <description name="Sorts properties in `.css` files." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> <property name="enabled" value="false" /> </check> </source-processor> <source-processor name="DockerfileSourceProcessor"> <check name="DockerfileEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="DockerfileInstructionCheck"> <category name="Styling" /> <description name="Performs styling rules on instructions in `Dockerfile` files." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> <property name="allowLeadingSpaces" value="true" /> </check> </source-processor> <source-processor name="DTDSourceProcessor"> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> <property name="allowLeadingSpaces" value="true" /> </check> </source-processor> <source-processor name="FTLSourceProcessor"> <check name="CSPComplianceCheck"> <category name="Bug Prevention" /> <description name="Checks code to prevent common CSP related pitfalls." /> <property name="enabled" value="false" /> </check> <check name="FTLEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="FTLIfStatementCheck"> <category name="Styling" /> <description name="Finds incorrect use of parentheses in statement." /> </check> <check name="FTLImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.ftl` files." /> </check> <check name="FTLLiferayVariableOrderCheck"> <category name="Styling" /> <description name="Sorts assign statement of `liferay_*` variables." /> </check> <check name="FTLStringRelationalOperatorCheck"> <category name="Styling" /> <description name="Finds cases of `==` or `!=` where `stringUtil.equals`, `validator.isNotNull` or `validator.isNull` can be used instead." /> </check> <check name="FTLStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="FTLTagAttributesCheck"> <category name="Styling" /> <description name="Sorts and formats attributes values in tags." /> </check> <check name="FTLTagCheck"> <category name="Styling" /> <description name="Finds cases where consecutive `#assign` can be combined." /> </check> <check name="FTLWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.ftl` files." /> </check> <check name="IllegalTaglibsCheck"> <category name="Bug Prevention" /> <description name="Finds cases of incorrect use of certain deprecated taglibs in modules." /> </check> </source-processor> <source-processor name="GradleSourceProcessor"> <check name="GradleBlockOrderCheck"> <category name="Styling" /> <description name="Sorts logic in gradle build files." /> </check> <check name="GradleBodyCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in the body of gradle build files." /> </check> <check name="GradleDependenciesCheck"> <category name="Performance" /> <description name="Checks that modules are not depending on other modules." /> <property name="checkTestIntegrationCompileDependencies" value="false" /> </check> <check name="GradleDependencyArtifactsCheck"> <category name="Bug Prevention" /> <description name="Checks that value `default` is not used for attribute `version`." /> </check> <check name="GradleDependencyConfigurationCheck"> <category name="Bug Prevention" /> <description name="Validates the scope of dependencies in build gradle files." /> </check> <check name="GradleDependencyVersionCheck"> <category name="Bug Prevention" /> <description name="Checks the version for dependencies in gradle build files." /> </check> <check name="GradleExportedPackageDependenciesCheck"> <category name="Bug Prevention" /> <description name="Validates dependencies in gradle build files." /> </check> <check name="GradleImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.gradle` files." /> </check> <check name="GradleIndentationCheck"> <category name="Styling" /> <description name="Finds incorrect indentation in gradle build files." /> </check> <check name="GradleJavaVersionCheck"> <category name="Bug Prevention" /> <description name="Checks values of properties `sourceCompatibility` and `targetCompatibility` in gradle build files." /> </check> <check name="GradleMissingDependenciesForUpgradeJava21Check"> <category name="Bug Prevention" /> <description name="Checks missing dependencies for upgrade Java 21 in gradle build files." /> <property name="enabled" value="false" /> </check> <check name="GradleMissingJarManifestTaskCheck"> <category name="Bug Prevention" /> <description name="Finds missing `jarManifest` task when using `jarPatched` task in gradle build files." /> <property name="enabled" value="false" /> </check> <check name="GradlePropertiesCheck"> <category name="Bug Prevention" /> <description name="Validates property values in gradle build files." /> </check> <check name="GradleProvidedDependenciesCheck"> <category name="Bug Prevention" /> <description name="Validates the scope of dependencies in build gradle files." /> </check> <check name="GradleRequiredDependenciesCheck"> <category name="Bug Prevention" /> <description name="Validates the dependencies in `/required-dependencies/required-dependencies/build.gradle`." /> </check> <check name="GradleRestClientDependenciesCheck"> <category name="Bug Prevention" /> <description name="Validates the project dependencies `.*-rest-client` can only be used for `testIntegrationImplementation`." /> <property name="enabled" value="false" /> </check> <check name="GradleStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="GradleTaskCreationCheck"> <category name="Styling" /> <description name="Checks that a task is declared on a separate line before the closure." /> </check> <check name="GradleTestDependencyVersionCheck"> <category name="Bug Prevention" /> <description name="Checks the version for dependencies in gradle build files." /> <property name="allowedDependencyNames" value="com.liferay.arquillian.arquillian-container-liferay" /> <property name="allowedDependencyNames" value="com.liferay.arquillian.arquillian-deployment-generator-bnd" /> <property name="allowedDependencyNames" value="com.liferay.arquillian.extension.junit.bridge" /> <property name="allowedDependencyNames" value="com.liferay.portal.cache.test.util" /> </check> <check name="GradleTestUtilDeployDirCheck"> <category name="Bug Prevention" /> <description name="Checks for incorrect use of `deployDir`." /> </check> <check name="GradleUpgradeReleaseDXPCheck"> <category name="Upgrade" /> <description name="Remove and replaced dependencies in `build.gradle` that are already in `release.dxp.api` with `released.dxp.api` dependency." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> <!-- Module Source Checks --> <check name="GradleCommerceDependenciesCheck"> <category name="Bug Prevention" /> <description name="Checks the modules that are outside of Commerce are not allowed to depend on Commerce modules." /> </check> <check name="GradlePetraModuleDependenciesCheck"> <category name="Bug Prevention" /> <description name="Checks that dependencies in `petra` moudule can only contains `petra` dependencies." /> </check> </source-processor> <source-processor name="GroovySourceProcessor"> <check name="GroovyImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.groovy` files." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="HTMLSourceProcessor"> <check name="HTMLEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="HTMLWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.html` files." /> </check> <check name="XMLTagAttributesCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on tag attributes." /> </check> </source-processor> <source-processor name="JavaSourceProcessor"> <check name="ArrayCheck"> <category name="Performance" /> <description name="Checks if performance can be improved by using different methods that can be used by collections." /> </check> <check name="EmptyCollectionCheck"> <category name="Styling" /> <description name="Checks that there are no calls to `Collections.EMPTY_LIST`, `Collections.EMPTY_MAP` or `Collections.EMPTY_SET`." /> </check> <check name="GetterUtilCheck"> <category name="Styling" /> <description name="Finds cases where the default value is passed to `GetterUtil.get*` or `ParamUtil.get*`." /> </check> <check name="IfStatementCheck"> <category name="Styling" /> <description name="Finds empty if-statements and consecutive if-statements with identical bodies." /> <property name="enabled" value="false" /> </check> <check name="Java2HTMLCheck"> <category name="Miscellaneous" /> <description name="Finds incorrect use of `.java.html` in `.jsp` files." /> </check> <check name="JavaAbstractMethodCheck"> <category name="Bug Prevention" /> <description name="Finds incorrect `abstract` methods in `interface`." /> </check> <check name="JavaAggregateTestRuleParameterOrderCheck"> <category name="Styling" /> <description name="Checks the order of parameters in `new AggregateTestRule` calls." /> </check> <check name="JavaAnnotationDefaultAttributeCheck"> <category name="Styling" /> <description name="Finds cases where the default value is passed to annotations in package `*.bnd.annotations` or `*.bind.annotations`." /> </check> <check name="JavaAnnotationsCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on annotations." /> </check> <check name="JavaAssertEqualsCheck"> <category name="Styling" /> <description name="Validates `Assert.assertEquals` calls." /> </check> <check name="JavaBooleanStatementCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on variable declaration of type `Boolean`." /> </check> <check name="JavaBooleanUsageCheck"> <category name="Bug Prevention" /> <description name="Finds incorrect use of passing boolean values in `setAttribute` calls." /> </check> <check name="JavaClassNameCheck"> <category name="Naming Conventions" /> <description name="Checks if class names follow naming conventions." /> </check> <check name="JavaCollapseImportsCheck"> <category name="Performance" /> <description name="Collapses imports that use wildcard." /> </check> <check name="JavaCollatorUtilCheck"> <category name="Bug Prevention" /> <description name="Checks for correct use of `Collator`." /> </check> <check name="JavaConfigurationAdminCheck"> <category name="Bug Prevention" /> <description name="Checks for correct use of `location == ?` when calling `org.osgi.service.cm.ConfigurationAdmin#createFactoryConfiguration`." /> </check> <check name="JavaConfigurationCategoryCheck"> <category name="Bug Prevention" /> <description name="Checks that the value of `category` in `@ExtendedObjectClassDefinition` matches the `categoryKey` of the corresponding class in `configuration-admin-web`." /> </check> <check name="JavaConstructorParametersCheck"> <category name="Styling" /> <description name="Checks that the order of variable assignments matches the order of the parameters in the constructor signature." /> </check> <check name="JavaConstructorSuperCallCheck"> <category name="Styling" /> <description name="Finds unnecessary call to no-argument constructor of the superclass." /> </check> <check name="JavaDeserializationSecurityCheck"> <category name="Security" /> <description name="Finds Java serialization vulnerabilities." /> </check> <check name="JavaDiamondOperatorCheck"> <category name="Miscellaneous" /> <description name="Finds cases where Diamond Operator is not used." /> </check> <check name="JavaDuplicateVariableCheck"> <category name="Miscellaneous" /> <description name="Finds variables where a variable with the same name already exists in an extended class." /> </check> <check name="JavaElseStatementCheck"> <category name="Miscellaneous" /> <description name="Finds unnecessary `else` statements (when the `if` statement ends with a `return` statement)." /> </check> <check name="JavaEmptyLineAfterSuperCallCheck"> <category name="Miscellaneous" /> <description name="Finds missing empty line after a `super` call." /> </check> <check name="JavaEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="JavaEntityModelToEntityFieldsMapCallCheck"> <category name="Styling" /> <description name="Sorts parameters in EntityModel.toEntityFieldsMap call." /> </check> <check name="JavaExceptionCheck"> <category name="Naming Conventions" /> <description name="Checks that variable names of exceptions in `catch` statements follow naming conventions." /> <property name="enabled" value="false" /> </check> <check name="JavaFinalVariableCheck"> <category name="Styling" /> <description name="Finds cases of unneeded `final` modifiers for variables and parameters." /> <property name="enabled" value="false" /> </check> <check name="JavaForLoopCheck"> <category name="Styling" /> <description name="Checks if a Enhanced For Loop can be used instead of a Simple For Loop." /> </check> <check name="JavaHibernateSQLCheck"> <category name="Performance" /> <description name="Finds calls to `com.liferay.portal.kernel.dao.orm.Session.createSQLQuery` (use `Session.createSynchronizedSQLQuery` instead)." /> </check> <check name="JavaImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.java` files." /> </check> <check name="JavaIndexableCheck"> <category name="Bug Prevention" /> <description name="Checks that the type gets returned when using annotation `@Indexable`." /> </check> <check name="JavaInnerClassImportsCheck"> <category name="Styling" /> <description name="Finds cases where inner classes are imported." /> <property name="upperCasePackageNames" value="com.microsoft.webservices.SharePoint.QueryService" /> </check> <check name="JavaInterfaceCheck"> <category name="Bug Prevention" /> <description name="Checks that `interface` is not `static`." /> </check> <check name="JavaIOExceptionCheck"> <category name="Styling" /> <description name="Validates use of `IOException`." /> </check> <check name="JavaLocalSensitiveComparisonCheck"> <category name="Bug Prevention" /> <description name="Checks that `java.text.Collator` is used when comparing localized values." /> </check> <check name="JavaLongLinesCheck"> <category name="Styling" /> <description name="Finds lines that are longer than the specified maximum line length." /> </check> <check name="JavaMapBuilderGenericsCheck"> <category name="Bug Prevention" /> <description name="Finds missing or unnecessary generics on `*MapBuilder.put` calls." /> </check> <check name="JavaMetaAnnotationsCheck"> <category name="Bug Prevention" /> <description name="Checks for correct use of attributes `description` and `name` in annotation `@aQute.bnd.annotation.metatype.Meta`." /> <property name="checkConfigurationName" value="false" /> </check> <check name="JavaModifiedServiceMethodCheck"> <category name="Bug Prevention" /> <description name="Finds missing empty lines before `removedService` or `addingService` calls." /> </check> <check name="JavaNewProblemInstantiationParametersCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `new Problem` can be simplified." /> <property name="enabled" value="false" /> </check> <check name="JavaPackagePathCheck"> <category name="Bug Prevention" /> <description name="Checks that the package name matches the file location." /> <property name="checkServicePath" value="false" /> </check> <check name="JavaProcessCallableCheck"> <category name="Bug Prevention" /> <description name="Checks that a class implementing `ProcessCallable` assigns a `serialVersionUID`." /> </check> <check name="JavaRedundantConstructorCheck"> <category name="Bug Prevention" /> <description name="Finds unnecessary empty constructor." /> </check> <check name="JavaResultSetCheck"> <category name="Bug Prevention" /> <description name="Checks for correct use `java.sql.ResultSet.getInt(int)`." /> </check> <check name="JavaReturnStatementCheck"> <category name="Styling" /> <description name="Finds unnecessary `else` statement (when `if` and `else` statement both end with `return` statement)." /> </check> <check name="JavaSeeAnnotationCheck"> <category name="Bug Prevention" /> <description name="Checks for nested annotations inside `@see`." /> </check> <check name="JavaServiceImplCheck"> <category name="Bug Prevention" /> <description name="Ensures that `afterPropertiesSet` and `destroy` methods in `*ServiceImpl` always call the method with the same name in the superclass." /> </check> <check name="JavaSessionCheck"> <category name="Performance" /> <description name="Finds unnecessary calls to `Session.flush()` (calls that are followed by `Session.clear()`)." /> </check> <check name="JavaStaticBlockCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `static` blocks." /> </check> <check name="JavaStaticImportsCheck"> <category name="Styling" /> <description name="Checks that there are no static imports." /> </check> <check name="JavaStaticMethodCheck"> <category name="Bug Prevention" /> <description name="Finds cases where methods are unnecessarily declared static." /> </check> <check name="JavaStaticVariableDependencyCheck"> <category name="Bug Prevention" /> <description name="Checks that static variables in the same class that depend on each other are correctly defined." /> </check> <check name="JavaStopWatchCheck"> <category name="Bug Prevention" /> <description name="Checks for potential NullPointerException when using `StopWatch`." /> </check> <check name="JavaStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="JavaSystemExceptionCheck"> <category name="Bug Prevention" /> <description name="Finds unnecessary SystemExceptions." /> </check> <check name="JavaTermDividersCheck"> <category name="Styling" /> <description name="Finds missing or unnecessary empty lines between javaterms." /> </check> <check name="JavaTermOrderCheck"> <category name="Styling" /> <description name="Checks the order of javaterms." /> </check> <check name="JavaTermStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="JavaUpgradeModelPermissionsCheck"> <category name="Upgrade" /> <description name="Replace setGroupPermissions and setGuestPermissions by new implementation." /> </check> <check name="MethodCallsOrderCheck"> <category name="Styling" /> <description name="Sorts method calls for certain object (for example, `put` calls in `java.util.HashMap`)." /> </check> <check name="PrimitiveWrapperInstantiationCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `new Type` is used for primitive types (use `Type.valueOf` instead)." /> </check> <check name="PrincipalExceptionCheck"> <category name="Bug Prevention" /> <description name="Finds calls to `PrincipalException.class.getName()` (use `PrincipalException.getNestedClasses()` instead)." /> </check> <check name="SessionKeysCheck"> <category name="Naming Conventions" /> <description name="Checks that messages send to `SessionsErrors` or `SessionMessages` follow naming conventions." /> </check> <check name="UnparameterizedClassCheck"> <category name="Bug Prevention" /> <description name="Finds `Class` instantiation without generic type." /> </check> <check name="ValidatorEqualsCheck"> <category name="Performance" /> <description name="Checks that there are no calls to `Validator.equals(Object, Object)`." /> </check> <!-- Liferay Source Checks --> <check name="CopyrightCheck"> <category name="Styling" /> <description name="Validates `copyright` header." /> </check> <check name="IllegalImportsCheck"> <category name="Bug Prevention" /> <description name="Finds cases of incorrect use of certain classes." /> <property name="enforceJavaUtilFunctionImports" value="true" /> </check> <check name="JavaAnonymousInnerClassCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on anonymous classes." /> </check> <check name="JavaBaseUpgradeCallableCheck"> <category name="Bug Prevention" /> <description name="Checks that BaseUpgradeCallable is used instead of Callable or Runnable in Upgrade and Verify classes." /> <property name="enabled" value="false" /> </check> <check name="JavaCleanUpMethodSuperCleanUpCheck"> <category name="Bug Prevention" /> <description name="Checks that `cleanUp` method in `*Tag` class with `@Override` annotation calls the `cleanUp` method of the superclass." /> </check> <check name="JavaCleanUpMethodVariablesCheck"> <category name="Bug Prevention" /> <description name="Checks that variables in `Tag` classes get cleaned up properly." /> </check> <check name="JavaComponentActivateCheck"> <category name="Naming Conventions" /> <description name="Checks if methods with annotation `@Activate` or `@Deactivate` follow naming conventions." /> </check> <check name="JavaComponentAnnotationsCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on classes with `@Component` annotation." /> <property name="checkConfigurationPidAttribute" value="true" /> <property name="checkConfigurationPolicyAttribute" value="false" /> <property name="checkHasMultipleConfigurationPids" value="false" /> <property name="checkHasMultipleServiceTypes" value="false" /> <property name="checkMismatchedServiceAttribute" value="false" /> <property name="checkResourceImpl" value="false" /> <property name="checkSelfRegistration" value="false" /> <property name="checkUsesInternalService" value="false" /> </check> <check name="JavaDeprecatedJavadocCheck"> <category name="Javadoc" /> <description name="Checks if the `@deprecated` javadoc is pointing to the correct version." /> </check> <check name="JavaDeprecatedKernelClassesCheck"> <category name="Bug Prevention" /> <description name="Finds calls to deprecated classes `com.liferay.portal.kernel.util.CharPool` and `com.liferay.portal.kernel.util.StringPool`." /> </check> <check name="JavaFeatureFlagManagerUtilCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `FeatureFlagManagerUtil.isEnabled` should be used." /> <property name="enabled" value="false" /> </check> <check name="JavaFinderCacheCheck"> <category name="Bug Prevention" /> <description name="Checks that the method `BasePersistenceImpl.fetchByPrimaryKey` is overridden, when using `FinderPath`." /> </check> <check name="JavaFinderImplCustomSQLCheck"> <category name="Bug Prevention" /> <description name="Checks that hardcoded SQL values in `*FinderImpl` classes match the SQL in the `.xml` file in the `custom-sql` directory." /> </check> <check name="JavaHelperUtilCheck"> <category name="Naming Conventions" /> <description name="Finds incorrect use of `*Helper` or `*Util` classes." /> </check> <check name="JavaIgnoreAnnotationCheck"> <category name="Bug Prevention" /> <description name="Finds methods with `@Ignore` annotation in test classes." /> </check> <check name="JavaInitialRequestPortalInstanceLifecycleListenerCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `InitialRequestPortalInstanceLifecycleListener` subclasses." /> </check> <check name="JavaInjectAnnotationsCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on classes with `@Inject` annotations." /> <property name="enabled" value="false" /> </check> <check name="JavaInternalPackageCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on class in `internal` package." /> </check> <check name="JavaJSPDynamicIncludeCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `*JSPDynamicInclude` class." /> </check> <check name="JavaLogClassNameCheck"> <category name="Bug Prevention" /> <description name="Checks the name of the class that is passed in `LogFactoryUtil.getLog`." /> </check> <check name="JavaLogLevelCheck"> <category name="Bug Prevention" /> <description name="Checks that the correct log messages are printed." /> </check> <check name="JavaMissingOverrideCheck"> <category name="Bug Prevention" /> <description name="Finds missing @Override annotations." /> <property name="enabled" value="false" /> </check> <check name="JavaMissingXMLPublicIdsCheck"> <category name="Bug Prevention" /> <description name="Finds missing public IDs for check XML files." /> </check> <check name="JavaMultiPlusConcatCheck"> <category name="Performance" /> <description name="Checks that we do not concatenate more than 3 String objects." /> </check> <check name="JavaProviderTypeAnnotationCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on classes with `@ProviderType` annotation." /> </check> <check name="JavaReferenceAnnotationsCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on classes with `@Reference` annotations." /> </check> <check name="JavaReleaseInfoCheck"> <category name="Bug Prevention" /> <description name="Validates information in `ReleaseInfo.java`." /> </check> <check name="JavaRunSqlStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="JavaServiceObjectCheck"> <category name="Styling" /> <description name="Checks for correct use of `*.is*` instead of `*.get*` when calling methods generated by ServiceBuilder." /> </check> <check name="JavaServiceTrackerFactoryCheck"> <category name="Performance" /> <description name="Checks that there are no calls to deprecated method `ServiceTrackerFactory.open(java.lang.Class)`." /> </check> <check name="JavaServiceUtilCheck"> <category name="Bug Prevention" /> <description name="Checks that there are no calls to `*ServiceImpl` from a `*ServiceUtil` class." /> </check> <check name="JavaSignatureParametersCheck"> <category name="Styling" /> <description name="Checks the order of parameters." /> </check> <check name="JavaSourceFormatterDocumentationCheck"> <category name="Documentation" /> <description name="Finds SourceFormatter checks that have no documentation." /> </check> <check name="JavaStagedModelDataHandlerCheck"> <category name="Bug Prevention" /> <description name="Finds missing method `setMvccVersion` in class extending `BaseStagedModelDataHandler` in module that has `mvcc-enabled=true` in `service.xml`." /> </check> <check name="JavaStringBundlerConcatCheck"> <category name="Performance" /> <description name="Finds calls to `StringBundler.concat` with less than 3 parameters." /> </check> <check name="JavaStringBundlerInitialCapacityCheck"> <category name="Performance" /> <description name="Checks the initial capacity of new instances of `StringBundler`." /> </check> <check name="JavaStringStartsWithSubstringCheck"> <category name="Bug Prevention" /> <description name="Checks for uses of `contains` followed by `substring`, which should be `startsWith` instead." /> </check> <check name="JavaSwitchCheck"> <category name="Styling" /> <description name="Checks that `if/else` statement is used instead of `switch` statement." /> </check> <check name="JavaSystemEventAnnotationCheck"> <category name="Bug Prevention" /> <description name="Finds missing method `setDeletionSystemEventStagedModelTypes` in class with annotation @SystemEvent." /> </check> <check name="JavaTaglibMethodCheck"> <category name="Bug Prevention" /> <description name="Checks that a `*Tag` class has a `set*` and `get*` or `is*` method for each attribute." /> </check> <check name="JavaTestInfoAnnotationCheck"> <category name="Styling" /> <description name="Sorts the values in `@TestInfo` annotation." /> </check> <check name="JavaTestMethodAnnotationsCheck"> <category name="Naming Conventions" /> <description name="Checks if methods with test annotations follow the naming conventions." /> </check> <check name="JavaToJSONArrayCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace on `toJSONArray` calls." /> </check> <check name="JavaTransactionBoundaryCheck"> <category name="Bug Prevention" /> <description name="Finds direct `add*` or `get*` calls in `*ServiceImpl` (those should use the `*service` global variable instead)." /> </check> <check name="JavaUnsafeCastingCheck"> <category name="Bug Prevention" /> <description name="Checks for potential ClassCastException." /> </check> <check name="JavaUnusedSourceFormatterChecksCheck"> <category name="Miscellaneous" /> <description name="Finds `*Check` classes that are not configured." /> </check> <check name="JavaUpgradeAlterCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `alter` calls in Upgrade classes." /> </check> <check name="JavaUpgradeAlterColumnCallsOrderCheck"> <category name="Styling" /> <description name="Sorts method calls for altering table columns." /> </check> <check name="JavaUpgradeClassCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on Upgrade classes." /> </check> <check name="JavaUpgradeConnectionCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `DataAccess.getConnection` is used (instead of using the available global variable `connection`)." /> </check> <check name="JavaUpgradeDropTableCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `DROP_TABLE_IF_EXISTS` should be used (instead of `drop table if exists`)." /> <property name="enabled" value="false" /> </check> <check name="JavaUpgradeEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines in upgrade classes." /> </check> <check name="JavaUpgradeIndexCheck"> <category name="Bug Prevention" /> <description name="Finds cases where the service builder indexes are updated manually in Upgrade classes. This is not needed because Liferay takes care of it." /> <property name="enabled" value="false" /> </check> <check name="JavaUpgradeMissingCTCollectionIdDuringUpdateCheck"> <category name="Bug Prevention" /> <description name="Finds missing `ctCollectionId` in where clause during update." /> <property name="enabled" value="false" /> </check> <check name="JavaUpgradeMissingTestCheck"> <category name="Bug Prevention" /> <description name="Finds missing integration tests for upgrade classes." /> <property name="enabled" value="false" /> </check> <check name="JavaUpgradeVersionCheck"> <category name="Bug Prevention" /> <description name="Verifies that the correct upgrade versions are used in classes that implement `UpgradeStepRegistrator`." /> </check> <check name="JavaVariableTypeCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on the modifiers on variables." /> <property name="checkVolatileFields" value="false" /> <property name="immutableFieldTypes" value="boolean,byte,char,double,float,int,long,short,Boolean,Byte,Character,Class,Double,Float,Int,Long,Number,Short,String" /> </check> <check name="JavaVerifyUpgradeConnectionCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `DataAccess.getConnection` is used (instead of using the available global variable `connection`)." /> </check> <check name="JavaXMLSecurityCheck"> <category name="Security" /> <description name="Finds possible XXE or Quadratic Blowup security vulnerabilities." /> </check> <check name="LanguageKeysCheck"> <category name="Bug Prevention" /> <description name="Finds missing language keys in `Language.properties`." /> </check> <check name="LocaleUtilCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `com.liferay.portal.kernel.util.LocaleUtil` should be used (instead of `java.util.Locale`)." /> </check> <check name="LogParametersCheck"> <category name="Bug Prevention" /> <description name="Validates the values of parameters passed to `_log.*` calls." /> <property name="enabled" value="false" /> </check> <check name="ResourceBundleCheck"> <category name="Bug Prevention" /> <description name="Checks that there are no calls to `java.util.ResourceBundle.getBundle`." /> </check> <check name="SetUtilMethodsCheck"> <category name="Performance" /> <description name="Finds cases of inefficient SetUtil operations." /> <property name="enabled" value="false" /> </check> <check name="StringMethodsCheck"> <category name="Performance" /> <description name="Checks if performance can be improved by using different String operation methods." /> </check> <check name="SubstringCheck"> <category name="Performance" /> <description name="Finds cases like `s.substring(1, s.length())` (use `s.substring(1)` instead)." /> </check> <!-- Module Source Checks --> <check name="JavaLocalServiceImplErcUsageCheck"> <category name="Productivity" /> <description name="Automatically generates and ensures that `externalReferenceCode` is properly used in local `*ServiceImpl` add method." /> <property name="enabled" value="false" /> </check> <check name="JavaModuleClassGetResourceCallCheck"> <category name="Bug Prevention" /> <description name="Checks that dependencies files are located in the correct directory." /> <property name="enabled" value="false" /> </check> <check name="JavaModuleComponentCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on classes with or without `@Component` annotation." /> </check> <check name="JavaModuleExposureCheck"> <category name="Bug Prevention" /> <description name="Checks for exposure of `SPI` types in `API`." /> </check> <check name="JavaModuleIllegalImportsCheck"> <category name="Bug Prevention" /> <description name="Finds cases of incorrect use of certain classes in modules." /> <property name="checkRegistryInTestClasses" value="false" /> </check> <check name="JavaModuleInheritableVariableAccessModifierCheck"> <category name="Bug Prevention" /> <description name="Checks for cases where visibility of variable can be increased." /> </check> <check name="JavaModuleInternalImportsCheck"> <category name="Bug Prevention" /> <description name="Finds cases where a module imports an `internal` class from another class." /> </check> <check name="JavaModuleJavaxPortletInitParamTemplatePathCheck"> <category name="Bug Prevention" /> <description name="Validates the value of `javax.portlet.init-param.template-path`." /> </check> <check name="JavaModuleServiceReferenceCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `@BeanReference` annotation should be used instead of `@ServiceReference` annotation." /> </check> <check name="JavaModuleTestCheck"> <category name="Bug Prevention" /> <description name="Checks package names in tests." /> </check> <check name="JavaModuleTestUtilCheck"> <category name="Bug Prevention" /> <description name="Checks package name for `*TestUtil.java`." /> <property name="enabled" value="false" /> </check> <check name="JavaModuleUniqueUpgradeStepRegistratorCheck"> <category name="Bug Prevention" /> <description name="Checks that a module can not have more than 1 upgrade step registrator class (class implements UpgradeStepRegistrator)." /> </check> <check name="JavaModuleUniqueVerifyProcessCheck"> <category name="Bug Prevention" /> <description name="Checks that a module can not have more than 1 verify process class (class extends VerifyProcess)." /> <property name="enabled" value="false" /> </check> <check name="JavaOSGiReferenceCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on classes with `@Component` annotation." /> </check> <check name="JavaServiceImplErcUsageCheck"> <category name="Productivity" /> <description name="Automatically generates and ensures that `externalReferenceCode` is properly used in remote `*ServiceImpl` add method." /> <property name="enabled" value="false" /> </check> <!-- Plugin Source Checks --> <check name="CompatClassImportsCheck"> <category name="Bug Prevention" /> <description name="Checks that classes are imported from `compat` modules, when possible." /> </check> </source-processor> <source-processor name="JSONSourceProcessor"> <check name="JSONStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="JSONUpgradeLiferayThemePackageJSONCheck"> <category name="Upgrade" /> <description name="Upgrade the `package.json` of a Liferay Theme to make it compatible with Liferay 7.4." /> </check> <check name="JSONValidationCheck"> <category name="Bug Prevention" /> <description name="Validates content of `.json` files." /> </check> <!-- Liferay Source Checks --> <check name="JSONBatchEngineDataFileCheck"> <category name="Styling" /> <description name="Remove elements in `*.batch-engine-data.json` files." /> </check> <check name="JSONDeprecatedPackagesCheck"> <category name="Bug Prevention" /> <description name="Finds incorrect use of deprecated packages in `package.json` files." /> <property name="deprecatedPackageNames" value="@clayui/checkbox,liferay-module-config-generator,metal-cli" /> </check> <check name="JSONPackageJSONBNDVersionCheck"> <category name="Bug Prevention" /> <description name="Checks the version for dependencies in `package.json` files." /> </check> <check name="JSONPackageJSONCheck"> <category name="Bug Prevention" /> <description name="Checks content of `package.json` files." /> </check> <check name="JSONPackageJSONDependencyVersionCheck"> <category name="Bug Prevention" /> <description name="Checks the version for dependencies in `package.json` files." /> </check> <check name="JSONPageFileCheck"> <category name="Styling" /> <description name="Sorts by `roleName` in `page.json` files." /> </check> <check name="JSONReplacementsFileCheck"> <category name="Styling" /> <description name="Sorts by `issueKey`, `from` and `to` in `replacements.json` file." /> </check> <check name="JSONResourcePermissionsFileCheck"> <category name="Styling" /> <description name="Sorts by `resourceName` and `roleName` in `resource-permissions.json` files." /> </check> </source-processor> <source-processor name="JSPSourceProcessor"> <check name="ArrayCheck"> <category name="Performance" /> <description name="Checks if performance can be improved by using different methods that can be used by collections." /> </check> <check name="CSPComplianceCheck"> <category name="Bug Prevention" /> <description name="Checks code to prevent common CSP related pitfalls." /> <property name="enabled" value="false" /> </check> <check name="EmptyCollectionCheck"> <category name="Styling" /> <description name="Checks that there are no calls to `Collections.EMPTY_LIST`, `Collections.EMPTY_MAP` or `Collections.EMPTY_SET`." /> </check> <check name="GetterUtilCheck"> <category name="Styling" /> <description name="Finds cases where the default value is passed to `GetterUtil.get*` or `ParamUtil.get*`." /> </check> <check name="IfStatementCheck"> <category name="Styling" /> <description name="Finds empty if-statements and consecutive if-statements with identical bodies." /> <property name="enabled" value="false" /> </check> <check name="IllegalImportsCheck"> <category name="Bug Prevention" /> <description name="Finds cases of incorrect use of certain classes." /> <property name="enforceJavaUtilFunctionImports" value="true" /> </check> <check name="IllegalTaglibsCheck"> <category name="Bug Prevention" /> <description name="Finds cases of incorrect use of certain taglibs." /> </check> <check name="JSPArrowFunctionCheck"> <category name="Bug Prevention" /> <description name="Checks that there are no array functions." /> </check> <check name="JSPDefineObjectsCheck"> <category name="Performance" /> <description name="Checks for unnecessary duplication of code that already exists in `defineObjects`." /> </check> <check name="JSPEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="JSPExceptionOrderCheck"> <category name="Styling" /> <description name="Checks the order of exceptions in `.jsp` files." /> </check> <check name="JSPExpressionTagCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="JSPFileNameCheck"> <category name="Naming Conventions" /> <description name="Checks if the file name of `.jsp` or `.jspf` follows the naming conventions." /> </check> <check name="JSPGetStaticResourceURLCheck"> <category name="Bug Prevention" /> <description name="Checks calls to `PortalUtil.getStaticResourceURL` and `getContextPath` without `getPathProxy`." /> </check> <check name="JSPIllegalSyntaxCheck"> <category name="Bug Prevention" /> <description name="Finds incorrect use of `System.out.print`, `console.log` or `debugger.*` in `.jsp` files." /> </check> <check name="JSPImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.jsp` files." /> </check> <check name="JSPIncludeCheck"> <category name="Bug Prevention" /> <description name="Validates values of `include` in `.jsp` files." /> </check> <check name="JSPIndentationCheck"> <category name="Styling" /> <description name="Finds incorrect indentation in `.jsp` files." /> </check> <check name="JSPInlineVariableCheck"> <category name="Styling" /> <description name="Finds cases where variables can be inlined." /> </check> <check name="JSPJavaParserCheck"> <category name="Styling" /> <description name="Performs JavaParser on `.java` files." /> </check> <check name="JSPLanguageUtilCheck"> <category name="Bug Prevention" /> <description name="Finds incorrect use of `LanguageUtil.get` in `.jsp` files." /> <property name="enabled" value="false" /> </check> <check name="JSPLineBreakCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary line breaks in `.jsp` lines." /> </check> <check name="JSPLogFileNameCheck"> <category name="Bug Prevention" /> <description name="Validates the value that is passed to `LogFactoryUtil.getLog` in `.jsp`." /> </check> <check name="JSPMethodCallsCheck"> <category name="Bug Prevention" /> <description name="Checks that type `LiferayPortletResponse` is used to call `getNamespace()`." /> </check> <check name="JSPParenthesesCheck"> <category name="Miscellaneous" /> <description name="Finds incorrect use of parentheses in statement." /> </check> <check name="JSPRedirectBackURLCheck"> <category name="Miscellaneous" /> <description name="Validates values of variable `redirect`." /> </check> <check name="JSPSessionKeysCheck"> <category name="Bug Prevention" /> <description name="Checks that messages send to `SessionsErrors` or `SessionMessages` follow naming conventions." /> </check> <check name="JSPStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="JSPTagAttributesCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on tag attributes." /> </check> <check name="JSPTaglibMissingAttributesCheck"> <category name="Bug Prevention" /> <description name="Checks for missing taglib attributes." /> <property name="enabled" value="false" /> </check> <check name="JSPTaglibVariableCheck"> <category name="Naming Conventions" /> <description name="Checks if variable names follow naming conventions." /> </check> <check name="JSPUnusedTermsCheck"> <category name="Performance" /> <description name="Finds taglibs, variables and imports that are unused." /> </check> <check name="JSPUpgradeRemovedTagsCheck"> <category name="Upgrade" /> <description name="Finds removed tags when upgrading." /> </check> <check name="JSPVariableOrderCheck"> <category name="Styling" /> <description name="Checks if variable names are in alphabetical order." /> </check> <check name="JSPWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.jsp` files." /> </check> <check name="JSPXSSVulnerabilitiesCheck"> <category name="Security" /> <description name="Finds xss vulnerabilities." /> </check> <check name="MethodCallsOrderCheck"> <category name="Styling" /> <description name="Sorts method calls for certain object (for example, `put` calls in `java.util.HashMap`)." /> </check> <check name="PrimitiveWrapperInstantiationCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `new Type` is used for primitive types (use `Type.valueOf` instead)." /> </check> <check name="PrincipalExceptionCheck"> <category name="Bug Prevention" /> <description name="Finds calls to `PrincipalException.class.getName()` (use `PrincipalException.getNestedClasses()` instead)." /> </check> <check name="UnparameterizedClassCheck"> <category name="Bug Prevention" /> <description name="Finds `Class` instantiation without generic type." /> </check> <check name="ValidatorEqualsCheck"> <category name="Performance" /> <description name="Checks that there are no calls to `Validator.equals(Object, Object)`." /> </check> <!-- Liferay Source Checks --> <check name="CopyrightCheck"> <category name="Styling" /> <description name="Validates `copyright` header." /> </check> <check name="JSPCoreTaglibCheck"> <category name="Styling" /> <description name="Finds cases where a `c:choose` or `c:if` tag can be used instead of an if-statement." /> </check> <check name="JSPFunctionNameCheck"> <category name="Naming Conventions" /> <description name="Check if the names of functions in `.jsp` files follow naming conventions." /> </check> <check name="JSPLanguageKeysCheck"> <category name="Bug Prevention" /> <description name="Finds missing language keys in `Language.properties`." /> </check> <check name="JSPMissingTaglibsCheck"> <category name="Bug Prevention" /> <description name="Checks for missing taglibs." /> </check> <check name="JSPSendRedirectCheck"> <category name="Bug Prevention" /> <description name="Checks that there are no calls to `HttpServletResponse.sendRedirect` from `jsp` files." /> </check> <check name="JSPUnusedJSPFCheck"> <category name="Performance" /> <description name="Finds `.jspf` files that are not used." /> </check> <check name="JSPVarNameCheck"> <category name="Styling" /> <description name="Checks that values of attribute `var` follow naming conventions." /> </check> <check name="LocaleUtilCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `com.liferay.portal.kernel.util.LocaleUtil` should be used (instead of `java.util.Locale`)." /> </check> <check name="LogParametersCheck"> <category name="Bug Prevention" /> <description name="Validates the values of parameters passed to `_log.*` calls." /> <property name="enabled" value="false" /> </check> <check name="ResourceBundleCheck"> <category name="Bug Prevention" /> <description name="Checks that there are no calls to `java.util.ResourceBundle.getBundle`." /> </check> <check name="SetUtilMethodsCheck"> <category name="Performance" /> <description name="Finds cases of inefficient SetUtil operations." /> <property name="enabled" value="false" /> </check> <check name="StringMethodsCheck"> <category name="Performance" /> <description name="Finds cases of inefficient String operations." /> </check> <check name="SubstringCheck"> <category name="Performance" /> <description name="Finds cases like `s.substring(1, s.length())` (use `s.substring(1)` instead)." /> </check> <!-- Module Source Checks --> <check name="JSPModuleIllegalImportsCheck"> <category name="Miscellaneous" /> <description name="Finds incorrect use of `com.liferay.registry.Registry` or `com.liferay.util.ContentUtil`." /> </check> <check name="JSPOutputTaglibsCheck"> <category name="Styling" /> <description name="Checks that value of `outputKey` follows naming conventions." /> <property name="enabled" value="false" /> </check> <check name="JSPServiceUtilCheck"> <category name="Miscellaneous" /> <description name="Finds incorrect use of `*ServiceUtil` in `.jsp` files in modules." /> </check> <!-- Plugin Source Checks --> <check name="CompatClassImportsCheck"> <category name="Bug Prevention" /> <description name="Checks that classes are imported from `compat` modules, when possible." /> </check> </source-processor> <source-processor name="JSSourceProcessor"> <check name="JSLodashDependencyCheck"> <category name="Bug Prevention" /> <description name="Finds incorrect use of `AUI._`." /> <property name="enabled" value="false" /> </check> <check name="JSStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> <property name="enabled" value="false" /> </check> <check name="JSWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.js` files." /> <property name="enabled" value="false" /> </check> <!-- Liferay Source Checks --> <check name="LanguageKeysCheck"> <category name="Bug Prevention" /> <description name="Finds missing language keys in `Language.properties`." /> </check> </source-processor> <source-processor name="LDIFSourceProcessor"> <check name="LDIFEntryOrderCheck"> <category name="Styling" /> <description name="Checks the order of entries and attributes in `.ldif` file." /> </check> <check name="LDIFWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="LFRBuildSourceProcessor"> <check name="LFRBuildContentCheck"> <category name="Bug Prevention" /> <description name="Finds `.lfrbuild*` files that are not empty." /> <property name="nonemptyMarkerFileNames" value=".lfrbuild-lowest-major-version" /> <property name="nonemptyMarkerFileNames" value=".lfrbuild-packageinfo" /> </check> <check name="LFRBuildReadmeCheck"> <category name="Documentation" /> <description name="Checks that `.lfrbuild*` files are documented in a marker file." /> </check> </source-processor> <source-processor name="LibrarySourceProcessor"> <!-- Liferay Source Checks --> <check name="LibraryVulnerabilitiesCheck"> <category name="Bug Prevention" /> <description name="Checks the introduction of libraries and third party components with known vulnerabilities." /> <property name="enabled" value="false" /> </check> </source-processor> <source-processor name="ListSourceProcessor"> <!-- Liferay Source Checks --> <check name="ListStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> </source-processor> <source-processor name="MarkdownSourceProcessor"> <check name="MarkdownBreakingChangesAmendmentsFileCheck"> <category name="Styling" /> <description name="Checks that breaking changes amendments should contain the schematized breaking changes in `BREAKING_CHANGES_AMENDMENTS.markdown` file." /> <property name="enabled" value="false" /> </check> <check name="MarkdownEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="MarkdownFileExtensionCheck"> <category name="Styling" /> <description name="Finds `markdown` files with `.md` extension (use `.markdown`)." /> </check> <check name="MarkdownSourceFormatterDocumentationCheck"> <category name="Documentation" /> <description name="Validates the header of Source Formatter documentation files." /> </check> <check name="MarkdownSourceFormatterReadmeCheck"> <category name="Documentation" /> <description name="Generates Source Formatter documentation index files." /> </check> <check name="MarkdownStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="MarkdownWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.markdown` files." /> <property name="allowLeadingSpaces" value="true" /> <property name="allowTrailingDoubleSpace" value="true" /> </check> </source-processor> <source-processor name="PackageinfoSourceProcessor"> <check name="PackageinfoBNDExportPackageCheck"> <category name="Bug Prevention" /> <description name="Finds legacy `packageinfo` files." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="PoshiSourceProcessor"> <check name="PoshiAntCommandParametersOrderCheck"> <category name="Styling" /> <description name="Sorts parameters in AntCommand call in Poshi Script files." /> </check> <check name="PoshiDependenciesFileLocationCheck"> <category name="Bug Prevention" /> <description name="Checks that dependencies files are located in the correct directory." /> <property name="enabled" value="false" /> </check> <check name="PoshiImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in Poshi Script files." /> </check> <check name="PoshiIndentationCheck"> <category name="Styling" /> <description name="Finds incorrect indentation in Poshi Script files." /> </check> <check name="PoshiPauseUsageCheck"> <category name="Performance" /> <description name="Finds missing comment with JIRA project when using `Pause`." /> </check> <check name="PoshiPropertiesOrderCheck"> <category name="Styling" /> <description name="Sorts the values of properties in `.testcase` file." /> </check> <check name="PoshiPropsUtilCheck"> <category name="Bug Prevention" /> <description name="Finds cases where `PropsUtil.get` should be inlined." /> <property name="enabled" value="false" /> </check> <check name="PoshiSmokeTestCheck"> <category name="Bug Prevention" /> <description name="Checks for missing and unnecessary `property ci.retries.disabled = true` in smoke test." /> </check> <check name="PoshiStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="PoshiVariableNameCheck"> <category name="Styling" /> <description name="Checks variable names for correct use of `camelCase`." /> <property name="enabled" value="false" /> </check> <check name="PoshiWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="PropertiesSourceProcessor"> <check name="PropertiesArchivedModulesCheck"> <category name="Bug Prevention" /> <description name="Finds `test.batch.class.names.includes` property value pointing to archived modules in `test.properties`." /> </check> <check name="PropertiesCommentsCheck"> <category name="Styling" /> <description name="Validates comments in `.properties` files." /> </check> <check name="PropertiesDefinitionKeysCheck"> <category name="Styling" /> <description name="Sorts definition keys in `liferay-plugin-package.properties` file." /> </check> <check name="PropertiesDependenciesFileCheck"> <category name="Styling" /> <description name="Sorts the properties in `dependencies.properties` file." /> </check> <check name="PropertiesDuplicateKeysCheck"> <category name="Miscellaneous" /> <description name="Checks for duplicate property keys." /> </check> <check name="PropertiesEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="PropertiesEnvironmentVariablesCheck"> <category name="Documentation" /> <description name="Verifies that the environment property in the documentation matches the property name." /> </check> <check name="PropertiesFeatureFlagsCheck"> <category name="Bug Prevention" /> <description name="Generate feature flags in `portal.properties` file." /> </check> <check name="PropertiesImportedFilesContentCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `imported-files.properties` file." /> </check> <check name="PropertiesLanguageKeysCheck"> <category name="Bug Prevention" /> <description name="Checks that there is no HTML markup in language keys." /> </check> <check name="PropertiesLanguageKeysContextCheck"> <category name="Bug Prevention" /> <description name="Checks if the language keys include a word of context to indicate specific meaning." /> <property name="enabled" value="false" /> </check> <check name="PropertiesLanguageKeysOrderCheck"> <category name="Styling" /> <description name="Sort language keys in `Language.properties` file." /> </check> <check name="PropertiesLanguageStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="PropertiesLiferayPluginPackageFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `liferay-plugin-package.properties` file." /> </check> <check name="PropertiesLiferayPluginPackageLiferayVersionsCheck"> <category name="Bug Prevention" /> <description name="Validates the version in `liferay-plugin-package.properties` file." /> </check> <check name="PropertiesLongLinesCheck"> <category name="Styling" /> <description name="Finds lines that are longer than the specified maximum line length." /> </check> <check name="PropertiesMultiLineValuesOrderCheck"> <category name="Styling" /> <description name="Verifies that property with multiple values is not on a single line." /> </check> <check name="PropertiesPortalFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `portal.properties` or `portal-*.properties` file." /> </check> <check name="PropertiesPortletFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `portlet.properties` file." /> </check> <check name="PropertiesSourceFormatterContentCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `source-formatter.properties` file." /> </check> <check name="PropertiesSourceFormatterFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `source-formatter.properties` file." /> </check> <check name="PropertiesSQLStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="PropertiesStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="PropertiesUpgradeLiferayPluginPackageFileCheck"> <category name="Upgrade" /> <description name="Performs several upgrade checks in `liferay-plugin-package.properties` file." /> </check> <check name="PropertiesUpgradeLiferayPluginPackageLiferayVersionsCheck"> <category name="Upgrade" /> <description name="Validates and upgrades the version in `liferay-plugin-package.properties` file." /> </check> <check name="PropertiesWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.properties` files." /> <property name="allowDoubleSpace" value="true" /> <property name="allowLeadingSpaces" value="true" /> </check> <!-- Liferay Source Checks --> <check name="PropertiesBuildIncludeDirsCheck"> <category name="Bug Prevention" /> <description name="Verifies property value of `build.include.dirs` in `build.properties`." /> </check> <check name="PropertiesPlaywrightTestCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `test.properties` for Playwright test." /> <property name="enabled" value="false" /> </check> <check name="PropertiesReleaseBuildCheck"> <category name="Bug Prevention" /> <description name="Verifies that the information in `release.properties` matches the information in `ReleaseInfo.java`." /> </check> <check name="PropertiesServiceKeysCheck"> <category name="Bug Prevention" /> <description name="Finds usage of legacy properties in `service.properties`." /> </check> <check name="PropertiesTestFileCheck"> <category name="Styling" /> <description name="Checks the order of properties in `test.properties` file." /> </check> <check name="PropertiesVerifyPropertiesCheck"> <category name="Bug Prevention" /> <description name="Finds usage of legacy properties in `portal.properties` or `system.properties`." /> </check> </source-processor> <source-processor name="PythonSourceProcessor"> <check name="PythonClassesAndMethodsOrderCheck"> <category name="Styling" /> <description name="Checks the order of classes and methods." /> </check> <check name="PythonImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.py` files." /> </check> <check name="PythonStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> <property name="maxLineLength" value="80" /> </check> <check name="PythonWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="SHSourceProcessor"> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="SoySourceProcessor"> <check name="SoyEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="SQLSourceProcessor"> <check name="SQLEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="SQLLongNamesCheck"> <category name="Bug Prevention" /> <description name="Checks for table and column names that exceed 30 characters." /> </check> <check name="SQLStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> </source-processor> <source-processor name="TFSourceProcessor"> <check name="TFBlockOrderCheck"> <category name="Styling" /> <description name="Checks the order of blocks in `.tf` file." /> </check> </source-processor> <source-processor name="TLDSourceProcessor"> <check name="TLDElementOrderCheck"> <category name="Styling" /> <description name="Checks the order of attributes in `.tld` file." /> </check> <check name="TLDStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="TLDTypeCheck"> <category name="Bug Prevention" /> <description name="Ensures the fully qualified name is used for types in `.tld` file." /> </check> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> </check> <check name="XMLIndentationCheck"> <category name="Styling" /> <description name="Finds incorrect indentation in `.xml` files." /> </check> </source-processor> <source-processor name="TSSourceProcessor"> <check name="WhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace." /> <property name="allowTrailingEmptyLines" value="true" /> <property name="enabled" value="false" /> </check> <!-- Liferay Source Checks --> <check name="TSConfigFileCheck"> <category name="Bug Prevention" /> <description name="Finds missing `test.properties` files." /> </check> </source-processor> <source-processor name="TXTSourceProcessor"> <check name="TXTEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="TXTStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> </source-processor> <source-processor name="UpgradeSourceProcessor"> <check name="UpgradeBNDDeclarativeServicesCheck"> <category name="Upgrade" /> <description name="Adds `-dsannotations-options: inherit` to `bnd.bnd` if it does not yet exist." /> </check> <check name="UpgradeBNDIncludeResourceCheck"> <category name="Upgrade" /> <description name="Checks if the property value `-includeresource` or `Include-Resource` exists and removes it." /> <weight>1</weight> </check> <check name="UpgradeCatchAllCheck"> <category name="Upgrade" /> <description name="Performs replacements on Liferay's outdated code." /> <weight>2</weight> </check> <check name="UpgradeCatchAllJavaImportsCheck"> <category name="Upgrade" /> <description name="Sorts and groups imports in `UpgradeCatchAllCheck.testjava` file." /> <weight>1</weight> </check> <check name="UpgradeCatchAllJavaTermOrderCheck"> <category name="Upgrade" /> <description name="Sorts javaterms in `UpgradeCatchAllCheck.testjava` file." /> <weight>1</weight> </check> <check name="UpgradeCatchAllJSPImportsCheck"> <category name="Upgrade" /> <description name="Sorts and groups imports in `UpgradeCatchAllCheck.testjsp` file." /> <weight>1</weight> </check> <check name="UpgradeGradleIncludeResourceCheck"> <category name="Upgrade" /> <description name="Replaces with `compileInclude` the configuration attribute for dependencies in `build.gradle` that are listed at `Include-Resource` property at `bnd.bnd` associated file." /> <weight>2</weight> </check> <check name="UpgradeJavaAssetEntryAssetCategoriesCheck"> <category name="Upgrade" /> <description name="Replaces methods referring to class `AssetEntryAssetCategory` in class `AssetCategoryLocalService` with equivalent methods in class `AssetEntryAssetCategoryRelLocalService`." /> </check> <check name="UpgradeJavaBaseFragmentCollectionContributorExtendedClassesCheck"> <category name="Upgrade" /> <description name="Adds FragmentCollectionKey to Component annotation in classes that extend `BaseFragmentCollectionContributor`" /> </check> <check name="UpgradeJavaBaseModelListenerCheck"> <category name="Upgrade" /> <description name="Add parameter in the onAfterUpdate and onBeforeUpdate methods of the BaseModelListener class." /> </check> <check name="UpgradeJavaBasePanelAppExtendedClassesCheck"> <category name="Upgrade" /> <description name="Replace the setPortlet method with getPortlet." /> </check> <check name="UpgradeJavaCheck"> <category name="Upgrade" /> <description name="Performs upgrade checks for `java` files." /> <weight>3</weight> </check> <check name="UpgradeJavaCommerceOrderValidatorCheck"> <category name="Upgrade" /> <description name="Replace the parameter Int for BigDecimal of method validate of 'CommerceOrderValidator' interface." /> </check> <check name="UpgradeJavaDDMFormValuesSerializerTrackerCheck"> <category name="Upgrade" /> <description name="Replaces the references of `DDMFormValuesSerializerTracker` class and also its methods usages." /> </check> <check name="UpgradeJavaDisplayPageInfoItemCapabilityCheck"> <category name="Upgrade" /> <description name="Replace all references of DisplayPageInfoItemCapability to InfoItemCapability" /> </check> <check name="UpgradeJavaFacetedSearcherCheck"> <category name="Upgrade" /> <description name="Replaces the references of the `Indexer indexer = FacetedSearcher.getInstance();` declaration and `indexer.search` method call." /> </check> <check name="UpgradeJavaFDSActionProviderCheck"> <category name="Upgrade" /> <description name="Reorder parameters in the getDropdownItems method of the FDSDataProvider interface." /> <weight>1</weight> </check> <check name="UpgradeJavaFDSDataProviderCheck"> <category name="Upgrade" /> <description name="Upgrade implementations of ClayDataSetDataProvider and CommerceDataSetDataProvider to FDSDataSetDataProvider" /> <weight>1</weight> </check> <check name="UpgradeJavaFinderImplCheck"> <category name="Upgrade" /> <description name="Add Component annotation to `*FinderImpl.java` file." /> </check> <check name="UpgradeJavaGetFDSTableSchemaParameterCheck"> <category name="Upgrade" /> <description name="Fill the new parameter of the method 'getFDSTableSchema' of 'FDSTableSchema'." /> <weight>1</weight> </check> <check name="UpgradeJavaGetFileMethodCheck"> <category name="Upgrade" /> <description name="Run code migration of method from 'getFile' to 'getFileAsStream', and include a method 'FileUtil.createTempFile'." /> </check> <check name="UpgradeJavaGetLayoutDisplayPageObjectProviderCheck"> <category name="Upgrade" /> <description name="Replace parameter type long by ItemInfoReference in the getLayoutDisplayPageObjectProvider method." /> <weight>1</weight> </check> <check name="UpgradeJavaGetLayoutDisplayPageProviderCheck"> <category name="Upgrade" /> <description name="Replace getLayoutDisplayPageProvider by getLayoutDisplayPageProviderByClassName." /> <weight>2</weight> </check> <check name="UpgradeJavaLocalServiceImplCheck"> <category name="Upgrade" /> <description name="Add Component annotation to `*LocalServiceImpl.java` file." /> </check> <check name="UpgradeJavaMultiVMPoolUtilCheck"> <category name="Upgrade" /> <description name="Replaces the references of the MultiVMPoolUtil class and also its methods usages." /> </check> <check name="UpgradeJavaPortletIdMethodCheck"> <category name="Upgrade" /> <description name="Replace the 'document.get(Field.PORTLET_ID)' by the new interface 'PortletProviderUtil.getPortletId'." /> </check> <check name="UpgradeJavaPortletSharedSearchSettingsCheck"> <category name="Upgrade" /> <description name="Replaces the Optional return type of the methods `getParameterValues` and `getPortletPreferences` of `PortletSharedSearchSettings` class." /> </check> <check name="UpgradeJavaProductDTOConverterReferenceCheck"> <category name="Upgrade" /> <description name="Updates references of `ProductDTOConverter` to `DTOConverter`" /> </check> <check name="UpgradeJavaSchedulerEntryImplConstructorCheck"> <category name="Upgrade" /> <description name="Replace constructors that use the empty constructor of the SchedulerEntryImpl class." /> </check> <check name="UpgradeJavaScreenContributorClassCheck"> <category name="Upgrade" /> <description name="Replace class `PortalSettingsConfigurationScreenContributor` by `ConfigurationScreenWrapper` and create an inner class." /> </check> <check name="UpgradeJavaServiceImplCheck"> <category name="Upgrade" /> <description name="Add Component annotation to `*ServiceImpl.java` file." /> </check> <check name="UpgradeJavaServiceReferenceAnnotationCheck"> <category name="Upgrade" /> <description name="Run code migration to replace '@ServiceReference' by '@Reference'." /> </check> <check name="UpgradeJavaSortFieldNameTranslatorCheck"> <category name="Upgrade" /> <description name="Upgrade class that implements SortFieldNameTranslator." /> </check> <check name="UpgradeJavaStorageTypeAwareCheck"> <category name="Upgrade" /> <description name="Run code to delete StorageTypeAware interface." /> </check> <check name="UpgradeJSPFieldSetGroupCheck"> <category name="Upgrade" /> <description name="Run code to remove 'fieldset-group' tag." /> </check> <check name="UpgradePortletFTLCheck"> <category name="Upgrade" /> <description name="Include the CSS classes 'cadmin' and include for impression of 'right cadmin' in 'portlet.ftl' file." /> </check> <check name="UpgradeRejectedExecutionHandlerCheck"> <category name="Upgrade" /> <description name="Replace Liferay's RejectedExecutionHandler with Java's RejectedExecutionHandler." /> </check> <check name="UpgradeSCSSMixinsCheck"> <category name="Upgrade" /> <description name="Replace outdated mixins (e.g. media-query, respond-to, etc.)." /> </check> <check name="UpgradeSCSSNodeSassPatternsCheck"> <category name="Upgrade" /> <description name="Run code migration of Dart Sass deprecated patterns (e.g., the division operation using the '/' character, the interpolation syntax, etc.)." /> </check> <check name="UpgradeSetResultsSetTotalMethodCheck"> <category name="Upgrade" /> <description name="Replaces methods setResults and setTotal from SearchContainer with the method setResultsAndTotal only." /> </check> <check name="UpgradeVelocityCommentMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of comments from a Velocity file to a Freemarker file with the syntax replacements." /> </check> <check name="UpgradeVelocityFileImportMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of file import from a Velocity file to a Freemarker file with the syntax replacements." /> </check> <check name="UpgradeVelocityForeachMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of references to Foreach statement from a Velocity file to a Freemarker file with the syntax replacements." /> </check> <check name="UpgradeVelocityIfStatementsMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of references to If statements from a Velocity file to a Freemarker file with the syntax replacements." /> </check> <check name="UpgradeVelocityLiferayTaglibReferenceMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of references to specific Liferay taglib from a Velocity file to a Freemarker file with the syntax replacements." /> <weight>1</weight> </check> <check name="UpgradeVelocityMacroDeclarationMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of references to Macro statement from a Velocity file to a Freemarker file with the syntax replacements." /> </check> <check name="UpgradeVelocityMacroReferenceMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of references to a custom Macro statement from a Velocity file to a Freemarker file with the syntax replacements." /> </check> <check name="UpgradeVelocityVariableReferenceMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of references to variables from a Velocity file to a Freemarker file with the syntax replacements." /> </check> <check name="UpgradeVelocityVariableSetMigrationCheck"> <category name="Upgrade" /> <description name="Run code migration of set variables from a Velocity file to a Freemarker file with the syntax replacements." /> </check> </source-processor> <source-processor name="XMLSourceProcessor"> <check name="XMLBuildFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `build.xml`." /> </check> <check name="XMLCDATACheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `CDATA` inside `xml`." /> </check> <check name="XMLCustomSQLOrderCheck"> <category name="Styling" /> <description name="Checks the order of attributes in `custom-sql` file." /> </check> <check name="XMLCustomSQLStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style for `.xml` files in directory `custom-sql`." /> </check> <check name="XMLDDLStructuresFileCheck"> <category name="Styling" /> <description name="Checks the order of attributes in `-structures.xml` file." /> </check> <check name="XMLDTDVersionCheck"> <category name="Styling" /> <description name="Checks the DTD version in `*.xml` file." /> </check> <check name="XMLEchoMessageCheck"> <category name="Styling" /> <description name="Checks the echo message attributes in `*.xml` file." /> </check> <check name="XMLFriendlyURLRoutesFileCheck"> <category name="Styling" /> <description name="Performs several checks on `*-routes.xml` file." /> </check> <check name="XMLFSBExcludeFileCheck"> <category name="Styling" /> <description name="Checks the order of attributes in `fsb-exclude.xml` file." /> </check> <check name="XMLHBMFileCheck"> <category name="Styling" /> <description name="Checks the order of imports in `*-hbm.xml` file." /> </check> <check name="XMLImportsCheck"> <category name="Styling" /> <description name="Sorts and groups imports in `.xml` files." /> </check> <check name="XMLIndentationCheck"> <category name="Styling" /> <description name="Finds incorrect indentation in `.xml` files." /> </check> <check name="XMLInstanceWrappersFileCheck"> <category name="Styling" /> <description name="Checks the order of instance-wrappers in `instance_wrappers.xml` file." /> </check> <check name="XMLLog4jFileCheck"> <category name="Styling" /> <description name="Checks the order of categories in `*-log4j.xml` file." /> </check> <check name="XMLLog4jLoggersCheck"> <category name="Miscellaneous" /> <description name="Checks the loggers defined in `*-log4j.xml` file." /> </check> <check name="XMLLookAndFeelCompatibilityVersionCheck"> <category name="Bug Prevention" /> <description name="Finds missing attribute `version` in `compatibility` element in `*--look-and-feel.xml` file." /> </check> <check name="XMLLookAndFeelFileCheck"> <category name="Styling" /> <description name="Checks the order of attributes in `*--look-and-feel.xml` file." /> </check> <check name="XMLModelHintsFileCheck"> <category name="Styling" /> <description name="Checks the order of attributes in `*-model-hints.xml` file." /> </check> <check name="XMLPomFileCheck"> <category name="Styling" /> <description name="Checks the order of dependencies in `pom.xml` file." /> </check> <check name="XMLPortletFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `portlet.xml` file." /> </check> <check name="XMLPortletPreferencesFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in files in directory `resource-actions`." /> </check> <check name="XMLPoshiFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on poshi files." /> </check> <check name="XMLProjectElementCheck"> <category name="Bug Prevention" /> <description name="Checks the project name in `.pom` file." /> </check> <check name="XMLResourceActionsFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in files in directory `resource-actions`." /> </check> <check name="XMLServiceEntityNameCheck"> <category name="Bug Prevention" /> <description name="Checks that the `entity name` in `service.xml` does not equal the `package name`." /> </check> <check name="XMLServiceFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `service.xml` file." /> <property name="allowedIncorrectLastPublishDateEntities" value="CommerceCountry,CPDefinition,CPInstance,PollsQuestion,PollsVote" /> <property name="checkMVCCEnabled" value="false" /> </check> <check name="XMLServiceFinderNameCheck"> <category name="Bug Prevention" /> <description name="Checks that the `finder name` in `service.xml`." /> <property name="enabled" value="false" /> </check> <check name="XMLSolrSchemaFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in `portlet-preferences.xml` file." /> </check> <check name="XMLStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="XMLSuppressionsFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `source-formatter-suppressions.xml` file." /> </check> <check name="XMLTagAttributesCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on tag attributes." /> </check> <check name="XMLToggleFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in `.toggle` file." /> </check> <check name="XMLUpgradeCompatibilityVersionCheck"> <category name="Upgrade" /> <description name="Checks and upgrades the compatibility version in `*.xml` file." /> </check> <check name="XMLUpgradeDeclarativeServicesCheck"> <category name="Upgrade" /> <description name="Sets dependency-injector to ds in `service.xml` file." /> </check> <check name="XMLUpgradeDTDVersionCheck"> <category name="Upgrade" /> <description name="Checks and upgrades the DTD version in `*.xml` file." /> </check> <check name="XMLUpgradeRemovedDefinitionsCheck"> <category name="Upgrade" /> <description name="Finds removed XML definitions when upgrading." /> </check> <check name="XMLWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.xml` files." /> </check> <check name="XMLWorkflowDefinitionFileNameCheck"> <category name="Styling" /> <description name="Checks the file name of workflow definition files." /> <property name="enabled" value="false" /> </check> <check name="XMLWorkflowDefinitionFileStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style in `*workflow-definition.xml` files." /> </check> <!-- Liferay Source Checks --> <check name="XMLCheckstyleFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `checkstyle.xml` file." /> </check> <check name="XMLEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="XMLIvyFileCheck"> <category name="Styling" /> <description name="Checks the order of dependencies in `ivy.xml` file." /> </check> <check name="XMLServiceReferenceCheck"> <category name="Bug Prevention" /> <description name="Checks for unused references in `service.xml` file." /> <property name="avoidReferences" value="false" /> </check> <check name="XMLSourcechecksFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `sourcechecks.xml` file." /> </check> <check name="XMLSpringFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in `*-spring.xml` file." /> </check> <check name="XMLStrutsConfigFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in `struts-config.xml` file." /> </check> <check name="XMLTestIgnorableErrorLinesFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in `test-ignorable-error-lines.xml` file." /> </check> <check name="XMLTilesDefsFileCheck"> <category name="Styling" /> <description name="Checks the order of elements in `tiles-defs.xml` file." /> </check> <check name="XMLWebFileCheck"> <category name="Bug Prevention" /> <description name="Performs several checks on `web.xml` file." /> </check> <!-- Module Source Checks --> <check name="XMLServiceAutoImportDefaultReferencesCheck"> <category name="Bug Prevention" /> <description name="Checks that the `auto-import-default-references` in `service.xml` does not equal `false`." /> <property name="enabled" value="false" /> </check> <check name="XMLSpringExtenderServiceCheck"> <category name="Performance" /> <description name="Finds cases where Spring extender service is used as a dependency injection." /> <property name="enabled" value="false" /> </check> </source-processor> <source-processor name="YMLSourceProcessor"> <check name="YMLDefinitionOrderCheck"> <category name="Styling" /> <description name="Sorts definitions alphabetically in `.yml` files." /> </check> <check name="YMLEmptyLinesCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary empty lines." /> </check> <check name="YMLLongLinesCheck"> <category name="Styling" /> <description name="Finds lines that are longer than the specified maximum line length." /> <property name="maxLineLength" value="120" /> </check> <check name="YMLStylingCheck"> <category name="Styling" /> <description name="Applies rules to enforce consistency in code style." /> </check> <check name="YMLWhitespaceCheck"> <category name="Styling" /> <description name="Finds missing and unnecessary whitespace in `.yml` files." /> <property name="allowLeadingSpaces" value="true" /> </check> </source-processor> </source-formatter>
© 2015 - 2024 Weber Informatics LLC | Privacy Policy