package de.passau.uni.sec.compose.id.rest.messages;
import com.fasterxml.jackson.annotation.JsonInclude;
import de.passau.uni.sec.compose.id.core.persistence.entities.ServiceComposition;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class ServiceCompositionResponseMessage extends AbstractCoreEnityResponse implements EntityResponseMessage
{
public ServiceCompositionResponseMessage(ServiceComposition si)
{
this.id = si.getId();
this.owner_id = si.getOwner().getId();
this.lastModified = si.getLastModified();
this.groups = si.getApprovedGroups(si.getGroups());
attributeValues = si.getApprovedAttributeValues(si.getAttributes());
}
public ServiceCompositionResponseMessage()
{
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getOwner_id() {
return owner_id;
}
public void setOwner_id(String owner_id) {
this.owner_id = owner_id;
}
}