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.Application;
@JsonInclude(JsonInclude.Include.NON_EMPTY)
public class ApplicationResponseMessage extends AbstractCoreEnityResponse implements EntityResponseMessage
{
private String name;
public ApplicationResponseMessage(Application app)
{
name = app.getName();
id = app.getId();
owner_id = app.getOwner().getId();
groups = app.getApprovedGroups(app.getGroups());
lastModified = app.getLastModified();
//Do this for every entity. And test!
attributeValues = app.getApprovedAttributeValues(app.getAttributes());
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
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;
}
}