org.equanda.test.dm.server
Class AutoFieldsBean

java.lang.Object
  extended by org.equanda.test.dm.server.AutoFieldsBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, AutoFieldsBase, AutoFieldsEJB, AutoFieldsEJBLocal

public class AutoFieldsBean
extends Object
implements AutoFieldsEJB, AutoFieldsEJBLocal, ExceptionCodes, Serializable

AutoFields

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
AutoFieldsBean()
           
 
Method Summary
 void ejbActivate()
           
 void ejbPassivate()
           
 int getAutoInt()
           
 AutoFields getEquanda()
           
 Collection<Uoid> getEquandaLinkMultiplePassport()
           
 Uoid getEquandaLinkPassport()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 String getExtra()
           
 Uoid getId()
           
 Collection<String> getMultipleAuto()
           
 Collection<PassportEJB> getMultiplePassport()
           
 PassportEJB getPassport()
           
 boolean hasEquandaLinkMultiplePassport(Uoid el)
           
 boolean hasMultipleAuto(String el)
           
 boolean hasMultiplePassport(PassportEJB el)
           
 void init()
           
 void init(String type)
           
 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 setExtra(String extra)
           
 void updateEquanda(AutoFields 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

AutoFieldsBean

public AutoFieldsBean()
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 AutoFieldsBase
Throws:
EquandaPersistenceException

init

public void init()
          throws EquandaPersistenceException
Specified by:
init in interface AutoFieldsBase
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 AutoFields getEquanda()
Specified by:
getEquanda in interface AutoFieldsBase

updateEquanda

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

Specified by:
updateEquanda in interface AutoFieldsBase
Throws:
EquandaPersistenceException

getAutoInt

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public int getAutoInt()
Specified by:
getAutoInt in interface AutoFieldsBase

getExtra

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

setExtra

public void setExtra(String extra)
              throws EquandaPersistenceException
Specified by:
setExtra in interface AutoFieldsBase
Throws:
EquandaPersistenceException

getPassport

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public PassportEJB getPassport()
Specified by:
getPassport in interface AutoFieldsBase

getEquandaLinkPassport

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Uoid getEquandaLinkPassport()
Specified by:
getEquandaLinkPassport in interface AutoFieldsBase

getMultipleAuto

public Collection<String> getMultipleAuto()
Specified by:
getMultipleAuto in interface AutoFieldsBase

hasMultipleAuto

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasMultipleAuto(String el)
Specified by:
hasMultipleAuto in interface AutoFieldsBase

getMultiplePassport

public Collection<PassportEJB> getMultiplePassport()
Specified by:
getMultiplePassport in interface AutoFieldsBase

hasMultiplePassport

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasMultiplePassport(PassportEJB el)
Specified by:
hasMultiplePassport in interface AutoFieldsBase

getEquandaLinkMultiplePassport

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

hasEquandaLinkMultiplePassport

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasEquandaLinkMultiplePassport(Uoid el)
Specified by:
hasEquandaLinkMultiplePassport in interface AutoFieldsBase

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 AutoFieldsBase
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.