/*******************************************************************************
* Copyright (c) 2012 Dmitry Tikhomirov.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/gpl.html
*
* Contributors:
* Dmitry Tikhomirov - initial API and implementation
******************************************************************************/
package org.opensheet.client.dto;
import java.io.Serializable;
import org.opensheet.shared.model.Permission;
import com.extjs.gxt.ui.client.data.BeanModelTag;
public class PermissionDTO implements Serializable, BeanModelTag{
private static final long serialVersionUID = 1L;
private UserDTO user;
private Boolean admin;
private Boolean pm;
private Boolean dm;
private Boolean fd;
public PermissionDTO(){
}
public PermissionDTO(Permission permission){
// this.setId(permission.getId());
this.setUser(permission.getUser().getUserDTO());
this.setAdmin(permission.getAdmin());
this.setDm(permission.getDm());
this.setFd(permission.getFd());
this.setPm(permission.getPm());
}
public Permission getPermission(){
return new Permission(this);
}
public UserDTO getUser() {
return user;
}
public void setUser(UserDTO user) {
this.user = user;
}
public Boolean getAdmin() {
return admin;
}
public void setAdmin(Boolean admin) {
this.admin = admin;
}
public Boolean getPm() {
return pm;
}
public void setPm(Boolean pm) {
this.pm = pm;
}
public Boolean getDm() {
return dm;
}
public void setDm(Boolean dm) {
this.dm = dm;
}
public Boolean getFd() {
return fd;
}
public void setFd(Boolean fd) {
this.fd = fd;
}
/*
public void setId(Integer id) {
this.id = id;
}
public Integer getId() {
return id;
}
*/
}