org.equanda.test.dm.server
Class SelectorUpdateBean

java.lang.Object
  extended by org.equanda.test.dm.server.SelectorUpdateBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, SelectorUpdateBase, SelectorUpdateEJB, SelectorUpdateEJBLocal

public class SelectorUpdateBean
extends Object
implements SelectorUpdateEJB, SelectorUpdateEJBLocal, ExceptionCodes, Serializable

SelectorUpdate

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
SelectorUpdateBean()
           
 
Method Summary
 void addEquandaLinkMultipleLink(Uoid el)
           
 void addMultipleLink(LinkableEJB el)
           
 void addMultipleStr(String el)
           
 void ejbActivate()
           
 void ejbPassivate()
           
 SelectorUpdate getEquanda()
           
 Collection<Uoid> getEquandaLinkMultipleLinks()
           
 Uoid getEquandaLinkSingleLink()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 Uoid getId()
           
 Collection<LinkableEJB> getMultipleLinks()
           
 Collection<String> getMultipleStr()
           
 LinkableEJB getSingleLink()
           
 String getSingleStr()
           
 boolean hasEquandaLinkMultipleLink(Uoid el)
           
 boolean hasMultipleLink(LinkableEJB el)
           
 boolean hasMultipleStr(String 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 removeEquandaLinkMultipleLink(Uoid el)
           
 void removeMultipleLink(LinkableEJB el)
           
 void removeMultipleStr(String el)
           
 void setEquandaLinkSingleLink(Uoid singleLink)
           
 void setEquandaStatus(String status)
           
 void setSingleLink(LinkableEJB singleLink)
           
 void setSingleStr(String singleStr)
           
 void updateEquanda(SelectorUpdate 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

SelectorUpdateBean

public SelectorUpdateBean()
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 SelectorUpdateBase
Throws:
EquandaPersistenceException

init

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

updateEquanda

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

Specified by:
updateEquanda in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

getSingleStr

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

setSingleStr

public void setSingleStr(String singleStr)
                  throws EquandaPersistenceException
Specified by:
setSingleStr in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

getMultipleStr

public Collection<String> getMultipleStr()
Specified by:
getMultipleStr in interface SelectorUpdateBase

addMultipleStr

public void addMultipleStr(String el)
                    throws EquandaPersistenceException
Specified by:
addMultipleStr in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

removeMultipleStr

public void removeMultipleStr(String el)
                       throws EquandaPersistenceException
Specified by:
removeMultipleStr in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

hasMultipleStr

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

getSingleLink

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

getEquandaLinkSingleLink

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

setSingleLink

public void setSingleLink(LinkableEJB singleLink)
                   throws EquandaPersistenceException
Specified by:
setSingleLink in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

setEquandaLinkSingleLink

public void setEquandaLinkSingleLink(Uoid singleLink)
                              throws EquandaPersistenceException
Specified by:
setEquandaLinkSingleLink in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

getMultipleLinks

public Collection<LinkableEJB> getMultipleLinks()
Specified by:
getMultipleLinks in interface SelectorUpdateBase

addMultipleLink

public void addMultipleLink(LinkableEJB el)
                     throws EquandaPersistenceException
Specified by:
addMultipleLink in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

removeMultipleLink

public void removeMultipleLink(LinkableEJB el)
                        throws EquandaPersistenceException
Specified by:
removeMultipleLink in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

hasMultipleLink

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

getEquandaLinkMultipleLinks

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

addEquandaLinkMultipleLink

public void addEquandaLinkMultipleLink(Uoid el)
                                throws EquandaPersistenceException
Specified by:
addEquandaLinkMultipleLink in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

removeEquandaLinkMultipleLink

public void removeEquandaLinkMultipleLink(Uoid el)
                                   throws EquandaPersistenceException
Specified by:
removeEquandaLinkMultipleLink in interface SelectorUpdateBase
Throws:
EquandaPersistenceException

hasEquandaLinkMultipleLink

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

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