org.equanda.test.dm.server
Class EquandaRoleBean

java.lang.Object
  extended by org.equanda.test.dm.server.EquandaRoleBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, EquandaRoleBase, EquandaRoleEJB, EquandaRoleEJBLocal

public class EquandaRoleBean
extends Object
implements EquandaRoleEJB, EquandaRoleEJBLocal, ExceptionCodes, Serializable

EquandaRole Grouping many rights

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.equanda.persistence.ExceptionCodes
CME_DATA_HAS_BEEN_ALREADY_CHANGED, ECV_CANNOT_ADD_NULL_TO_MULTIPLE_FIELD, ECV_COMPARE_CONSTRAINT_NOT_SATISFIED, ECV_COMPARE_TYPE_CONSTRAINT_NOT_SATISFIED, ECV_CONSTRAINT_VIOLATION, ECV_COULD_NOT_TEST_CHOICES_USING_CLASS, ECV_DOWNCAST_CREATE_ERROR, ECV_DOWNCAST_FAILED_CANNOT_DOWNCAST_ROOT, ECV_DOWNCAST_SELECTOR_ERROR, ECV_FAILED_TO_CREATE_INCLUDED_VALUE, ECV_FAILED_TO_UPDATE_VALUE, ECV_FIELD_IS_REQUIRED, ECV_FIELD_IS_UNIQUE, ECV_IMMUTABLE_IF_OTHER_FIELD_IS_SET, ECV_INCLUDE_VALUE_HAS_WRONG_TYPE, ECV_INTERNAL_ERROR_ON_CREATE_INCLUDED_VALUE, ECV_INVALID_TABLE_TYPE, ECV_OTHERSIDE_EMBEDDED_FIELD_IMMUTABLE_ONCE_SET, ECV_VALUE_IS_NOT_ONE_OF_THE_CHOICES, UONA_OPERATION_NOT_ALLOWED, UPE_AUTO_FIELD_PROBLEM, UPE_CANNOT_CREATE_LAZYCOLLECTION, UPE_CANNOT_CREATE_SESSION_FACADE, UPE_CANNOT_INIT_BEAN, UPE_CASCADE_KEEP, UPE_FAILED_PROXY_REMOVE, UPE_FAILED_TO_UPDATE_VALUE, UPE_NULL_UOID_INVALID, UPE_OBJECT_NOT_FOUND, UPE_PERSISTENCE_EXCEPTION, UPE_TRYING_TO_UPDATE_OBJECT_WITH_UOID_NULL, UPE_UOID_NOT_FOUND
 
Constructor Summary
EquandaRoleBean()
           
 
Method Summary
 void ejbActivate()
           
 void ejbPassivate()
           
 String getAppserverRole()
          Name of role as defined in the application server itself.
 String getAuthAndConfig()
          Authorization and configuration details for this user.
 String getDescription()
           
 EquandaRole getEquanda()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 boolean getGuiAccessProhibited()
          When set the user is not allowed to login to the gui.
 boolean getGuiAdministrator()
          Should this user have the right to edit users, assign access rights etc?
 Uoid getId()
           
 String getRoleName()
           
 void init()
           
 void init(String type)
           
 void init(Uoid id)
           
 void initEntity(EquandaEntity entity)
           
 boolean isEquandaType(String type)
           
 boolean isGuiAccessProhibited()
          When set the user is not allowed to login to the gui.
 boolean isGuiAdministrator()
          Should this user have the right to edit users, assign access rights etc?
 void mergeRestrictions(String param0, String param1)
          Mix the current role and the role with name given by parameter mergeName into a new role (resultName) For each identifier, the most restrictive value from the two roles is copied.
 void mergeRights(String param0, String param1)
          Mix the current role and the role with name given by parameter mergeName into a new role (resultName) For each identifier, the less restrictive value from the two roles is copied.
protected  boolean objectEquals(Object obj1, Object obj2)
          utility routine to test equality of objects without relying on one of them being not null.
 void remove()
           
 void removeEntityBean()
           
 void setAppserverRole(String appserverRole)
           
 void setAuthAndConfig(String authAndConfig)
           
 void setDescription(String description)
           
 void setEquandaStatus(String status)
           
 void setGuiAccessProhibited(boolean guiAccessProhibited)
           
 void setGuiAdministrator(boolean guiAdministrator)
           
 void setRoleName(String roleName)
           
 void updateEquanda(EquandaRole proxy)
          Internal routine to update based on a proxy object, update indicates whether all fields need setting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EquandaRoleBean

public EquandaRoleBean()
Method Detail

init

public void init(Uoid id)
          throws EquandaPersistenceException
Specified by:
init in interface EquandaEJB<Uoid>
Throws:
EquandaPersistenceException

initEntity

public void initEntity(EquandaEntity entity)
                throws EquandaPersistenceException
Specified by:
initEntity in interface EquandaEJB<Uoid>
Throws:
EquandaPersistenceException

init

public void init(String type)
          throws EquandaPersistenceException
Specified by:
init in interface EquandaRoleBase
Throws:
EquandaPersistenceException

init

public void init()
          throws EquandaPersistenceException
Specified by:
init in interface EquandaRoleBase
Throws:
EquandaPersistenceException

