private List<GetPolicyValueDataDefinition> getPolicyValues;
+ private List<String> propertyConstraints;
+
public PropertyDataDefinition() {
super();
}
public PropertyDataDefinition(Map<String, Object> pr) {
super(pr);
-
}
public PropertyDataDefinition(PropertyDataDefinition propertyDataDefinition) {
this.setUniqueId(propertyDataDefinition.getUniqueId());
this.setRequired(propertyDataDefinition.isRequired());
this.setDefaultValue(propertyDataDefinition.getDefaultValue());
+ this.setDefinition(propertyDataDefinition.getDefinition());
this.setDescription(propertyDataDefinition.getDescription());
this.setSchema(propertyDataDefinition.getSchema());
this.setPassword(propertyDataDefinition.isPassword());
if (isNotEmpty(propertyDataDefinition.annotations)) {
this.setAnnotations(propertyDataDefinition.annotations);
}
+ if(isNotEmpty(propertyDataDefinition.getPropertyConstraints())){
+ setPropertyConstraints(new ArrayList<>(propertyDataDefinition.getPropertyConstraints()));
+ }
this.setIsDeclaredListInput(propertyDataDefinition.getIsDeclaredListInput());
}
this.definition = definition;
}
+ public boolean getDefinition() {
+ return definition;
+ }
+
public String getType() {
return type;
}
return (List<Annotation>) getToscaPresentationValue(JsonPresentationFields.ANNOTATIONS);
}
+ public List<String> getPropertyConstraints() {
+ return propertyConstraints;
+ }
+
+ public void setPropertyConstraints(List<String> constraints) {
+ this.propertyConstraints = constraints;
+ }
}