Skip to content

Commit 919fc34

Browse files
committed
mark rules as final
1 parent 26ac0e6 commit 919fc34

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

archrules-deprecation/src/archRules/java/com/netflix/nebula/archrules/deprecation/DeprecationRule.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class DeprecationRule implements ArchRulesService {
2626
* - Kotlin @Deprecated annotations
2727
* - Kotlin @DeprecatedSinceKotlin annotations
2828
*/
29-
public static ArchRule deprecationRule = ArchRuleDefinition.priority(Priority.LOW)
29+
public static final ArchRule deprecationRule = ArchRuleDefinition.priority(Priority.LOW)
3030
.noClasses()
3131
// Java deprecated
3232
.should().dependOnClassesThat().areAnnotatedWith(Deprecated.class)
@@ -58,7 +58,7 @@ public boolean test(JavaAnnotation<?> annotation) {
5858
}
5959
};
6060

61-
public static ArchRule deprecationForRemovalRule = ArchRuleDefinition.priority(Priority.MEDIUM)
61+
public static final ArchRule deprecationForRemovalRule = ArchRuleDefinition.priority(Priority.MEDIUM)
6262
.noClasses()
6363
.should().dependOnClassesThat().areAnnotatedWith(deprecatedForRemoval)
6464
.orShould().accessTargetWhere(targetOwner(annotatedWith(deprecatedForRemoval)))

archrules-gradle-plugin-development/src/archRules/java/com/netflix/nebula/archrules/gradleplugins/GradleTaskActionRule.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public class GradleTaskActionRule implements ArchRulesService {
2929
* cause runtime errors in Gradle 10+. Move Project access to configuration time
3030
* (constructor/initializer) and use task properties instead.
3131
*/
32-
public static ArchRule taskActionShouldNotAccessProject = createTaskActionRule(
32+
public static final ArchRule taskActionShouldNotAccessProject = createTaskActionRule(
3333
notAccessProject(),
3434
"access the Project object",
3535
"Accessing Project in @TaskAction methods breaks configuration cache and will be removed in Gradle 10. " +
@@ -43,7 +43,7 @@ public class GradleTaskActionRule implements ArchRulesService {
4343
* Calling {@code getTaskDependencies()} in task actions breaks configuration cache and will
4444
* cause runtime errors in Gradle 10+. Task dependencies should be declared at configuration time.
4545
*/
46-
public static ArchRule taskActionShouldNotCallGetTaskDependencies = createTaskActionRule(
46+
public static final ArchRule taskActionShouldNotCallGetTaskDependencies = createTaskActionRule(
4747
notCallGetTaskDependencies(),
4848
"call getTaskDependencies()",
4949
"Calling getTaskDependencies() in @TaskAction methods breaks configuration cache and will be removed in Gradle 10. " +

archrules-joda/src/archRules/java/com/netflix/nebula/archrules/joda/JodaRule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public class JodaRule implements ArchRulesService {
1515
/**
1616
* This rule is a stop-gap to find all usages of Joda.
1717
*/
18-
public static ArchRule jodaRule = ArchRuleDefinition.priority(Priority.MEDIUM)
18+
public static final ArchRule jodaRule = ArchRuleDefinition.priority(Priority.MEDIUM)
1919
.noClasses()
2020
.should(GeneralCodingRules.USE_JODATIME)
2121
.allowEmptyShould(true)

archrules-testing-frameworks/src/archRules/java/com/netflix/nebula/archrules/testingframeworks/JUnit4Rule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class JUnit4Rule implements ArchRulesService {
1717
/**
1818
* This rule is a stop-gap to find all usages of JUnit4.
1919
*/
20-
public static ArchRule junit4Rule = ArchRuleDefinition.priority(Priority.MEDIUM)
20+
public static final ArchRule junit4Rule = ArchRuleDefinition.priority(Priority.MEDIUM)
2121
.noClasses()
2222
.should().dependOnClassesThat(resideInAPackage("org.junit..")
2323
.and(resideOutsideOfPackage("org.junit.jupiter..")))

archrules-testing-frameworks/src/archRules/java/com/netflix/nebula/archrules/testingframeworks/Testcontainers1xRule.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ public class Testcontainers1xRule implements ArchRulesService {
4444
* <p>
4545
* <b>The fix:</b> Replace {@code DockerComposeContainer} with {@code ComposeContainer} everywhere.
4646
*/
47-
public static ArchRule dockerComposeContainerRule = ArchRuleDefinition.priority(Priority.MEDIUM)
47+
public static final ArchRule dockerComposeContainerRule = ArchRuleDefinition.priority(Priority.MEDIUM)
4848
.noClasses()
4949
.should().dependOnClassesThat().haveSimpleName("DockerComposeContainer")
5050
.allowEmptyShould(true)
@@ -60,7 +60,7 @@ public class Testcontainers1xRule implements ArchRulesService {
6060
* <p>
6161
* <b>The fix:</b> Change {@code container.getContainerIpAddress()} to {@code container.getHost()}.
6262
*/
63-
public static ArchRule containerIpAddressMethodRule = ArchRuleDefinition.priority(Priority.MEDIUM)
63+
public static final ArchRule containerIpAddressMethodRule = ArchRuleDefinition.priority(Priority.MEDIUM)
6464
.noClasses()
6565
.should().callMethod("org.testcontainers.containers.ContainerState", "getContainerIpAddress")
6666
.allowEmptyShould(true)
@@ -85,7 +85,7 @@ public class Testcontainers1xRule implements ArchRulesService {
8585
* </pre>
8686
* <p>
8787
*/
88-
public static ArchRule noArgConstructorRule = ArchRuleDefinition.priority(Priority.MEDIUM)
88+
public static final ArchRule noArgConstructorRule = ArchRuleDefinition.priority(Priority.MEDIUM)
8989
.noClasses()
9090
.should().callConstructorWhere(target(new DescribedPredicate<AccessTarget>("no-arg Testcontainers container constructor") {
9191
@Override

archrules-testing-frameworks/src/archRules/java/com/netflix/nebula/archrules/testingframeworks/Testcontainers2xRule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public class Testcontainers2xRule implements ArchRulesService {
4545
*
4646
* @see TestcontainersContainerModuleMapper for the full container-to-module mapping
4747
*/
48-
public static ArchRule legacyContainerPackageRule = ArchRuleDefinition.priority(Priority.LOW)
48+
public static final ArchRule legacyContainerPackageRule = ArchRuleDefinition.priority(Priority.LOW)
4949
.classes()
5050
.should(notDependOnDeprecatedContainerPackages())
5151
.allowEmptyShould(true)

0 commit comments

Comments
 (0)