org.jbpm.identity
Class Entity

java.lang.Object
  extended by org.jbpm.identity.Entity
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Group, Membership, User

public class Entity
extends java.lang.Object
implements java.io.Serializable

common supertype for users, groups and memberships that manages the name and permissions.

See Also:
Serialized Form

Field Summary
protected  java.lang.String name
           
protected  java.util.Set<java.security.Permission> permissions
           
 
Constructor Summary
Entity()
           
Entity(java.lang.String name)
           
Entity(java.lang.String name, java.util.Set<java.security.Permission> permissions)
           
 
Method Summary
 void addPermission(java.security.Permission permission)
           
 long getId()
           
 java.lang.String getName()
           
 java.util.Set<java.security.Permission> getPermissions()
           
 void removePermission(java.security.Permission permission)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

permissions

protected java.util.Set<java.security.Permission> permissions
Constructor Detail

Entity

public Entity()

Entity

public Entity(java.lang.String name)

Entity

public Entity(java.lang.String name,
              java.util.Set<java.security.Permission> permissions)
Method Detail

addPermission

public void addPermission(java.security.Permission permission)

getPermissions

public java.util.Set<java.security.Permission> getPermissions()

removePermission

public void removePermission(java.security.Permission permission)

getId

public long getId()

getName

public java.lang.String getName()


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.