diff options
author | michal.banka <michal.banka@nokia.com> | 2019-07-10 16:14:27 +0200 |
---|---|---|
committer | Tomasz Golabek <tomasz.golabek@nokia.com> | 2019-07-25 10:11:05 +0000 |
commit | d0d5690f13b9c794044bfe6bd7ac87557dd3dcea (patch) | |
tree | 651bf59514a2ec3603e753094e0edae54296dc5c /src/main/java/org/onap/sdc/toscaparser/api/parameters/Annotation.java | |
parent | cad897335db0c7912782482fa71932cc2b4ce421 (diff) |
Fix checkstyle violations in sdc/jtosca
Number of checkstyle violations has decreased from about 8200 to 450.
Change-Id: I31f763d7f51fa66958aab68d094280189c612417
Issue-ID: SDC-2434
Signed-off-by: michal.banka <michal.banka@nokia.com>
Diffstat (limited to 'src/main/java/org/onap/sdc/toscaparser/api/parameters/Annotation.java')
-rw-r--r-- | src/main/java/org/onap/sdc/toscaparser/api/parameters/Annotation.java | 140 |
1 files changed, 71 insertions, 69 deletions
diff --git a/src/main/java/org/onap/sdc/toscaparser/api/parameters/Annotation.java b/src/main/java/org/onap/sdc/toscaparser/api/parameters/Annotation.java index 397c637..a34ebb5 100644 --- a/src/main/java/org/onap/sdc/toscaparser/api/parameters/Annotation.java +++ b/src/main/java/org/onap/sdc/toscaparser/api/parameters/Annotation.java @@ -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. @@ -20,77 +20,79 @@ package org.onap.sdc.toscaparser.api.parameters; +import org.onap.sdc.toscaparser.api.Property; +import org.onap.sdc.toscaparser.api.elements.enums.ToscaElementNames; + import java.util.ArrayList; import java.util.Map; import java.util.Optional; import java.util.stream.Collectors; -import org.onap.sdc.toscaparser.api.Property; -import org.onap.sdc.toscaparser.api.elements.enums.ToscaElementNames; +public class Annotation { + + private static final String HEAT = "HEAT"; + private String name; + private String type; + private ArrayList<Property> properties; + + + public Annotation() { + } + + @SuppressWarnings("unchecked") + public Annotation(Map.Entry<String, Object> annotationEntry) { + if (annotationEntry != null) { + name = annotationEntry.getKey(); + Map<String, Object> annValue = (Map<String, Object>) annotationEntry.getValue(); + type = (String) annValue.get(ToscaElementNames.TYPE.getName()); + properties = fetchProperties((Map<String, Object>) annValue.get(ToscaElementNames.PROPERTIES.getName())); + } + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public ArrayList<Property> getProperties() { + return properties; + } + + public void setProperties(ArrayList<Property> properties) { + this.properties = properties; + } + + private ArrayList<Property> fetchProperties(Map<String, Object> properties) { + if (properties != null) { + return (ArrayList<Property>) properties.entrySet().stream() + .map(Property::new) + .collect(Collectors.toList()); + } + return null; + } + + public boolean isHeatSourceType() { + if (properties == null) { + return false; + } + Optional<Property> sourceType = properties.stream() + .filter(p -> p.getName().equals(ToscaElementNames.SOURCE_TYPE.getName())) + .findFirst(); + if (!sourceType.isPresent()) { + return false; + } + return sourceType.get().getValue() != null && ((String) sourceType.get().getValue()).equals(HEAT); + } -public class Annotation{ - - private final static String HEAT = "HEAT"; - - private String name; - private String type; - private ArrayList<Property> properties; - - public Annotation(){} - @SuppressWarnings("unchecked") - public Annotation(Map.Entry<String,Object> annotationEntry){ - if(annotationEntry != null){ - name = annotationEntry.getKey(); - Map<String, Object> annValue = (Map<String, Object>) annotationEntry.getValue(); - type = (String) annValue.get(ToscaElementNames.TYPE.getName()); - properties = fetchProperties((Map<String, Object>) annValue.get(ToscaElementNames.PROPERTIES.getName())); - } - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public ArrayList<Property> getProperties() { - return properties; - } - - public void setProperties(ArrayList<Property> properties) { - this.properties = properties; - } - - private ArrayList<Property> fetchProperties(Map<String, Object> properties) { - if(properties != null){ - return (ArrayList<Property>) properties.entrySet().stream() - .map(Property::new) - .collect(Collectors.toList()); - } - return null; - } - - public boolean isHeatSourceType(){ - if(properties == null){ - return false; - } - Optional<Property> sourceType = properties.stream() - .filter(p -> p.getName().equals(ToscaElementNames.SOURCE_TYPE.getName())) - .findFirst(); - if(!sourceType.isPresent()){ - return false; - } - return sourceType.get().getValue() != null && ((String)sourceType.get().getValue()).equals(HEAT); - } - } |