AAI-1523 Batch reformat aai-core
[aai/aai-common.git] / aai-core / src / main / java / org / onap / aai / serialization / queryformats / PathedURL.java
index d2180e3..a99ba7f 100644 (file)
  * limitations under the License.
  * ============LICENSE_END=========================================================
  */
+
 package org.onap.aai.serialization.queryformats;
 
 import com.google.gson.JsonObject;
 import com.google.gson.JsonParser;
+
+import java.util.Optional;
+
 import org.apache.tinkerpop.gremlin.structure.Vertex;
 import org.onap.aai.db.props.AAIProperties;
 import org.onap.aai.exceptions.AAIException;
@@ -30,53 +34,49 @@ import org.onap.aai.introspection.exceptions.AAIUnknownObjectException;
 import org.onap.aai.serialization.queryformats.exceptions.AAIFormatVertexException;
 import org.onap.aai.serialization.queryformats.utils.UrlBuilder;
 
-import java.util.Optional;
-
 public final class PathedURL extends MultiFormatMapper {
 
-       private final UrlBuilder urlBuilder;
-       private final JsonParser parser;
-       private final Loader loader;
+    private final UrlBuilder urlBuilder;
+    private final JsonParser parser;
+    private final Loader loader;
     private boolean includeUrl = false;
 
-       public PathedURL (Loader loader, UrlBuilder urlBuilder) throws AAIException {
-               this.urlBuilder = urlBuilder;
-               this.parser = new JsonParser();
-               this.loader = loader;
-       }
+    public PathedURL(Loader loader, UrlBuilder urlBuilder) throws AAIException {
+        this.urlBuilder = urlBuilder;
+        this.parser = new JsonParser();
+        this.loader = loader;
+    }
 
-       @Override
-       public int parallelThreshold() {
-               return 20;
-       }
+    @Override
+    public int parallelThreshold() {
+        return 20;
+    }
 
     public PathedURL includeUrl() {
         this.includeUrl = true;
         return this;
     }
 
-    
-       @Override
-       protected Optional<JsonObject> getJsonFromVertex(Vertex v) throws AAIFormatVertexException {
+    @Override
+    protected Optional<JsonObject> getJsonFromVertex(Vertex v) throws AAIFormatVertexException {
 
-               try {
-                       final Introspector searchResult = this.loader.introspectorFromName("result-data");
+        try {
+            final Introspector searchResult = this.loader.introspectorFromName("result-data");
 
-                       searchResult.setValue("resource-type", v.value(AAIProperties.NODE_TYPE));
+            searchResult.setValue("resource-type", v.value(AAIProperties.NODE_TYPE));
 
-                       searchResult.setValue("resource-link", this.urlBuilder.pathed(v));
+            searchResult.setValue("resource-link", this.urlBuilder.pathed(v));
 
-                       if(includeUrl)
+            if (includeUrl)
                 searchResult.setValue("resource-version", v.value(AAIProperties.RESOURCE_VERSION));
-            
-                       final String json = searchResult.marshal(false);
-                       return Optional.of(this.parser.parse(json).getAsJsonObject());
 
-               } catch (AAIUnknownObjectException e) {
-                       throw new RuntimeException("Fatal error - result-data does not exist!", e);
-               }
+            final String json = searchResult.marshal(false);
+            return Optional.of(this.parser.parse(json).getAsJsonObject());
 
-       }
+        } catch (AAIUnknownObjectException e) {
+            throw new RuntimeException("Fatal error - result-data does not exist!", e);
+        }
+
+    }
 
 }