AAI-1523 Batch reformat aai-core
[aai/aai-common.git] / aai-core / src / main / java / org / onap / aai / introspection / generator / CreateExample.java
index 3409d17..73f0a34 100644 (file)
  * limitations under the License.
  * ============LICENSE_END=========================================================
  */
-package org.onap.aai.introspection.generator;
 
-import org.onap.aai.exceptions.AAIException;
-import org.onap.aai.introspection.*;
+package org.onap.aai.introspection.generator;
 
 import java.security.SecureRandom;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.onap.aai.exceptions.AAIException;
+import org.onap.aai.introspection.*;
+
 public class CreateExample implements Wanderer {
 
-       private SecureRandom rand = new SecureRandom();
-       private final long range = 100000000L;
-       private Loader loader = null;
-       private Introspector result = null;
-       private String objectName = null;
-       private List<String> blacklist = null;
-       
-       /**
-        * Instantiates a new creates the example.
-        *
-        * @param loader the loader
-        * @param objectName the object name
-        */
-       public CreateExample(Loader loader, String objectName) {
-
-               this.loader = loader;
-               this.objectName = objectName;
-               this.blacklist = new ArrayList<>();
-               
-       }
-
-       /**
-        * Gets the example object.
-        *
-        * @return the example object
-        * @throws AAIException 
-        */
-       public Introspector getExampleObject() throws AAIException {
-               result = loader.introspectorFromName(objectName);
-               blacklist = new ArrayList<>();
-               blacklist.add("any");
-               blacklist.add("relationship-list");
-               if (!result.isContainer()) {
-                       blacklist.add("resource-version");
-               }
-               IntrospectorWalker walker = new IntrospectorWalker(this, PropertyPredicates.includeInExamples());
-               
-               walker.preventCycles(true);
-               walker.setBlacklist(blacklist);
-               walker.walk(result);
-               //this.getExampleObject(result);
-               
-               return result;
-       }
-       
-       /**
-        * Gets the value.
-        *
-        * @param property the property
-        * @param type the type
-        * @param suffix the suffix
-        * @return the value
-        */
-       private Object getValue(String property, String type, String suffix) {
-               long randLong = (long)(rand.nextDouble()*range);
-               Integer randInt = rand.nextInt(100000);
-               Integer randShrt = rand.nextInt(20000);
-               short randShort = randShrt.shortValue();
-       
-               Object newObj = null;
-               if (type.contains("java.lang.String")) {
-                       newObj = "example-" + property + "-val-" + randInt + suffix;
-               } else if ( type.toLowerCase().equals("long") ||type.contains("java.lang.Long")) {
-                       newObj = randLong;
-               } else if(type.toLowerCase().equals("boolean") || type.contains("java.lang.Boolean")){
-                       newObj = Boolean.TRUE;
-               } else if ( type.toLowerCase().equals("int") || type.contains("java.lang.Integer")){
-                       newObj = randInt;
-               }  else if ( type.toLowerCase().equals("short") || type.contains("java.lang.Short")){
-                       newObj = randShort;
-               }
-               
-               return newObj;
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public void processPrimitive(String propName, Introspector obj) {
-               String  propType = obj.getType(propName);
-
-               Object val = this.getValue(propName, propType, "");
-               obj.setValue(propName, val);            
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public void processPrimitiveList(String propName, Introspector obj) {
-               int listSize = 2;
-               String propType = "";
-               List<Object> list = new ArrayList<>();
-               for (int i = 0; i < listSize; i++) {
-                       propType = obj.getGenericType(propName);
-                       Object val = this.getValue(propName, propType, "-" + (i + 1));
-                       list.add(val);
-               }
-               obj.setValue(propName, list);           
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public void processComplexObj(Introspector obj) {
-
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public void modifyComplexList(List<Introspector> list, List<Object> listReference, Introspector parent, Introspector child) {
-               // TODO Auto-generated method stub
-               
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public boolean createComplexObjIfNull() {
-               return true;
-       }
-
-       /**
-        * {@inheritDoc}
-        */
-       @Override
-       public int createComplexListSize(Introspector parent, Introspector child) {
-               return 1;
-       }
+    private SecureRandom rand = new SecureRandom();
+    private final long range = 100000000L;
+    private Loader loader = null;
+    private Introspector result = null;
+    private String objectName = null;
+    private List<String> blacklist = null;
+
+    /**
+     * Instantiates a new creates the example.
+     *
+     * @param loader the loader
+     * @param objectName the object name
+     */
+    public CreateExample(Loader loader, String objectName) {
+
+        this.loader = loader;
+        this.objectName = objectName;
+        this.blacklist = new ArrayList<>();
+
+    }
+
+    /**
+     * Gets the example object.
+     *
+     * @return the example object
+     * @throws AAIException
+     */
+    public Introspector getExampleObject() throws AAIException {
+        result = loader.introspectorFromName(objectName);
+        blacklist = new ArrayList<>();
+        blacklist.add("any");
+        blacklist.add("relationship-list");
+        if (!result.isContainer()) {
+            blacklist.add("resource-version");
+        }
+        IntrospectorWalker walker = new IntrospectorWalker(this, PropertyPredicates.includeInExamples());
+
+        walker.preventCycles(true);
+        walker.setBlacklist(blacklist);
+        walker.walk(result);
+        // this.getExampleObject(result);
+
+        return result;
+    }
+
+    /**
+     * Gets the value.
+     *
+     * @param property the property
+     * @param type the type
+     * @param suffix the suffix
+     * @return the value
+     */
+    private Object getValue(String property, String type, String suffix) {
+        long randLong = (long) (rand.nextDouble() * range);
+        Integer randInt = rand.nextInt(100000);
+        Integer randShrt = rand.nextInt(20000);
+        short randShort = randShrt.shortValue();
+
+        Object newObj = null;
+        if (type.contains("java.lang.String")) {
+            newObj = "example-" + property + "-val-" + randInt + suffix;
+        } else if (type.toLowerCase().equals("long") || type.contains("java.lang.Long")) {
+            newObj = randLong;
+        } else if (type.toLowerCase().equals("boolean") || type.contains("java.lang.Boolean")) {
+            newObj = Boolean.TRUE;
+        } else if (type.toLowerCase().equals("int") || type.contains("java.lang.Integer")) {
+            newObj = randInt;
+        } else if (type.toLowerCase().equals("short") || type.contains("java.lang.Short")) {
+            newObj = randShort;
+        }
+
+        return newObj;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void processPrimitive(String propName, Introspector obj) {
+        String propType = obj.getType(propName);
+
+        Object val = this.getValue(propName, propType, "");
+        obj.setValue(propName, val);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void processPrimitiveList(String propName, Introspector obj) {
+        int listSize = 2;
+        String propType = "";
+        List<Object> list = new ArrayList<>();
+        for (int i = 0; i < listSize; i++) {
+            propType = obj.getGenericType(propName);
+            Object val = this.getValue(propName, propType, "-" + (i + 1));
+            list.add(val);
+        }
+        obj.setValue(propName, list);
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void processComplexObj(Introspector obj) {
+
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public void modifyComplexList(List<Introspector> list, List<Object> listReference, Introspector parent,
+            Introspector child) {
+        // TODO Auto-generated method stub
+
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public boolean createComplexObjIfNull() {
+        return true;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public int createComplexListSize(Introspector parent, Introspector child) {
+        return 1;
+    }
 }