org.equanda.test.dm.server
Class SecurBean

java.lang.Object
  extended by org.equanda.test.dm.server.SecurBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, SecurBase, SecurEJB, SecurEJBLocal

public class SecurBean
extends Object
implements SecurEJB, SecurEJBLocal, ExceptionCodes, Serializable

Secur

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
SecurBean()
           
 
Method Summary
 void ejbActivate()
           
 void ejbPassivate()
           
 Secur getEquanda()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 Uoid getId()
           
 int getTestIntAdmin()
           
 int getTestIntImmutableLocalUser()
           
 int getTestIntLocalUser()
           
 int getTestIntNobody()
           
 String getTestStringUnchecked()
           
 void init(int testIntImmutableLocalUser)
           
 void init(String type, int testIntImmutableLocalUser)
           
 void init(Uoid id)
           
 void initEntity(EquandaEntity entity)
           
 boolean isEquandaType(String type)
           
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 setEquandaStatus(String status)
           
 void setTestIntAdmin(int testIntAdmin)
           
 void setTestIntLocalUser(int testIntLocalUser)
           
 void setTestIntNobody(int testIntNobody)
           
 void setTestStringUnchecked(String testStringUnchecked)
           
 int testProc1(String param0)
           
 int testProc2(String param0)
           
 void updateEquanda(Secur 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

SecurBean

public SecurBean()
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,
                 int testIntImmutableLocalUser)
          throws EquandaPersistenceException
Specified by:
init in interface SecurBase
Throws:
EquandaPersistenceException

init

public void init(int testIntImmutableLocalUser)
          throws EquandaPersistenceException
Specified by:
init in interface SecurBase
Throws:
EquandaPersistenceException

getId

@RolesAllowed(value={"LocalUser","AdminUser","Florin"})
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","AdminUser","Florin"})
public String getEquandaStatus()
Specified by:
getEquandaStatus in interface EquandaEJB<Uoid>

setEquandaStatus

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

getEquandaType

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

isEquandaType

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

getEquandaName

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

getEquanda

@PermitAll
public Secur getEquanda()
Specified by:
getEquanda in interface SecurBase

updateEquanda

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

Specified by:
updateEquanda in interface SecurBase
Throws:
EquandaPersistenceException

getTestIntLocalUser

@RolesAllowed(value={"LocalUser","AdminUser","Florin"})
public int getTestIntLocalUser()
Specified by:
getTestIntLocalUser in interface SecurBase

setTestIntLocalUser

public void setTestIntLocalUser(int testIntLocalUser)
                         throws EquandaPersistenceException
Specified by:
setTestIntLocalUser in interface SecurBase
Throws:
EquandaPersistenceException

getTestIntImmutableLocalUser

@RolesAllowed(value={"LocalUser","AdminUser","Florin"})
public int getTestIntImmutableLocalUser()
Specified by:
getTestIntImmutableLocalUser in interface SecurBase

getTestIntAdmin

@RolesAllowed(value={"LocalUser","AdminUser","Florin"})
public int getTestIntAdmin()
Specified by:
getTestIntAdmin in interface SecurBase

setTestIntAdmin

public void setTestIntAdmin(int testIntAdmin)
                     throws EquandaPersistenceException
Specified by:
setTestIntAdmin in interface SecurBase
Throws:
EquandaPersistenceException

getTestIntNobody

@RolesAllowed(value={"LocalUser","AdminUser","Florin"})
public int getTestIntNobody()
Specified by:
getTestIntNobody in interface SecurBase

setTestIntNobody

public void setTestIntNobody(int testIntNobody)
                      throws EquandaPersistenceException
Specified by:
setTestIntNobody in interface SecurBase
Throws:
EquandaPersistenceException

getTestStringUnchecked

@RolesAllowed(value={"LocalUser","AdminUser","Florin"})
public String getTestStringUnchecked()
Specified by:
getTestStringUnchecked in interface SecurBase

setTestStringUnchecked

public void setTestStringUnchecked(String testStringUnchecked)
                            throws EquandaPersistenceException
Specified by:
setTestStringUnchecked in interface SecurBase
Throws:
EquandaPersistenceException

testProc1

@RolesAllowed(value={"AdminUser"," root"," guest"})
public int testProc1(String param0)
              throws EquandaPersistenceException
Specified by:
testProc1 in interface SecurBase
Throws:
EquandaPersistenceException

testProc2

@RolesAllowed(value={"LocalUser","AdminUser","Florin"})
public int testProc2(String param0)
              throws EquandaPersistenceException
Specified by:
testProc2 in interface SecurBase
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={"AdminUser","Andariel"})
public void removeEntityBean()
                      throws EquandaPersistenceException
Specified by:
removeEntityBean in interface SecurBase
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.