org.equanda.test.dm.server
Class CloneableBean

java.lang.Object
  extended by org.equanda.test.dm.server.CloneableBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, CloneableBase, CloneableEJB, CloneableEJBLocal

public class CloneableBean
extends Object
implements CloneableEJB, CloneableEJBLocal, ExceptionCodes, Serializable

Cloneable

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
CloneableBean()
           
 
Method Summary
 void addEquandaLinkTestCarMultipleLink(Uoid el)
           
 void addEquandaLinkTestValueIncludeCarMultipleLink(Uoid el)
           
 void addTestCarMultipleLink(CarEJB el)
           
 void addTestMultipleString(String el)
           
 void addTestValueIncludeCarMultipleLink(CarEJB el)
           
 void ejbActivate()
           
 void ejbPassivate()
           
 void equandaClone(String type, CloneableEJB base)
           
 Cloneable getEquanda()
           
 Uoid getEquandaLinkTestCarLink()
           
 Uoid getEquandaLinkTestCarLinkValueInclude()
           
 Collection<Uoid> getEquandaLinkTestCarMultipleLink()
           
 Collection<Uoid> getEquandaLinkTestValueIncludeCarMultipleLink()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 Uoid getId()
           
 CarEJB getTestCarLink()
           
 CarEJB getTestCarLinkValueInclude()
           
 Collection<CarEJB> getTestCarMultipleLink()
           
 Collection<String> getTestMultipleString()
           
 String getTestStringCloneable()
           
 String getTestStringNotCloneable()
           
 Collection<CarEJB> getTestValueIncludeCarMultipleLink()
           
 boolean hasEquandaLinkTestCarMultipleLink(Uoid el)
           
 boolean hasEquandaLinkTestValueIncludeCarMultipleLink(Uoid el)
           
 boolean hasTestCarMultipleLink(CarEJB el)
           
 boolean hasTestMultipleString(String el)
           
 boolean hasTestValueIncludeCarMultipleLink(CarEJB 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 removeEquandaLinkTestCarMultipleLink(Uoid el)
           
 void removeEquandaLinkTestValueIncludeCarMultipleLink(Uoid el)
           
 void removeTestCarMultipleLink(CarEJB el)
           
 void removeTestMultipleString(String el)
           
 void removeTestValueIncludeCarMultipleLink(CarEJB el)
           
 void setEquandaLinkTestCarLink(Uoid testCarLink)
           
 void setEquandaLinkTestCarLinkValueInclude(Uoid testCarLinkValueInclude)
           
 void setEquandaStatus(String status)
           
 void setTestCarLink(CarEJB testCarLink)
           
 void setTestCarLinkValueInclude(CarEJB testCarLinkValueInclude)
           
 void setTestStringCloneable(String testStringCloneable)
           
 void setTestStringNotCloneable(String testStringNotCloneable)
           
 void updateEquanda(Cloneable 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

CloneableBean

public CloneableBean()
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

equandaClone

public void equandaClone(String type,
                         CloneableEJB base)
                  throws EquandaPersistenceException
Specified by:
equandaClone in interface CloneableBase
Throws:
EquandaPersistenceException

init

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

init

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

updateEquanda

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

Specified by:
updateEquanda in interface CloneableBase
Throws:
EquandaPersistenceException

getTestStringCloneable

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

setTestStringCloneable

public void setTestStringCloneable(String testStringCloneable)
                            throws EquandaPersistenceException
Specified by:
setTestStringCloneable in interface CloneableBase
Throws:
EquandaPersistenceException

getTestStringNotCloneable

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

setTestStringNotCloneable

public void setTestStringNotCloneable(String testStringNotCloneable)
                               throws EquandaPersistenceException
Specified by:
setTestStringNotCloneable in interface CloneableBase
Throws:
EquandaPersistenceException

getTestMultipleString

public Collection<String> getTestMultipleString()
Specified by:
getTestMultipleString in interface CloneableBase

addTestMultipleString

public void addTestMultipleString(String el)
                           throws EquandaPersistenceException
Specified by:
addTestMultipleString in interface CloneableBase
Throws:
EquandaPersistenceException

removeTestMultipleString

public void removeTestMultipleString(String el)
                              throws EquandaPersistenceException
Specified by:
removeTestMultipleString in interface CloneableBase
Throws:
EquandaPersistenceException

hasTestMultipleString

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

getTestCarLink

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public CarEJB getTestCarLink()
Specified by:
getTestCarLink in interface CloneableBase

getEquandaLinkTestCarLink

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

setTestCarLink

public void setTestCarLink(CarEJB testCarLink)
                    throws EquandaPersistenceException
Specified by:
setTestCarLink in interface CloneableBase
Throws:
EquandaPersistenceException

setEquandaLinkTestCarLink

public void setEquandaLinkTestCarLink(Uoid testCarLink)
                               throws EquandaPersistenceException
Specified by:
setEquandaLinkTestCarLink in interface CloneableBase
Throws:
EquandaPersistenceException

getTestCarLinkValueInclude

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public CarEJB getTestCarLinkValueInclude()
Specified by:
getTestCarLinkValueInclude in interface CloneableBase

getEquandaLinkTestCarLinkValueInclude

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

setTestCarLinkValueInclude

public void setTestCarLinkValueInclude(CarEJB testCarLinkValueInclude)
                                throws EquandaPersistenceException
Specified by:
setTestCarLinkValueInclude in interface CloneableBase
Throws:
EquandaPersistenceException

setEquandaLinkTestCarLinkValueInclude

public void setEquandaLinkTestCarLinkValueInclude(Uoid testCarLinkValueInclude)
                                           throws EquandaPersistenceException
Specified by:
setEquandaLinkTestCarLinkValueInclude in interface CloneableBase
Throws:
EquandaPersistenceException

getTestCarMultipleLink

public Collection<CarEJB> getTestCarMultipleLink()
Specified by:
getTestCarMultipleLink in interface CloneableBase

addTestCarMultipleLink

public void addTestCarMultipleLink(CarEJB el)
                            throws EquandaPersistenceException
Specified by:
addTestCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

removeTestCarMultipleLink

public void removeTestCarMultipleLink(CarEJB el)
                               throws EquandaPersistenceException
Specified by:
removeTestCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

hasTestCarMultipleLink

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasTestCarMultipleLink(CarEJB el)
Specified by:
hasTestCarMultipleLink in interface CloneableBase

getEquandaLinkTestCarMultipleLink

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

addEquandaLinkTestCarMultipleLink

public void addEquandaLinkTestCarMultipleLink(Uoid el)
                                       throws EquandaPersistenceException
Specified by:
addEquandaLinkTestCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

removeEquandaLinkTestCarMultipleLink

public void removeEquandaLinkTestCarMultipleLink(Uoid el)
                                          throws EquandaPersistenceException
Specified by:
removeEquandaLinkTestCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

hasEquandaLinkTestCarMultipleLink

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

getTestValueIncludeCarMultipleLink

public Collection<CarEJB> getTestValueIncludeCarMultipleLink()
Specified by:
getTestValueIncludeCarMultipleLink in interface CloneableBase

addTestValueIncludeCarMultipleLink

public void addTestValueIncludeCarMultipleLink(CarEJB el)
                                        throws EquandaPersistenceException
Specified by:
addTestValueIncludeCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

removeTestValueIncludeCarMultipleLink

public void removeTestValueIncludeCarMultipleLink(CarEJB el)
                                           throws EquandaPersistenceException
Specified by:
removeTestValueIncludeCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

hasTestValueIncludeCarMultipleLink

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasTestValueIncludeCarMultipleLink(CarEJB el)
Specified by:
hasTestValueIncludeCarMultipleLink in interface CloneableBase

getEquandaLinkTestValueIncludeCarMultipleLink

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

addEquandaLinkTestValueIncludeCarMultipleLink

public void addEquandaLinkTestValueIncludeCarMultipleLink(Uoid el)
                                                   throws EquandaPersistenceException
Specified by:
addEquandaLinkTestValueIncludeCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

removeEquandaLinkTestValueIncludeCarMultipleLink

public void removeEquandaLinkTestValueIncludeCarMultipleLink(Uoid el)
                                                      throws EquandaPersistenceException
Specified by:
removeEquandaLinkTestValueIncludeCarMultipleLink in interface CloneableBase
Throws:
EquandaPersistenceException

hasEquandaLinkTestValueIncludeCarMultipleLink

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

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