workspace-tree-widget/src/main/java/org/gcube/portlets/user/workspace/shared/ExtendedWorkspaceACL.java

83 lines
1.8 KiB
Java

package org.gcube.portlets.user.workspace.shared;
/**
*
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
* @Feb 21, 2014
*
*/
public class ExtendedWorkspaceACL extends WorkspaceACL{
/**
*
*/
private static final long serialVersionUID = 5272059977475806564L;
private String loginOwner;
private String workspaceItemId;
/**
*
*/
public ExtendedWorkspaceACL() {
}
/**
* @param id
* @param label
* @param defaultValue
* @param userType
* @param description
* @param loginOwner
* @param workspaceItemId
*/
public ExtendedWorkspaceACL(String id, String label, boolean defaultValue, USER_TYPE userType, String description, String loginOwner, String workspaceItemId) {
super(id, label, defaultValue, userType, description);
this.loginOwner = loginOwner;
this.workspaceItemId = workspaceItemId;
}
public String getLoginOwner() {
return loginOwner;
}
public String getWorkspaceItemId() {
return workspaceItemId;
}
public void setLoginOwner(String loginOwner) {
this.loginOwner = loginOwner;
}
public void setWorkspaceItemId(String workspaceItemId) {
this.workspaceItemId = workspaceItemId;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builder.append("ExtendedWorkspaceACL [loginOwner=");
builder.append(loginOwner);
builder.append(", workspaceItemId=");
builder.append(workspaceItemId);
builder.append(", getId()=");
builder.append(getId());
builder.append(", getLabel()=");
builder.append(getLabel());
builder.append(", getDefaultValue()=");
builder.append(getDefaultValue());
builder.append(", getUserType()=");
builder.append(getUserType());
builder.append(", getDescription()=");
builder.append(getDescription());
builder.append("]");
return builder.toString();
}
}