import java.util.Set;
import org.opendaylight.controller.yang.model.api.ConstraintDefinition;
-import org.opendaylight.controller.yang.model.api.DataSchemaNode;
import org.opendaylight.controller.yang.model.api.MustDefinition;
import org.opendaylight.controller.yang.model.api.RevisionAwareXPath;
import org.opendaylight.controller.yang.model.util.RevisionAwareXPathImpl;
private static class ConstraintDefinitionImpl implements
ConstraintDefinition {
- private DataSchemaNode parent;
private RevisionAwareXPath whenCondition;
private Set<MustDefinition> mustConstraints;
private boolean mandatory;
private Integer minElements;
private Integer maxElements;
- @Override
- public DataSchemaNode getParent() {
- return parent;
- }
-
@Override
public RevisionAwareXPath getWhenCondition() {
return whenCondition;
public int hashCode() {
final int prime = 31;
int result = 1;
- result = prime * result
- + ((parent == null) ? 0 : parent.hashCode());
result = prime * result
+ ((whenCondition == null) ? 0 : whenCondition.hashCode());
result = prime
return false;
}
ConstraintDefinitionImpl other = (ConstraintDefinitionImpl) obj;
- if (parent == null) {
- if (other.parent != null) {
- return false;
- }
- } else if (!parent.equals(other.parent)) {
- return false;
- }
if (whenCondition == null) {
if (other.whenCondition != null) {
return false;
StringBuilder sb = new StringBuilder(
ConstraintDefinitionImpl.class.getSimpleName());
sb.append("[");
- sb.append("parent=" + parent);
- sb.append(", whenCondition=" + whenCondition);
+ sb.append("whenCondition=" + whenCondition);
sb.append(", mustConstraints=" + mustConstraints);
sb.append(", mandatory=" + mandatory);
sb.append(", minElements=" + minElements);