/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package com.smartitengineering.user.client.impl.domain;
import java.util.Date;
import org.codehaus.jackson.map.annotate.JsonDeserialize;
/**
*
* @author russel
*/
public class Privilege extends AbstractClientDomain<Long> implements com.smartitengineering.user.client.api.Privilege {
private String name;
private String displayName;
private String shortDescription;
private Integer permissionMask;
private com.smartitengineering.user.client.api.SecuredObject securedObject;
private Date lastModifiedDate;
@Override
public String getName() {
return name;
}
@Override
public String getDisplayName() {
return displayName;
}
@Override
public String getShortDescription() {
return shortDescription;
}
@Override
public com.smartitengineering.user.client.api.SecuredObject getSecuredObject() {
return securedObject;
}
@Override
public Integer getPermissionMask() {
return permissionMask;
}
@Override
public void setDisplayName(String displayName) {
if (displayName == null) {
return;
}
this.displayName = displayName;
}
@Override
public void setName(String name) {
if (name == null) {
return;
}
this.name = name;
}
@Override
public void setPermissionMask(Integer permissionMask) {
if (permissionMask == null) {
return;
}
this.permissionMask = permissionMask;
}
@Override
@JsonDeserialize(as = SecuredObject.class)
public void setSecuredObject(com.smartitengineering.user.client.api.SecuredObject securedObject) {
if (securedObject == null) {
return;
}
this.securedObject = securedObject;
}
@Override
public void setShortDescription(String shortDescription) {
if (shortDescription == null) {
return;
}
this.shortDescription = shortDescription;
}
@Override
public Date getLastModifiedDate() {
return lastModifiedDate;
}
public void setLastModifiedDate(Date lastModifiedDate) {
if (lastModifiedDate == null) {
return;
}
this.lastModifiedDate = lastModifiedDate;
}
}