org.broadleafcommerce.openadmin.server.security.domain
Class AdminPermissionImpl

java.lang.Object
  extended by org.broadleafcommerce.openadmin.server.security.domain.AdminPermissionImpl
All Implemented Interfaces:
Serializable, AdminPermission

@Entity
public class AdminPermissionImpl
extends Object
implements AdminPermission

Author:
jfischer
See Also:
Serialized Form

Field Summary
protected  Set<AdminRole> allRoles
           
protected  Set<AdminUser> allUsers
           
protected  String description
           
protected  Long id
           
protected  String name
           
protected  List<AdminPermissionQualifiedEntity> qualifiedEntities
           
protected  String type
           
 
Constructor Summary
AdminPermissionImpl()
           
 
Method Summary
 void checkCloneable(AdminPermission adminPermission)
           
 AdminPermission clone()
           
 Set<AdminRole> getAllRoles()
           
 Set<AdminUser> getAllUsers()
           
 String getDescription()
           
 Long getId()
           
 String getName()
           
 List<AdminPermissionQualifiedEntity> getQualifiedEntities()
           
 PermissionType getType()
           
 void setAllRoles(Set<AdminRole> allRoles)
           
 void setAllUsers(Set<AdminUser> allUsers)
           
 void setDescription(String description)
           
 void setId(Long id)
           
 void setName(String name)
           
 void setQualifiedEntities(List<AdminPermissionQualifiedEntity> qualifiedEntities)
           
 void setType(PermissionType type)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

protected Long id

name

protected String name

type

protected String type

description

protected String description

allRoles

protected Set<AdminRole> allRoles

allUsers

protected Set<AdminUser> allUsers

qualifiedEntities

protected List<AdminPermissionQualifiedEntity> qualifiedEntities
Constructor Detail

AdminPermissionImpl

public AdminPermissionImpl()
Method Detail

getId

public Long getId()
Specified by:
getId in interface AdminPermission

setId

public void setId(Long id)
Specified by:
setId in interface AdminPermission

getName

public String getName()
Specified by:
getName in interface AdminPermission

setName

public void setName(String name)
Specified by:
setName in interface AdminPermission

getDescription

public String getDescription()
Specified by:
getDescription in interface AdminPermission

setDescription

public void setDescription(String description)
Specified by:
setDescription in interface AdminPermission

getAllRoles

public Set<AdminRole> getAllRoles()

setAllRoles

public void setAllRoles(Set<AdminRole> allRoles)

getType

public PermissionType getType()
Specified by:
getType in interface AdminPermission

setType

public void setType(PermissionType type)
Specified by:
setType in interface AdminPermission

getQualifiedEntities

public List<AdminPermissionQualifiedEntity> getQualifiedEntities()
Specified by:
getQualifiedEntities in interface AdminPermission

setQualifiedEntities

public void setQualifiedEntities(List<AdminPermissionQualifiedEntity> qualifiedEntities)
Specified by:
setQualifiedEntities in interface AdminPermission

getAllUsers

public Set<AdminUser> getAllUsers()
Specified by:
getAllUsers in interface AdminPermission

setAllUsers

public void setAllUsers(Set<AdminUser> allUsers)
Specified by:
setAllUsers in interface AdminPermission

checkCloneable

public void checkCloneable(AdminPermission adminPermission)
                    throws CloneNotSupportedException,
                           SecurityException,
                           NoSuchMethodException
Throws:
CloneNotSupportedException
SecurityException
NoSuchMethodException

clone

public AdminPermission clone()
Specified by:
clone in interface AdminPermission
Overrides:
clone in class Object


Copyright © 2013. All Rights Reserved.