Search in sources :

Example 1 with AttributeAddRequest

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;
}
Also used : AttributeAddRequest(org.openforis.collect.remoting.service.NodeUpdateRequest.AttributeAddRequest) Entity(org.openforis.idm.model.Entity) Value(org.openforis.idm.model.Value)

Aggregations

AttributeAddRequest (org.openforis.collect.remoting.service.NodeUpdateRequest.AttributeAddRequest)1 Entity (org.openforis.idm.model.Entity)1 Value (org.openforis.idm.model.Value)1