summaryrefslogtreecommitdiffstats
path: root/common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/Interface.java
diff options
context:
space:
mode:
Diffstat (limited to 'common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/Interface.java')
-rw-r--r--common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/Interface.java49
1 files changed, 20 insertions, 29 deletions
diff --git a/common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/Interface.java b/common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/Interface.java
index 2b230569cf..72303e339b 100644
--- a/common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/Interface.java
+++ b/common/onap-tosca-datatype/src/main/java/org/onap/sdc/tosca/datatypes/model/Interface.java
@@ -13,12 +13,9 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-
package org.onap.sdc.tosca.datatypes.model;
-
import com.fasterxml.jackson.databind.ObjectMapper;
-
import com.fasterxml.jackson.databind.SerializationFeature;
import java.util.Map;
import java.util.Objects;
@@ -33,34 +30,31 @@ class Interface {
private static final String COULD_NOT_CREATE_OPERATION = "Could not create Operation from [";
private static final String OPER = "operations";
- Optional<Map.Entry<String, ? extends OperationDefinition>> createOperation(String propertyName,
- Object operationCandidate, Set<String> fieldNames, Class<? extends OperationDefinition> operationClass) {
+ Optional<Map.Entry<String, ? extends OperationDefinition>> createOperation(String propertyName, Object operationCandidate, Set<String> fieldNames,
+ Class<? extends OperationDefinition> operationClass) {
if (!fieldNames.contains(propertyName)) {
try {
- Optional<? extends OperationDefinition> operationDefinition =
- CommonUtil.createObjectUsingSetters(operationCandidate, operationClass);
- Map.Entry<String, ? extends OperationDefinition> operation =
- new Map.Entry<String, OperationDefinition>() {
- @Override
- public String getKey() {
- return propertyName;
- }
+ Optional<? extends OperationDefinition> operationDefinition = CommonUtil.createObjectUsingSetters(operationCandidate, operationClass);
+ Map.Entry<String, ? extends OperationDefinition> operation = new Map.Entry<String, OperationDefinition>() {
+ @Override
+ public String getKey() {
+ return propertyName;
+ }
- @Override
- public OperationDefinition getValue() {
- if (operationDefinition.isPresent()) {
- return operationDefinition.get();
- }
- return null;
- }
+ @Override
+ public OperationDefinition getValue() {
+ if (operationDefinition.isPresent()) {
+ return operationDefinition.get();
+ }
+ return null;
+ }
- @Override
- public OperationDefinition setValue(OperationDefinition value) {
- return null;
- }
- };
+ @Override
+ public OperationDefinition setValue(OperationDefinition value) {
+ return null;
+ }
+ };
return Optional.of(operation);
-
} catch (Exception exc) {
throw new ToscaRuntimeException(COULD_NOT_CREATE_OPERATION + propertyName + "]", exc);
}
@@ -72,17 +66,14 @@ class Interface {
if (Objects.isNull(interfaceEntity)) {
return Optional.empty();
}
-
Map<String, Object> interfaceAsMap = CommonUtil.getObjectAsMap(interfaceEntity);
Map<String, Object> operations = (Map<String, Object>) interfaceAsMap.get(OPER);
if (MapUtils.isNotEmpty(operations)) {
interfaceAsMap.remove(OPER);
interfaceAsMap.putAll(operations);
}
-
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.configure(SerializationFeature.WRITE_NULL_MAP_VALUES, false);
return Optional.of(objectMapper.convertValue(interfaceAsMap, Object.class));
}
-
}