AAI-1523 Batch reformat aai-core
[aai/aai-common.git] / aai-core / src / main / java / org / onap / aai / serialization / queryformats / utils / UrlBuilder.java
index 3045936..9da82fe 100644 (file)
@@ -17,6 +17,7 @@
  * limitations under the License.
  * ============LICENSE_END=========================================================
  */
+
 package org.onap.aai.serialization.queryformats.utils;
 
 import java.io.UnsupportedEncodingException;
@@ -24,80 +25,82 @@ import java.net.URI;
 
 import org.apache.tinkerpop.gremlin.structure.Vertex;
 import org.onap.aai.exceptions.AAIException;
-import org.onap.aai.setup.SchemaVersion;
 import org.onap.aai.serialization.db.DBSerializer;
 import org.onap.aai.serialization.queryformats.exceptions.AAIFormatVertexException;
+import org.onap.aai.setup.SchemaVersion;
 import org.onap.aai.setup.SchemaVersions;
 import org.onap.aai.util.AAIConfig;
 import org.onap.aai.util.AAIConstants;
 
 public class UrlBuilder {
 
-       private final DBSerializer serializer;
-       private final SchemaVersion version;
-       private final String serverBase;
-       private final SchemaVersions schemaVersions;
-       private final String basePath;
+    private final DBSerializer serializer;
+    private final SchemaVersion version;
+    private final String serverBase;
+    private final SchemaVersions schemaVersions;
+    private final String basePath;
+
+    public UrlBuilder(SchemaVersion version, DBSerializer serializer, SchemaVersions schemaVersions, String basePath)
+            throws AAIException {
+        this.serializer = serializer;
+        this.version = version;
+        this.serverBase = this.getServerBase();
+        this.schemaVersions = schemaVersions;
+        if (!basePath.endsWith("/")) {
+            this.basePath = basePath + "/";
+        } else {
+            this.basePath = basePath;
+        }
+    }
+
+    public UrlBuilder(SchemaVersion version, DBSerializer serializer, String serverBase, SchemaVersions schemaVersions,
+            String basePath) {
+        this.serializer = serializer;
+        this.version = version;
+        this.serverBase = serverBase;
+        this.schemaVersions = schemaVersions;
+        if (!basePath.endsWith("/")) {
+            this.basePath = basePath + "/";
+        } else {
+            this.basePath = basePath;
+        }
+    }
+
+    public String pathed(Vertex v) throws AAIFormatVertexException {
+
+        try {
+            final StringBuilder result = new StringBuilder();
+            final URI uri = this.serializer.getURIForVertex(v);
+
+            if (this.version.compareTo(schemaVersions.getAppRootVersion()) >= 0) {
+                result.append(basePath);
+            } else {
+                result.append(this.serverBase);
+            }
+            result.append(this.version);
+            result.append(uri.getRawPath());
 
-       public UrlBuilder (SchemaVersion version, DBSerializer serializer, SchemaVersions schemaVersions, String basePath) throws AAIException {
-               this.serializer = serializer;
-               this.version = version;
-               this.serverBase = this.getServerBase();
-               this.schemaVersions = schemaVersions;
-               if(!basePath.endsWith("/")){
-                       this.basePath = basePath + "/";
-               } else {
-                       this.basePath = basePath;
-               }
-       }
-       
-       public UrlBuilder (SchemaVersion version, DBSerializer serializer, String serverBase, SchemaVersions schemaVersions, String basePath) {
-               this.serializer = serializer;
-               this.version = version;
-               this.serverBase = serverBase;
-               this.schemaVersions = schemaVersions;
-               if(!basePath.endsWith("/")){
-                       this.basePath = basePath + "/";
-               } else {
-                       this.basePath = basePath;
-               }
-       }
-       
-       public String pathed(Vertex v) throws AAIFormatVertexException {
+            return result.toString();
+        } catch (UnsupportedEncodingException | IllegalArgumentException | SecurityException e) {
+            throw new AAIFormatVertexException(e);
+        }
+    }
 
-               try {
-                       final StringBuilder result = new StringBuilder();
-                       final URI uri = this.serializer.getURIForVertex(v);
+    public String id(Vertex v) {
+        final StringBuilder result = new StringBuilder();
 
-                       if (this.version.compareTo(schemaVersions.getAppRootVersion()) >= 0) {
-                               result.append(basePath);
-                       } else {
-                               result.append(this.serverBase);
-                       }
-                       result.append(this.version);
-                       result.append(uri.getRawPath());
-                       
-                       return result.toString();
-           } catch (UnsupportedEncodingException | IllegalArgumentException | SecurityException e) {
-                       throw new AAIFormatVertexException(e);
-               }
-       }
-       
-       public String id(Vertex v) {
-               final StringBuilder result = new StringBuilder();
+        result.append("/resources/id/" + v.id());
+        result.insert(0, this.version);
+        if (this.version.compareTo(schemaVersions.getAppRootVersion()) >= 0) {
+            result.insert(0, basePath);
+        } else {
+            result.insert(0, this.serverBase);
+        }
 
-               result.append("/resources/id/" + v.id());
-               result.insert(0, this.version);
-               if (this.version.compareTo(schemaVersions.getAppRootVersion()) >= 0) {
-                       result.insert(0, basePath);
-               } else {
-                       result.insert(0, this.serverBase);
-               }
+        return result.toString();
+    }
 
-               return result.toString();
-       }
-       
-       protected String getServerBase() throws AAIException {
-               return AAIConfig.get(AAIConstants.AAI_SERVER_URL_BASE);
-       }
+    protected String getServerBase() throws AAIException {
+        return AAIConfig.get(AAIConstants.AAI_SERVER_URL_BASE);
+    }
 }