org.equanda.test.dm.server
Class RequiredFieldsBean

java.lang.Object
  extended by org.equanda.test.dm.server.RequiredFieldsBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, RequiredFieldsBase, RequiredFieldsEJB, RequiredFieldsEJBLocal

public class RequiredFieldsBean
extends Object
implements RequiredFieldsEJB, RequiredFieldsEJBLocal, ExceptionCodes, Serializable

RequiredFields

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
RequiredFieldsBean()
           
 
Method Summary
 void addEquandaLinkRequiredMulLink(Uoid el)
           
 void addRequiredMulDate(Date el)
           
 void addRequiredMulLink(LinkableEJB el)
           
 void addRequiredMulString(String el)
           
 void addRequiredMulTime(Timestamp el)
           
 void ejbActivate()
           
 void ejbPassivate()
           
 RequiredFields getEquanda()
           
 Uoid getEquandaLinkRequiredLink()
           
 Collection<Uoid> getEquandaLinkRequiredMulLink()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 Uoid getId()
           
 Date getRequiredDate()
           
 LinkableEJB getRequiredLink()
           
 Collection<Date> getRequiredMulDate()
           
 Collection<LinkableEJB> getRequiredMulLink()
           
 Collection<String> getRequiredMulString()
           
 Collection<Timestamp> getRequiredMulTime()
           
 String getRequiredString()
           
 Timestamp getRequiredTime()
           
 boolean hasEquandaLinkRequiredMulLink(Uoid el)
           
 boolean hasRequiredMulDate(Date el)
           
 boolean hasRequiredMulLink(LinkableEJB el)
           
 boolean hasRequiredMulString(String el)
           
 boolean hasRequiredMulTime(Timestamp 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 removeEquandaLinkRequiredMulLink(Uoid el)
           
 void removeRequiredMulDate(Date el)
           
 void removeRequiredMulLink(LinkableEJB el)
           
 void removeRequiredMulString(String el)
           
 void removeRequiredMulTime(Timestamp el)
           
 void setEquandaLinkRequiredLink(Uoid requiredLink)
           
 void setEquandaStatus(String status)
           
 void setRequiredDate(Date requiredDate)
           
 void setRequiredLink(LinkableEJB requiredLink)
           
 void setRequiredString(String requiredString)
           
 void setRequiredTime(Timestamp requiredTime)
           
 void updateEquanda(RequiredFields 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

RequiredFieldsBean

public RequiredFieldsBean()
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 RequiredFieldsBase
Throws:
EquandaPersistenceException

init

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

updateEquanda

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

Specified by:
updateEquanda in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

getRequiredString

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

setRequiredString

public void setRequiredString(String requiredString)
                       throws EquandaPersistenceException
Specified by:
setRequiredString in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

getRequiredMulString

public Collection<String> getRequiredMulString()
Specified by:
getRequiredMulString in interface RequiredFieldsBase

addRequiredMulString

public void addRequiredMulString(String el)
                          throws EquandaPersistenceException
Specified by:
addRequiredMulString in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

removeRequiredMulString

public void removeRequiredMulString(String el)
                             throws EquandaPersistenceException
Specified by:
removeRequiredMulString in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

hasRequiredMulString

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

getRequiredDate

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Date getRequiredDate()
Specified by:
getRequiredDate in interface RequiredFieldsBase

setRequiredDate

public void setRequiredDate(Date requiredDate)
                     throws EquandaPersistenceException
Specified by:
setRequiredDate in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

getRequiredMulDate

public Collection<Date> getRequiredMulDate()
Specified by:
getRequiredMulDate in interface RequiredFieldsBase

addRequiredMulDate

public void addRequiredMulDate(Date el)
                        throws EquandaPersistenceException
Specified by:
addRequiredMulDate in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

removeRequiredMulDate

public void removeRequiredMulDate(Date el)
                           throws EquandaPersistenceException
Specified by:
removeRequiredMulDate in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

hasRequiredMulDate

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasRequiredMulDate(Date el)
Specified by:
hasRequiredMulDate in interface RequiredFieldsBase

getRequiredTime

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Timestamp getRequiredTime()
Specified by:
getRequiredTime in interface RequiredFieldsBase

setRequiredTime

public void setRequiredTime(Timestamp requiredTime)
                     throws EquandaPersistenceException
Specified by:
setRequiredTime in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

getRequiredMulTime

public Collection<Timestamp> getRequiredMulTime()
Specified by:
getRequiredMulTime in interface RequiredFieldsBase

addRequiredMulTime

public void addRequiredMulTime(Timestamp el)
                        throws EquandaPersistenceException
Specified by:
addRequiredMulTime in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

removeRequiredMulTime

public void removeRequiredMulTime(Timestamp el)
                           throws EquandaPersistenceException
Specified by:
removeRequiredMulTime in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

hasRequiredMulTime

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasRequiredMulTime(Timestamp el)
Specified by:
hasRequiredMulTime in interface RequiredFieldsBase

getRequiredLink

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public LinkableEJB getRequiredLink()
Specified by:
getRequiredLink in interface RequiredFieldsBase

getEquandaLinkRequiredLink

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

setRequiredLink

public void setRequiredLink(LinkableEJB requiredLink)
                     throws EquandaPersistenceException
Specified by:
setRequiredLink in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

setEquandaLinkRequiredLink

public void setEquandaLinkRequiredLink(Uoid requiredLink)
                                throws EquandaPersistenceException
Specified by:
setEquandaLinkRequiredLink in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

getRequiredMulLink

public Collection<LinkableEJB> getRequiredMulLink()
Specified by:
getRequiredMulLink in interface RequiredFieldsBase

addRequiredMulLink

public void addRequiredMulLink(LinkableEJB el)
                        throws EquandaPersistenceException
Specified by:
addRequiredMulLink in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

removeRequiredMulLink

public void removeRequiredMulLink(LinkableEJB el)
                           throws EquandaPersistenceException
Specified by:
removeRequiredMulLink in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

hasRequiredMulLink

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasRequiredMulLink(LinkableEJB el)
Specified by:
hasRequiredMulLink in interface RequiredFieldsBase

getEquandaLinkRequiredMulLink

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

addEquandaLinkRequiredMulLink

public void addEquandaLinkRequiredMulLink(Uoid el)
                                   throws EquandaPersistenceException
Specified by:
addEquandaLinkRequiredMulLink in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

removeEquandaLinkRequiredMulLink

public void removeEquandaLinkRequiredMulLink(Uoid el)
                                      throws EquandaPersistenceException
Specified by:
removeEquandaLinkRequiredMulLink in interface RequiredFieldsBase
Throws:
EquandaPersistenceException

hasEquandaLinkRequiredMulLink

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

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