use of org.openforis.collect.remoting.service.NodeUpdateRequest.AttributeAddRequest in project collect by openforis.
the class AttributeAddRequestProxy method toAttributeUpdateRequest.
@Override
public AttributeAddRequest<?> toAttributeUpdateRequest(CodeListManager codeListManager, RecordSessionManager sessionManager, CollectRecord record) {
Entity parentEntity = (Entity) record.getNodeByInternalId(parentEntityId);
AttributeAddRequest<Value> result = new NodeUpdateRequest.AttributeAddRequest<Value>();
result.setParentEntity(parentEntity);
result.setNodeName(nodeName);
result.setRemarks(remarks);
result.setSymbol(symbol);
if (value != null) {
Value parsedValue = parseCompositeAttributeValue(codeListManager, parentEntity, nodeName, value);
result.setValue(parsedValue);
}
return result;
}
Aggregations