getId

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Uoid getId()
Specified by:
getId in interface HasId<Uoid>

getEquandaModificationDate

@PermitAll
public Timestamp getEquandaModificationDate()
Specified by:
getEquandaModificationDate in interface EquandaEJB<Uoid>

getEquandaVersion

@PermitAll
public long getEquandaVersion()

getEquandaStatus

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getEquandaStatus()
Specified by:
getEquandaStatus in interface EquandaEJB<Uoid>

setEquandaStatus

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public void setEquandaStatus(String status)
Specified by:
setEquandaStatus in interface EquandaEJB<Uoid>

getEquandaType

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getEquandaType()
Specified by:
getEquandaType in interface EquandaEJB<Uoid>

isEquandaType

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean isEquandaType(String type)
Specified by:
isEquandaType in interface EquandaEJB<Uoid>

getEquandaName

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getEquandaName()
Specified by:
getEquandaName in interface EquandaEJB<Uoid>

getEquanda

@PermitAll
public EquandaRole getEquanda()
Specified by:
getEquanda in interface EquandaRoleBase

updateEquanda

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public void updateEquanda(EquandaRole proxy)
                   throws EquandaPersistenceException
Internal routine to update based on a proxy object, update indicates whether all fields need setting

Specified by:
updateEquanda in interface EquandaRoleBase
Throws:
EquandaPersistenceException

getRoleName

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getRoleName()
Specified by:
getRoleName in interface EquandaRoleBase

setRoleName

public void setRoleName(String roleName)
                 throws EquandaPersistenceException
Specified by:
setRoleName in interface EquandaRoleBase
Throws:
EquandaPersistenceException

getDescription

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getDescription()
Specified by:
getDescription in interface EquandaRoleBase

setDescription

public void setDescription(String description)
                    throws EquandaPersistenceException
Specified by:
setDescription in interface EquandaRoleBase
Throws:
EquandaPersistenceException

getGuiAdministrator

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean getGuiAdministrator()
Should this user have the right to edit users, assign access rights etc?

Specified by:
getGuiAdministrator in interface EquandaRoleBase

isGuiAdministrator

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean isGuiAdministrator()
Should this user have the right to edit users, assign access rights etc?

Specified by:
isGuiAdministrator in interface EquandaRoleBase

setGuiAdministrator

public void setGuiAdministrator(boolean guiAdministrator)
                         throws EquandaPersistenceException
Specified by:
setGuiAdministrator in interface EquandaRoleBase
Throws:
EquandaPersistenceException

getGuiAccessProhibited

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean getGuiAccessProhibited()
When set the user is not allowed to login to the gui.

Specified by:
getGuiAccessProhibited in interface EquandaRoleBase

isGuiAccessProhibited

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean isGuiAccessProhibited()
When set the user is not allowed to login to the gui.

Specified by:
isGuiAccessProhibited in interface EquandaRoleBase

setGuiAccessProhibited

public void setGuiAccessProhibited(boolean guiAccessProhibited)
                            throws EquandaPersistenceException
Specified by:
setGuiAccessProhibited in interface EquandaRoleBase
Throws:
EquandaPersistenceException

getAppserverRole

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getAppserverRole()
Name of role as defined in the application server itself.

Specified by:
getAppserverRole in interface EquandaRoleBase

setAppserverRole

public void setAppserverRole(String appserverRole)
                      throws EquandaPersistenceException
Specified by:
setAppserverRole in interface EquandaRoleBase
Throws:
EquandaPersistenceException

getAuthAndConfig

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getAuthAndConfig()
Authorization and configuration details for this user.

Specified by:
getAuthAndConfig in interface EquandaRoleBase

setAuthAndConfig

public void setAuthAndConfig(String authAndConfig)
                      throws EquandaPersistenceException
Specified by:
setAuthAndConfig in interface EquandaRoleBase
Throws:
EquandaPersistenceException

mergeRestrictions

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public void mergeRestrictions(String param0,
                                           String param1)
                       throws EquandaPersistenceException
Mix the current role and the role with name given by parameter mergeName into a new role (resultName) For each identifier, the most restrictive value from the two roles is copied.

Specified by:
mergeRestrictions in interface EquandaRoleBase
Throws:
EquandaPersistenceException

mergeRights

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public void mergeRights(String param0,
                                     String param1)
                 throws EquandaPersistenceException
Mix the current role and the role with name given by parameter mergeName into a new role (resultName) For each identifier, the less restrictive value from the two roles is copied.

Specified by:
mergeRights in interface EquandaRoleBase
Throws:
EquandaPersistenceException

ejbActivate

public void ejbActivate()

ejbPassivate

public void ejbPassivate()

remove

@PermitAll
public void remove()
Specified by:
remove in interface EquandaEJB<Uoid>

removeEntityBean

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public void removeEntityBean()
                      throws EquandaPersistenceException
Specified by:
removeEntityBean in interface EquandaRoleBase
Throws:
EquandaPersistenceException

objectEquals

protected boolean objectEquals(Object obj1,
                               Object obj2)
utility routine to test equality of objects without relying on one of them being not null.

Parameters:
obj1 - one of the objects to compare
obj2 - other object to compare
Returns:
true when bot objects are equal


Copyright © 2007-2008. All Rights Reserved.