CmisPropertyHtmlDefinitionType target = (CmisPropertyHtmlDefinitionType) result;
convertChoiceHtmlList(source.getChoices(), target.getChoice());
if (source.getDefaultValue() != null) {
CmisPropertyHtml defaultValue = new CmisPropertyHtml();
defaultValue.setPropertyDefinitionId(propertyDefinition.getId());
for (String value : source.getDefaultValue()) {
defaultValue.getValue().add(value);
}
target.setDefaultValue(defaultValue);
}
} else if (propertyDefinition instanceof PropertyUriDefinition) {
result = new CmisPropertyUriDefinitionType();
PropertyUriDefinition source = (PropertyUriDefinition) propertyDefinition;
CmisPropertyUriDefinitionType target = (CmisPropertyUriDefinitionType) result;
convertChoiceUriList(source.getChoices(), target.getChoice());
if (source.getDefaultValue() != null) {
CmisPropertyUri defaultValue = new CmisPropertyUri();
defaultValue.setPropertyDefinitionId(propertyDefinition.getId());
for (String value : source.getDefaultValue()) {
defaultValue.getValue().add(value);
}
target.setDefaultValue(defaultValue);
}
} else {
return null;