package io.lumify.web.clientapi.model;
import java.util.ArrayList;
import java.util.List;
public class ClientApiWorkspaceUpdateData implements ClientApiObject {
private String title;
private List<EntityUpdate> entityUpdates = new ArrayList<EntityUpdate>();
private List<String> entityDeletes = new ArrayList<String>();
private List<UserUpdate> userUpdates = new ArrayList<UserUpdate>();
private List<String> userDeletes = new ArrayList<String>();
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public List<EntityUpdate> getEntityUpdates() {
return entityUpdates;
}
public List<String> getEntityDeletes() {
return entityDeletes;
}
public List<String> getUserDeletes() {
return userDeletes;
}
public List<UserUpdate> getUserUpdates() {
return userUpdates;
}
public static class EntityUpdate {
private String vertexId;
private GraphPosition graphPosition;
private String graphLayoutJson;
public EntityUpdate() {
}
public EntityUpdate(String vertexId, GraphPosition graphPosition) {
this.vertexId = vertexId;
this.graphPosition = graphPosition;
}
public String getVertexId() {
return vertexId;
}
public void setVertexId(String vertexId) {
this.vertexId = vertexId;
}
public GraphPosition getGraphPosition() {
return graphPosition;
}
public void setGraphPosition(GraphPosition graphPosition) {
this.graphPosition = graphPosition;
}
public String getGraphLayoutJson() {
return graphLayoutJson;
}
public void setGraphLayoutJson(String graphLayoutJson) {
this.graphLayoutJson = graphLayoutJson;
}
}
public static class UserUpdate {
private String userId;
private WorkspaceAccess access;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public WorkspaceAccess getAccess() {
return access;
}
public void setAccess(WorkspaceAccess access) {
this.access = access;
}
}
}