re base code
[sdc.git] / catalog-be / src / main / java / org / openecomp / sdc / be / servlets / RepresentationUtils.java
index 1a3b988..dbdfaa9 100644 (file)
@@ -7,9 +7,9 @@
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- *
+ * 
  *      http://www.apache.org/licenses/LICENSE-2.0
- *
+ * 
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
 package org.openecomp.sdc.be.servlets;
 
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
-
-import org.openecomp.sdc.be.config.BeEcompErrorManager;
-import org.openecomp.sdc.be.datatypes.elements.InterfaceOperationDataDefinition;
-import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
-import org.openecomp.sdc.be.model.ArtifactDefinition;
-import org.openecomp.sdc.be.model.InterfaceDefinition;
-import org.openecomp.sdc.be.model.Operation;
-import org.openecomp.sdc.be.model.Resource;
-import org.openecomp.sdc.common.api.ArtifactGroupTypeEnum;
-import org.openecomp.sdc.common.api.Constants;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import com.fasterxml.jackson.annotation.JsonFilter;
 import com.fasterxml.jackson.annotation.JsonInclude;
@@ -51,10 +32,23 @@ import com.google.common.collect.ImmutableMap;
 import com.google.gson.Gson;
 import com.google.gson.JsonElement;
 import com.google.gson.JsonObject;
+import org.openecomp.sdc.be.config.BeEcompErrorManager;
+import org.openecomp.sdc.be.datatypes.elements.InterfaceOperationDataDefinition;
+import org.openecomp.sdc.be.datatypes.tosca.ToscaDataDefinition;
+import org.openecomp.sdc.be.model.ArtifactDefinition;
+import org.openecomp.sdc.be.model.InterfaceDefinition;
+import org.openecomp.sdc.be.model.Operation;
+import org.openecomp.sdc.be.model.Resource;
+import org.openecomp.sdc.common.api.ArtifactGroupTypeEnum;
+import org.openecomp.sdc.common.api.Constants;
+import org.openecomp.sdc.common.log.wrappers.Logger;
+
+import java.io.IOException;
+import java.util.*;
 
 public class RepresentationUtils {
 
-    private static final Logger log = LoggerFactory.getLogger(RepresentationUtils.class);
+    private static final Logger log = Logger.getLogger(RepresentationUtils.class);
 
     public static ArtifactDefinition convertJsonToArtifactDefinitionForUpdate(String content, Class<ArtifactDefinition> clazz) {
 
@@ -103,15 +97,13 @@ public class RepresentationUtils {
      * @throws IOException
      */
     public static <T> Object toRepresentation(T elementToRepresent) throws IOException {
+
         ObjectMapper mapper = new ObjectMapper();
         mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
         mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
         return mapper.writeValueAsString(elementToRepresent);
     }
 
-
-
-
     public static <T> T fromRepresentation(String json, Class<T> clazz) {
         ObjectMapper mapper = new ObjectMapper();
         T object = null;
@@ -127,7 +119,6 @@ public class RepresentationUtils {
         return object;
     }
 
-
     public static ArtifactDefinition convertJsonToArtifactDefinition(String content, Class<ArtifactDefinition> clazz) {
 
         JsonObject jsonElement = new JsonObject();
@@ -180,7 +171,7 @@ public class RepresentationUtils {
         mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
         mapper.setMixIns(IS_EMPTY_FILTER_MIXIN);
         return mapper.writer(new SimpleFilterProvider().addFilter(REMOVE_IS_EMPTY_FROM_COLLECTIONS_FILTER,
-            SerializeExceptFilter.serializeAllExcept(EMPTY))).writeValueAsString(elementToRepresent);
+                SerializeExceptFilter.serializeAllExcept(EMPTY))).writeValueAsString(elementToRepresent);
     }
 
     @JsonFilter(REMOVE_IS_EMPTY_FROM_COLLECTIONS_FILTER)
@@ -189,17 +180,19 @@ public class RepresentationUtils {
     private static final String EMPTY = "empty";
     private static final String REMOVE_IS_EMPTY_FROM_COLLECTIONS_FILTER = "removeIsEmptyFromCollections";
     private static final ImmutableMap<Class<?>,Class<?>> IS_EMPTY_FILTER_MIXIN =
-        ImmutableMap.<Class<?>,Class<?>>builder()
-            .put(Collection.class,IsEmptyFilterMixIn.class)
-            .put(List.class,IsEmptyFilterMixIn.class)
-            .put(Set.class,IsEmptyFilterMixIn.class)
-            .put(HashMap.class,IsEmptyFilterMixIn.class)
-            .put(ArrayList.class,IsEmptyFilterMixIn.class)
-            .put(HashSet.class,IsEmptyFilterMixIn.class)
-            .put(InterfaceDefinition.class,IsEmptyFilterMixIn.class)
-            .put(Operation.class,IsEmptyFilterMixIn.class)
-            .put(Resource.class,IsEmptyFilterMixIn.class)
-            .put(ToscaDataDefinition.class,IsEmptyFilterMixIn.class)
-            .put(InterfaceOperationDataDefinition.class,IsEmptyFilterMixIn.class).build();
+            ImmutableMap.<Class<?>,Class<?>>builder()
+                    .put(Collection.class,IsEmptyFilterMixIn.class)
+                    .put(List.class,IsEmptyFilterMixIn.class)
+                    .put(Set.class,IsEmptyFilterMixIn.class)
+                    .put(HashMap.class,IsEmptyFilterMixIn.class)
+                    .put(ArrayList.class,IsEmptyFilterMixIn.class)
+                    .put(HashSet.class,IsEmptyFilterMixIn.class)
+                    .put(InterfaceDefinition.class,IsEmptyFilterMixIn.class)
+                    .put(Operation.class,IsEmptyFilterMixIn.class)
+                    .put(Resource.class,IsEmptyFilterMixIn.class)
+                    .put(ToscaDataDefinition.class,IsEmptyFilterMixIn.class)
+                    .put(InterfaceOperationDataDefinition.class,IsEmptyFilterMixIn.class).build();
+
+
 
 }