cleanup

Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/44665ce7
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/44665ce7
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/44665ce7

Branch: refs/heads/master
Commit: 44665ce78eafa14fbb9bd644b40de92ec0805d54
Parents: 814f82a
Author: Nikita Timofeev <stari...@gmail.com>
Authored: Mon Apr 10 10:47:55 2017 +0300
Committer: Nikita Timofeev <stari...@gmail.com>
Committed: Mon Apr 10 10:47:55 2017 +0300

----------------------------------------------------------------------
 .../validation/DbRelationshipValidator.java     | 72 +++++++-------------
 1 file changed, 26 insertions(+), 46 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/44665ce7/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DbRelationshipValidator.java
----------------------------------------------------------------------
diff --git 
a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DbRelationshipValidator.java
 
b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DbRelationshipValidator.java
index 23a92bc..5bf6d49 100644
--- 
a/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DbRelationshipValidator.java
+++ 
b/cayenne-project/src/main/java/org/apache/cayenne/project/validation/DbRelationshipValidator.java
@@ -40,15 +40,13 @@ class DbRelationshipValidator extends 
ConfigurationNodeValidator {
                     relationship,
                     "DbRelationship '%s' has no target entity",
                     toString(relationship));
-        }
-        else if (relationship.getJoins().isEmpty()) {
+        } else if (relationship.getJoins().isEmpty()) {
             addFailure(
                     validationResult,
                     relationship,
                     "DbRelationship '%s' has no joins",
                     toString(relationship));
-        }
-        else {
+        } else {
             // validate joins
             for (DbJoin join : relationship.getJoins()) {
                 if (join.getSource() == null && join.getTarget() == null) {
@@ -57,15 +55,13 @@ class DbRelationshipValidator extends 
ConfigurationNodeValidator {
                             relationship,
                             "DbRelationship '%s' has a join with no source and 
target attributes selected",
                             toString(relationship));
-                }
-                else if (join.getSource() == null) {
+                } else if (join.getSource() == null) {
                     addFailure(
                             validationResult,
                             relationship,
                             "DbRelationship '%s' has a join with no source 
attribute selected",
                             toString(relationship));
-                }
-                else if (join.getTarget() == null) {
+                } else if (join.getTarget() == null) {
                     addFailure(
                             validationResult,
                             relationship,
@@ -77,20 +73,16 @@ class DbRelationshipValidator extends 
ConfigurationNodeValidator {
 
         if (Util.isEmptyString(relationship.getName())) {
             addFailure(validationResult, relationship, "Unnamed 
DbRelationship");
-        }
-        // check if there are attributes having the same name
-        else if 
(relationship.getSourceEntity().getAttribute(relationship.getName()) != null) {
+        } else if 
(relationship.getSourceEntity().getAttribute(relationship.getName()) != null) {
+            // check if there are attributes having the same name
             addFailure(
                     validationResult,
                     relationship,
                     "Name of DbRelationship '%s' conflicts with the name of 
one of DbAttributes in the same entity",
                     toString(relationship));
-        }
-        else {
+        } else {
             NameValidationHelper helper = NameValidationHelper.getInstance();
-            String invalidChars = 
helper.invalidCharsInDbPathComponent(relationship
-                    .getName());
-
+            String invalidChars = 
helper.invalidCharsInDbPathComponent(relationship.getName());
             if (invalidChars != null) {
                 addFailure(
                         validationResult,
@@ -136,25 +128,23 @@ class DbRelationshipValidator extends 
ConfigurationNodeValidator {
                        "." +
                        getJoins(relationship);
 
-            if (dbRelationshipPath != null) {
-                DbEntity entity = (DbEntity) relationship.getSourceEntity();
-
-                for (DbRelationship comparisonRelationship : 
entity.getRelationships()) {
-                    if (relationship != comparisonRelationship) {
-                        String comparisonDbRelationshipPath =
-                                   
comparisonRelationship.getTargetEntityName() +
-                                   "." +
-                                   getJoins(comparisonRelationship);
-
-                        if 
(dbRelationshipPath.equals(comparisonDbRelationshipPath)) {
-                            addFailure(validationResult,
-                                       relationship,
-                                       "DbEntity '%s' contains a duplicate 
DbRelationship mapping ('%s' -> '%s')",
-                                       entity.getName(),
-                                       relationship.getName(),
-                                       dbRelationshipPath);
-                            return; // Duplicate found, stop.
-                        }
+            DbEntity entity = relationship.getSourceEntity();
+
+            for (DbRelationship comparisonRelationship : 
entity.getRelationships()) {
+                if (relationship != comparisonRelationship) {
+                    String comparisonDbRelationshipPath =
+                               comparisonRelationship.getTargetEntityName() +
+                               "." +
+                               getJoins(comparisonRelationship);
+
+                    if 
(dbRelationshipPath.equals(comparisonDbRelationshipPath)) {
+                        addFailure(validationResult,
+                                   relationship,
+                                   "DbEntity '%s' contains a duplicate 
DbRelationship mapping ('%s' -> '%s')",
+                                   entity.getName(),
+                                   relationship.getName(),
+                                   dbRelationshipPath);
+                        return; // Duplicate found, stop.
                     }
                 }
             }
@@ -163,19 +153,9 @@ class DbRelationshipValidator extends 
ConfigurationNodeValidator {
 
     private String getJoins(DbRelationship relationship) {
         List<String> joins = new ArrayList<>();
-
         for (DbJoin join : relationship.getJoins()) {
-            StringBuilder builder = new StringBuilder();
-
-            builder.append("[");
-            builder.append("source=").append(join.getSourceName());
-            builder.append(",");
-            builder.append("target=").append(join.getTargetName());
-            builder.append("]");
-
-            joins.add(builder.toString());
+            joins.add("[source=" + join.getSourceName() + ",target=" + 
join.getTargetName() + "]");
         }
-
         Collections.sort(joins);
 
         return Util.join(joins, ",");

Reply via email to