From 4e68f87f9491852685a1f1c2c6d8a1dd107748ad Mon Sep 17 00:00:00 2001
From: Lmar Niazman
- package com.devonfw.ide.sonarqube.compA.service.api; + package com.devonfw.ide.sonarqube.compA.service.api; - import com.devonfw.ide.sonarqube.compB.service.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C4_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C4_java.html index d5c3c915..817c4bb1 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C4_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C4_java.html @@ -8,9 +8,9 @@compB.service.api.Bar; public class MyClass {}
- package com.devonfw.ide.sonarqube.compA.service.api; + package com.devonfw.ide.sonarqube.compA.service.api; - import com.devonfw.ide.sonarqube.compB.logic.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C5_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C5_java.html index 38f1ff1e..b29a0a34 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C5_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C5_java.html @@ -9,9 +9,9 @@compB.logic.api.Bar; public class MyClass {}
- package com.devonfw.ide.sonarqube.compA.logic.api; + package com.devonfw.ide.sonarqube.compA.logic.api; - import com.devonfw.ide.sonarqube.compB.dataaccess.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C6_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C6_java.html index 25be1d69..eac7fa4a 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C6_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C6_java.html @@ -4,9 +4,9 @@compB.dataaccess.api.Bar; public class MyClass {}
- package com.devonfw.ide.sonarqube.compA.dataaccess.api; + package com.devonfw.ide.sonarqube.compA.dataaccess.api; - import com.devonfw.ide.sonarqube.compB.dataaccess.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C7_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C7_java.html index 6b31de84..2d17013e 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C7_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C7_java.html @@ -8,9 +8,9 @@compB.dataaccess.api.Bar; public class MyClass {}
- package com.devonfw.ide.sonarqube.compA.batch.api; + package com.devonfw.ide.sonarqube.compA.batch.api; - import com.devonfw.ide.sonarqube.compB.logic.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E1_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E1_java.html index 63a1d750..9998fb03 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E1_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E1_java.html @@ -7,23 +7,23 @@compB.logic.api.Bar; public class MyClass {}
package com.devonfw.ide.sonarqube.logic.impl;
- import org.springframework.transaction.annotation.Transactional;
+ import org.springframework.transaction.annotation.Transactional;
public class MyClass {}
- package com.devonfw.ide.sonarqube.common.api; + package com.devonfw.ide.sonarqube.common.api; - import javax.transaction.Transactional; +import javax.transaction.Transactional;public class MyClass {}
- package com.devonfw.ide.sonarqube.logic.impl; + package com.devonfw.ide.sonarqube.logic.impl; - import javax.transaction.Transactional; + import javax.transaction.Transactional; public class MyClass {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E2_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E2_java.html index efe42a28..b73e9eb9 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E2_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E2_java.html @@ -3,7 +3,7 @@
package com.devonfw.ide.sonarqube.dataaccess.api;
- import com.mysema.query.jpa.impl.JPAQuery;
+ import com.mysema.query.jpa.impl.JPAQuery;
public class MyClass {}
@@ -11,7 +11,7 @@
package com.devonfw.ide.sonarqube.dataaccess.api;
- import com.querydsl.jpa.impl.JPAQuery;
+ import com.querydsl.jpa.impl.JPAQuery;
public class MyClass {}
\ No newline at end of file
diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E3_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E3_java.html
index ee88a388..0a790bb6 100644
--- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E3_java.html
+++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E3_java.html
@@ -1,18 +1,18 @@
This rule checks that the JPA is only used in the dataaccess layer and optionally in common for embeddables.
- package com.devonfw.ide.sonarqube.service.api; + package com.devonfw.ide.sonarqube.service.api; - import javax.persistence.EntityManager; +import javax.persistence.EntityManager;public class MyClass {}
- package com.devonfw.ide.sonarqube.dataaccess.api; + package com.devonfw.ide.sonarqube.dataaccess.api; - import javax.persistence.Entity; - import javax.persistence.Table; + import javax.persistence.Entity; + import javax.persistence.Table; @Entity @Table(name="Foo") diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E4_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E4_java.html index a8b00dbd..6343b813 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E4_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E4_java.html @@ -15,9 +15,9 @@Noncompliant Code Examples
- package com.devonfw.ide.sonarqube.logic.impl; + package com.devonfw.ide.sonarqube.@@ -25,17 +25,17 @@logic.impl; - import org.hibernate.Session; +import org.hibernate.Session;public class MyClass {}Noncompliant Code Examples
package com.devonfw.ide.sonarqube.dataaccess.api; - import org.hibernate.annotations.OrderBy; +import org.hibernate.annotations.OrderBy;public class MyClass {}Compliant Solution
- package com.devonfw.ide.sonarqube.dataaccess.impl; + package com.devonfw.ide.sonarqube.dataaccess.impl; - import org.hibernate.Session; - import org.hibernate.annotations.FilterDef; - import org.hibernate.envers.Audited; + import org.hibernate.Session; + import org.hibernate.annotations.FilterDef; + import org.hibernate.envers.Audited; public class MyClass {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E5_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E5_java.html index 4c841f97..fe99bf5a 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E5_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E5_java.html @@ -3,7 +3,7 @@Noncompliant Code Example
package com.devonfw.ide.sonarqube.dataaccess.api; - import com.google.common.base.Objects; +@@ -11,7 +11,7 @@import com.google.common.base.Objects;public class MyClass {}Compliant Solution
package com.devonfw.ide.sonarqube.dataaccess.api; - import java.util.Objects; + import java.util.Objects; public class MyClass {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E6_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E6_java.html index 10e91e13..bf6e5b08 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E6_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/E6_java.html @@ -7,8 +7,8 @@Noncompliant Code Example
package com.devonfw.ide.sonarqube.logic.impl; - import org.hibernate.Type; - import javax.persistence.Convert; +@@ -16,9 +16,9 @@import org.hibernate.Type;+import javax.persistence.Convert;public class MyClass {}Compliant Solution
package com.devonfw.ide.sonarqube.logic.impl; - import javax.persistence.Converter; - import javax.persistence.AttributeConverter; + import javax.persistence.Converter; + import javax.persistence.AttributeConverter; - @Converter - public class CustomConverter implements AttributeConverter {} + @Converter + public class CustomConverter implements AttributeConverter {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L10_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L10_java.html index ca0d46fd..ba9c03b5 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L10_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L10_java.html @@ -4,9 +4,9 @@Noncompliant Code Example
- package com.devonfw.ide.sonarqube.dataaccess.api; + package com.devonfw.ide.sonarqube.dataaccess.api; - import com.devonfw.ide.sonarqube.service.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L11_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L11_java.html index 6cd3bb70..e96eb351 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L11_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L11_java.html @@ -8,9 +8,9 @@service.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.batch.api; + package com.devonfw.ide.sonarqube.batch.api; - import com.devonfw.ide.sonarqube.dataaccess.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L12_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L12_java.html index d01759c5..38cbc80f 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L12_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L12_java.html @@ -4,9 +4,9 @@dataaccess.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.dataaccess.api; + package com.devonfw.ide.sonarqube.dataaccess.api; - import com.devonfw.ide.sonarqube.logic.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L1_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L1_java.html index 6356114f..1fb8a062 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L1_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L1_java.html @@ -1,11 +1,11 @@logic.api.Bar; public class MyClass {}This rule checks that common layer does not depend on another layer.
Noncompliant Code Example
- package com.devonfw.ide.sonarqube.common.api; + package com.devonfw.ide.sonarqube.common.api; - import com.devonfw.ide.sonarqube.client.api.Foo; - import com.devonfw.ide.sonarqube.service.api.Bar; - import com.devonfw.ide.sonarqube.logic.api.Some; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L2_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L2_java.html index 8cb7dbea..c16eaa56 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L2_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L2_java.html @@ -1,9 +1,9 @@client.api.Foo; + import com.devonfw.ide.sonarqube.service.api.Bar; + import com.devonfw.ide.sonarqube.logic.api.Some; public class MyClass {}This rule checks that none of the other layers depend on client layer.
Noncompliant Code Example
- package com.devonfw.ide.sonarqube.service.api; + package com.devonfw.ide.sonarqube.service.api; - import com.devonfw.ide.sonarqube.client.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L3_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L3_java.html index 964f72b0..d38fefcf 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L3_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L3_java.html @@ -8,9 +8,9 @@client.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.client.api; + package com.devonfw.ide.sonarqube.client.api; - import com.devonfw.ide.sonarqube.logic.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L4_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L4_java.html index fc5ed5b4..5b4fb5d2 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L4_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L4_java.html @@ -8,9 +8,9 @@logic.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.client.api; + package com.devonfw.ide.sonarqube.client.api; - import com.devonfw.ide.sonarqube.dataaccess.api.Bar; + import com.devonfw.ide.sonarqube.diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L5_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L5_java.html index b7dc9a31..c55e7804 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L5_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L5_java.html @@ -8,9 +8,9 @@dataaccess.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.client.api; + package com.devonfw.ide.sonarqube.client.api; - import com.devonfw.ide.sonarqube.batch.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L6_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L6_java.html index 0d0bbde4..d1ed7037 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L6_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L6_java.html @@ -8,9 +8,9 @@batch.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.service.api; + package com.devonfw.ide.sonarqube.service.api; - import com.devonfw.ide.sonarqube.batch.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L7_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L7_java.html index d24731b7..59771fe8 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L7_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L7_java.html @@ -8,9 +8,9 @@batch.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.batch.api; + package com.devonfw.ide.sonarqube.batch.api; - import com.devonfw.ide.sonarqube.service.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L8_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L8_java.html index ae1712d5..e7b18594 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L8_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L8_java.html @@ -8,9 +8,9 @@service.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.service.api; + package com.devonfw.ide.sonarqube.service.api; - import com.devonfw.ide.sonarqube.dataaccess.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L9_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L9_java.html index c4dadfbd..0641512c 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L9_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/L9_java.html @@ -9,9 +9,9 @@dataaccess.api.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.logic.api; + package com.devonfw.ide.sonarqube.logic.api; - import com.devonfw.ide.sonarqube.service.api.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N1_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N1_java.html index 6d98e6ed..8776172d 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N1_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N1_java.html @@ -1,9 +1,9 @@service.api.Bar; public class MyClass {}This rule checks that classes inheriting from Cto classes end with the suffix Cto.
Noncompliant Code Example
- public class MyClass extends AbstractCto {} + public classMyClassextends AbstractCto {}Compliant Solution
- public class ClassCto extends AbstractCto {} + public class ClassCto extends AbstractCto {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N2_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N2_java.html index 9127ab00..8d68cdfa 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N2_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N2_java.html @@ -4,15 +4,15 @@Noncompliant Code Examples
- public abstract class ClassDaoImpl extends AbstractDao {} + public abstract classClassDaoImplextends AbstractDao {}- public class TestClass extends TestDao {} + public classTestClassextends TestDao {}Compliant Solutions
- public class ClassDaoImpl extends AbstractDao {} + public class ClassDaoImpl extends AbstractDao {}- public class ClassDao extends TestDao {} + public class ClassDao extends TestDao {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N3_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N3_java.html index 4f85dfbc..b98f9974 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N3_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N3_java.html @@ -1,9 +1,9 @@This rule checks that classes inheriting from entity classes end with the suffix Entity.
Noncompliant Code Example
- public class TestClass extends SuperEntity {} + public classTestClassextends SuperEntity {}Compliant Solution
- public class TestEntity extends SuperEntity {} + public class TestEntity extends SuperEntity {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N4_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N4_java.html index 0af71e0f..fce4c5d8 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N4_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N4_java.html @@ -1,9 +1,9 @@This rule checks that classes inheriting from classes with the suffix Eto end with the same suffix.
Noncompliant Code Example
- public class TestClass extends AbstractEto {} + public classTestClassextends AbstractEto {}Compliant Solution
- public class TestEto extends AbstractEto {} + public class TestEto extends AbstractEto {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N5_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N5_java.html index 8fd10b81..16c5a2dc 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N5_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N5_java.html @@ -4,12 +4,12 @@Noncompliant Code Examples
- public class UcTestImpl extends AbstractUc {} + public classUcTestImplextends AbstractUc {}- public abstract class UcClass extends AbstractUc {} + public abstract classUcClassextends AbstractUc {}Compliant Solution
- public class UcTestImpl extends AbstractUc implements UcTest {} + public class UcTestImpl extends AbstractUc implements UcTest {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N6_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N6_java.html index 3396e205..cd4a74c3 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N6_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N6_java.html @@ -1,9 +1,9 @@This rule checks that classes inheriting from classes with the suffix SearchCriteriaTo end with the same suffix.
Noncompliant Code Example
- public class TestClass extends AbstractSearchCriteriaTo {} + public classTestClassextends AbstractSearchCriteriaTo {}Compliant Solution
- public class TestSearchCriteriaTo extends AbstractSearchCriteriaTo {} + public class TestSearchCriteriaTo extends AbstractSearchCriteriaTo {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N7_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N7_java.html index 5d31382f..fbdf5cbb 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N7_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N7_java.html @@ -1,9 +1,9 @@This rule checks that classes extending classes with the suffix To end with the same suffix.
Noncompliant Code Example
- public class TestClass extends AbstractTo {} + public classTestClassextends AbstractTo {}Compliant Solution
- public class UserTo extends AbstractTo {} + public class UserTo extends AbstractTo {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N8_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N8_java.html index b1b7f9a0..c1589aed 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N8_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N8_java.html @@ -1,9 +1,9 @@This rule checks that interfaces inheriting from an interface with the suffix Dao end with the same suffix.
Noncompliant Code Example
- public interface TestInterface extends Dao {} + public interfaceTestInterfaceextends Dao {}Compliant Solution
- public interface TestDao extends Dao {} + public interface TestDao extends Dao {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N9_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N9_java.html index 5516e530..3e5d4277 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N9_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/N9_java.html @@ -1,9 +1,9 @@This rule checks that interfaces inheriting from an interface with the suffix Repository end with the same suffix.
Noncompliant Code Example
- public interface TestInterface extends DefaultRepository {} + public interfaceTestInterfaceextends DefaultRepository {}Compliant Solution
- public interface UserRepository extends DefaultRepository {} + public interface UserRepository extends DefaultRepository {}\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/P1_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/P1_java.html index bb21104d..565023de 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/P1_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/P1_java.html @@ -5,15 +5,15 @@Noncompliant Code Examples
- package com.devonfw.ide.sonarqube.persistence.api; +package com.devonfw.ide.sonarqube.persistence.api;- package com.devonfw.ide.sonarqube; +package com.devonfw.ide.sonarqube;- package com.devonfw.ide.sonarqube.common; +package com.devonfw.ide.sonarqube.common;Compliant Solution
- package com.devonfw.ide.sonarqube.bookingmanagement.dataaccess.api; + package com.devonfw.ide.sonarqube.bookingmanagement.dataaccess.api;\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S1_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S1_java.html index 0b4adc5a..fb512ccf 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S1_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S1_java.html @@ -4,9 +4,9 @@Noncompliant Code Example
- package com.devonfw.ide.sonarqube.common.api; + package com.devonfw.ide.sonarqube.common.api; - import com.devonfw.ide.sonarqube.common.impl.Bar; + import com.devonfw.ide.sonarqube.common.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S2_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S2_java.html index 42ee1d57..a70027b4 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S2_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S2_java.html @@ -4,9 +4,9 @@impl.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.common.api; + package com.devonfw.ide.sonarqube.common.api; - import com.devonfw.ide.sonarqube.common.base.Bar; + import com.devonfw.ide.sonarqube.common.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S3_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S3_java.html index d484cedb..3afb2bfd 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S3_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S3_java.html @@ -9,9 +9,9 @@base.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.component1.logic.base; + package com.devonfw.ide.sonarqube.component1.logic.base; - import com.devonfw.ide.sonarqube.component1.logic.impl.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S4_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S4_java.html index 0fa524b3..4880c9a1 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S4_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S4_java.html @@ -4,9 +4,9 @@component1.logic.impl.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.component1.logic.api; + package com.devonfw.ide.sonarqube.component1.logic.api; - import com.devonfw.ide.sonarqube.component2.logic.base.Bar; + import com.devonfw.ide.sonarqube.component2.logic.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S5_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S5_java.html index eaa3d9d2..2428966f 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S5_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S5_java.html @@ -9,9 +9,9 @@base.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.compA.common.base; + package com.devonfw.ide.sonarqube.compA.common.base; - import com.devonfw.ide.sonarqube.compB.common.impl.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S6_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S6_java.html index bf04c9d3..fac308a7 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S6_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S6_java.html @@ -4,9 +4,9 @@compB.common.impl.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.component1.logic.impl; + package com.devonfw.ide.sonarqube.component1.logic.impl; - import com.devonfw.ide.sonarqube.component2.logic.base.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S7_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S7_java.html index 66ef9849..42bb248f 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S7_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S7_java.html @@ -9,9 +9,9 @@component2.logic.base.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.component1.logic.base; + package com.devonfw.ide.sonarqube.component1.logic.base; - import com.devonfw.ide.sonarqube.component2.logic.base.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of file diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S8_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S8_java.html index 40d14cda..7c56bc11 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S8_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/S8_java.html @@ -4,9 +4,9 @@component2.logic.base.Bar; public class MyClass {}Noncompliant Code Example
- package com.devonfw.ide.sonarqube.component1.service.impl; + package com.devonfw.ide.sonarqube.component1.service.impl; - import com.devonfw.ide.sonarqube.component2.service.impl.Bar; + import com.devonfw.ide.sonarqube.\ No newline at end of filecomponent2.service.impl.Bar; public class MyClass {}