diff options
Diffstat (limited to 'catalog-dao/src/main/java/org/openecomp/sdc/be/dao/graph/datatype/GraphRelation.java')
-rw-r--r-- | catalog-dao/src/main/java/org/openecomp/sdc/be/dao/graph/datatype/GraphRelation.java | 178 |
1 files changed, 88 insertions, 90 deletions
diff --git a/catalog-dao/src/main/java/org/openecomp/sdc/be/dao/graph/datatype/GraphRelation.java b/catalog-dao/src/main/java/org/openecomp/sdc/be/dao/graph/datatype/GraphRelation.java index 3249f37b31..5989ec4b27 100644 --- a/catalog-dao/src/main/java/org/openecomp/sdc/be/dao/graph/datatype/GraphRelation.java +++ b/catalog-dao/src/main/java/org/openecomp/sdc/be/dao/graph/datatype/GraphRelation.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. @@ -17,7 +17,6 @@ * limitations under the License. * ============LICENSE_END========================================================= */ - package org.openecomp.sdc.be.dao.graph.datatype; import java.util.HashMap; @@ -26,101 +25,100 @@ import org.apache.commons.lang3.builder.EqualsBuilder; public class GraphRelation extends GraphElement { - private RelationEndPoint from; - private RelationEndPoint to; - private String type; - private Map<String, Object> properties; - - public GraphRelation() { - super(GraphElementTypeEnum.Relationship); - properties = new HashMap<>(); - } - - public GraphRelation(String type) { - super(GraphElementTypeEnum.Relationship); - properties = new HashMap<>(); - setType(type); - } - - public RelationEndPoint getFrom() { - return from; - } - - public void setFrom(RelationEndPoint from) { - this.from = from; - } - - public RelationEndPoint getTo() { - return to; - } - - public void setTo(RelationEndPoint to) { - this.to = to; - } - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public void addProperty(String property, Object value) { - if (property != null && !property.isEmpty() && value != null) { - properties.put(property, value); - } - } - - public void addPropertis(Map<String, Object> props) { - if(props != null) { - properties.putAll(props); - } - } - - public void overwritePropertis(Map<String, Object> props) { - properties = props; - } - - public Object getProperty(String property) { - return properties.get(property); - } - - @Override - public Map<String, Object> toGraphMap() { - return properties; - } - - @Override - public String toString() { - return "GraphRelation [from=" + from + ", to=" + to + ", type=" + type + ", properties=" + properties + "]"; - } - - @Override - public int hashCode() { - final int prime = 31; - int result = 1; - result = prime * result + ((from == null) ? 0 : from.hashCode()); - result = prime * result + ((properties == null) ? 0 : properties.hashCode()); - result = prime * result + ((to == null) ? 0 : to.hashCode()); - result = prime * result + ((type == null) ? 0 : type.hashCode()); - return result; - } + private RelationEndPoint from; + private RelationEndPoint to; + private String type; + private Map<String, Object> properties; + + public GraphRelation() { + super(GraphElementTypeEnum.Relationship); + properties = new HashMap<>(); + } + + public GraphRelation(String type) { + super(GraphElementTypeEnum.Relationship); + properties = new HashMap<>(); + setType(type); + } + + public RelationEndPoint getFrom() { + return from; + } + + public void setFrom(RelationEndPoint from) { + this.from = from; + } + + public RelationEndPoint getTo() { + return to; + } + + public void setTo(RelationEndPoint to) { + this.to = to; + } + + public String getType() { + return type; + } + + public void setType(String type) { + this.type = type; + } + + public void addProperty(String property, Object value) { + if (property != null && !property.isEmpty() && value != null) { + properties.put(property, value); + } + } + + public void addPropertis(Map<String, Object> props) { + if (props != null) { + properties.putAll(props); + } + } + + public void overwritePropertis(Map<String, Object> props) { + properties = props; + } + + public Object getProperty(String property) { + return properties.get(property); + } + + @Override + public Map<String, Object> toGraphMap() { + return properties; + } + + @Override + public String toString() { + return "GraphRelation [from=" + from + ", to=" + to + ", type=" + type + ", properties=" + properties + "]"; + } + + @Override + public int hashCode() { + final int prime = 31; + int result = 1; + result = prime * result + ((from == null) ? 0 : from.hashCode()); + result = prime * result + ((properties == null) ? 0 : properties.hashCode()); + result = prime * result + ((to == null) ? 0 : to.hashCode()); + result = prime * result + ((type == null) ? 0 : type.hashCode()); + return result; + } @Override public boolean equals(Object obj) { - if (this == obj) + if (this == obj) { return true; - - if (obj == null) + } + if (obj == null) { return false; - + } if (!(obj instanceof GraphRelation)) { return false; } - GraphRelation other = (GraphRelation) obj; - - return new EqualsBuilder().append(from, other.from).append(properties, other.properties).append(to, other.to).append(type, other.type).isEquals(); + return new EqualsBuilder().append(from, other.from).append(properties, other.properties).append(to, other.to).append(type, other.type) + .isEquals(); } } |