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.ServiceInstance; @JsonInclude(JsonInclude.Include.NON_EMPTY) public class ServiceInstanceResponseMessage extends AbstractCoreEnityResponse implements EntityResponseMessage { private String URI; private String source_code_id; private int reputation; private boolean data_provenance_collection; private boolean payment; public ServiceInstanceResponseMessage(ServiceInstance si) { this.id = si.getId(); this.owner_id = si.getOwner().getId(); this.lastModified = si.getLastModified(); this.groups = si.getApprovedGroups(si.getGroups()); URI = si.getURI(); source_code_id = si.getServiceSourceCode().getId(); reputation = si.getReputation(); data_provenance_collection = si.isCollectProvenance(); payment = si.isPayment(); attributeValues = si.getApprovedAttributeValues(si.getAttributes()); } public ServiceInstanceResponseMessage() { } 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; } public String getURI() { return URI; } public void setURI(String uRI) { URI = uRI; } public String getSource_code_id() { return source_code_id; } public void setSource_code_id(String source_code_id) { this.source_code_id = source_code_id; } public int getReputation() { return reputation; } public void setReputation(int reputation) { this.reputation = reputation; } public boolean isData_provenance_collection() { return data_provenance_collection; } public void setData_provenance_collection(boolean data_provenance_collection) { this.data_provenance_collection = data_provenance_collection; } public boolean isPayment() { return payment; } public void setPayment(boolean payment) { this.payment = payment; } }