From 4e68f87f9491852685a1f1c2c6d8a1dd107748ad Mon Sep 17 00:00:00 2001 From: Lmar Niazman Date: Fri, 31 Jan 2020 14:46:38 +0100 Subject: [PATCH] Fix for #68: Updated coloring and added visual cues in rule descriptions --- .../sonarqube/common/rules/devon4j/C3_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/C4_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/C5_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/C6_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/C7_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/E1_java.html | 10 +++++----- .../sonarqube/common/rules/devon4j/E2_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/E3_java.html | 10 +++++----- .../sonarqube/common/rules/devon4j/E4_java.html | 14 +++++++------- .../sonarqube/common/rules/devon4j/E5_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/E6_java.html | 12 ++++++------ .../sonarqube/common/rules/devon4j/L10_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L11_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L12_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L1_java.html | 8 ++++---- .../sonarqube/common/rules/devon4j/L2_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L3_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L4_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L5_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L6_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L7_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L8_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/L9_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/N1_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/N2_java.html | 8 ++++---- .../sonarqube/common/rules/devon4j/N3_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/N4_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/N5_java.html | 6 +++--- .../sonarqube/common/rules/devon4j/N6_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/N7_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/N8_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/N9_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/P1_java.html | 8 ++++---- .../sonarqube/common/rules/devon4j/S1_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/S2_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/S3_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/S4_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/S5_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/S6_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/S7_java.html | 4 ++-- .../sonarqube/common/rules/devon4j/S8_java.html | 4 ++-- 41 files changed, 104 insertions(+), 104 deletions(-) diff --git a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C3_java.html b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C3_java.html index efe7dc0e..f9c44da0 100644 --- a/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C3_java.html +++ b/src/main/resources/com/devonfw/ide/sonarqube/common/rules/devon4j/C3_java.html @@ -8,9 +8,9 @@

Noncompliant Code Example

-    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.compB.service.api.Bar;
 
     public class MyClass {}
 
\ 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 @@

Noncompliant Code Example

-    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.compB.logic.api.Bar;
 
     public class MyClass {}
 
\ 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 @@

Noncompliant Code Example

-    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.compB.dataaccess.api.Bar;
 
     public class MyClass {}
 
\ 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 @@

Noncompliant Code Example

-    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.compB.dataaccess.api.Bar;
 
     public class MyClass {}
 
\ 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 @@

Noncompliant Code Example

-    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.compB.logic.api.Bar;
 
     public class MyClass {}
 
\ 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 @@

Noncompliant Code Examples

     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 {}
 

Compliant Solution

-    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 @@

Noncompliant Code Example

     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 @@

Compliant Solution

     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.

Noncompliant Code Example

-    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 {}
 

Compliant Solution

-    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.logic.impl;
 
-    import org.hibernate.Session;
+    import org.hibernate.Session;
 
     public class MyClass {}
 
@@ -25,17 +25,17 @@

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;
+    import com.google.common.base.Objects;
 
     public class MyClass {}
 
@@ -11,7 +11,7 @@

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;
+    import org.hibernate.Type;
+    import javax.persistence.Convert;
 
     public class MyClass {}
 
@@ -16,9 +16,9 @@

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.service.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.dataaccess.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.logic.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.client.api.Foo;
+    import com.devonfw.ide.sonarqube.service.api.Bar;
+    import com.devonfw.ide.sonarqube.logic.api.Some;
     
     public class MyClass {}
 
\ 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 @@

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.client.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.logic.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.dataaccess.api.Bar;
     
     public class MyClass {}
 
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 @@

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.batch.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.batch.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.service.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.dataaccess.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.service.api.Bar;
     
     public class MyClass {}
 
\ 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 @@

This rule checks that classes inheriting from Cto classes end with the suffix Cto.

Noncompliant Code Example

-    public class MyClass extends AbstractCto {}
+    public class MyClass extends 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 class ClassDaoImpl extends AbstractDao {}
 
-    public class TestClass extends TestDao {}
+    public class TestClass extends 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 class TestClass extends 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 class TestClass extends 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 class UcTestImpl extends AbstractUc {}
 
-    public abstract class UcClass extends AbstractUc {}
+    public abstract class UcClass extends 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 class TestClass extends 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 class TestClass extends 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 interface TestInterface extends 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 interface TestInterface extends 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.impl.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.base.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.component1.logic.impl.Bar;
 
     public class MyClass {}
 
\ 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 @@

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.base.Bar;
     
     public class MyClass {}
 
\ 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 @@

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.compB.common.impl.Bar;
 
     public class MyClass {}
 
\ 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 @@

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.component2.logic.base.Bar;
 
     public class MyClass {}
 
\ 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 @@

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.component2.logic.base.Bar;
 
     public class MyClass {}
 
\ 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 @@

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.component2.service.impl.Bar;
 
     public class MyClass {}
 
\ No newline at end of file