org.equanda.test.dm.server
Class VeryDocumentedBean

java.lang.Object
  extended by org.equanda.test.dm.server.VeryDocumentedBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, VeryDocumentedBase, VeryDocumentedEJB, VeryDocumentedEJBLocal

public class VeryDocumentedBean
extends Object
implements VeryDocumentedEJB, VeryDocumentedEJBLocal, ExceptionCodes, Serializable

VeryDocumented This table has descriptions for everything.It's meant to "test" the docs generation.

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
VeryDocumentedBean()
           
 
Method Summary
 void addMulStr(String el)
          a multiple field of type string
 void ejbActivate()
           
 void ejbPassivate()
           
 VeryDocumented getEquanda()
           
 Uoid getEquandaLinkMulLnk()
          a multiple link
 Uoid getEquandaLinkSingleLink()
          a single link
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 Date getGroup1TestDate()
           
 int getGroup1TestInt()
           
 String getGroup1TestStr()
          a field of type string.
 Date getGroup2TestDate()
          a field of type date
 Uoid getId()
           
 Date getIndependentField()
          a field of type date.
 LinkableEJB getMulLnk()
          a multiple link
 Collection<String> getMulStr()
          a multiple field of type string
 LinkableEJB getSingleLink()
          a single link
 int hashCode(String param0)
          String hash
 int hashCode2(String param0, String param1)
          another String hash, with 2 params
 boolean hasMulStr(String el)
          a multiple field of type string
 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 removeMulStr(String el)
          a multiple field of type string
 void setEquandaLinkMulLnk(Uoid mulLnk)
          a multiple link
 void setEquandaLinkSingleLink(Uoid singleLink)
          a single link
 void setEquandaStatus(String status)
           
 void setGroup1TestDate(Date group1TestDate)
           
 void setGroup1TestInt(int group1TestInt)
           
 void setGroup1TestStr(String group1TestStr)
           
 void setGroup2TestDate(Date group2TestDate)
           
 void setIndependentField(Date independentField)
           
 void setMulLnk(LinkableEJB mulLnk)
           
 void setSingleLink(LinkableEJB singleLink)
           
 void updateEquanda(VeryDocumented 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

VeryDocumentedBean

public VeryDocumentedBean()
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 VeryDocumentedBase
Throws:
EquandaPersistenceException

init

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

updateEquanda

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

Specified by:
updateEquanda in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

getGroup1TestInt

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

setGroup1TestInt

public void setGroup1TestInt(int group1TestInt)
                      throws EquandaPersistenceException
Specified by:
setGroup1TestInt in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

getGroup1TestStr

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public String getGroup1TestStr()
a field of type string. length is 10. Part of group 1.

Specified by:
getGroup1TestStr in interface VeryDocumentedBase

setGroup1TestStr

public void setGroup1TestStr(String group1TestStr)
                      throws EquandaPersistenceException
Specified by:
setGroup1TestStr in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

getGroup1TestDate

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

setGroup1TestDate

public void setGroup1TestDate(Date group1TestDate)
                       throws EquandaPersistenceException
Specified by:
setGroup1TestDate in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

getGroup2TestDate

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Date getGroup2TestDate()
a field of type date

Specified by:
getGroup2TestDate in interface VeryDocumentedBase

setGroup2TestDate

public void setGroup2TestDate(Date group2TestDate)
                       throws EquandaPersistenceException
Specified by:
setGroup2TestDate in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

getIndependentField

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Date getIndependentField()
a field of type date. not part of a group

Specified by:
getIndependentField in interface VeryDocumentedBase

setIndependentField

public void setIndependentField(Date independentField)
                         throws EquandaPersistenceException
Specified by:
setIndependentField in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

getMulStr

public Collection<String> getMulStr()
a multiple field of type string

Specified by:
getMulStr in interface VeryDocumentedBase

addMulStr

public void addMulStr(String el)
               throws EquandaPersistenceException
a multiple field of type string

Specified by:
addMulStr in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

removeMulStr

public void removeMulStr(String el)
                  throws EquandaPersistenceException
a multiple field of type string

Specified by:
removeMulStr in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

hasMulStr

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public boolean hasMulStr(String el)
a multiple field of type string

Specified by:
hasMulStr in interface VeryDocumentedBase

getSingleLink

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public LinkableEJB getSingleLink()
a single link

Specified by:
getSingleLink in interface VeryDocumentedBase

getEquandaLinkSingleLink

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Uoid getEquandaLinkSingleLink()
a single link

Specified by:
getEquandaLinkSingleLink in interface VeryDocumentedBase

setSingleLink

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

setEquandaLinkSingleLink

public void setEquandaLinkSingleLink(Uoid singleLink)
                              throws EquandaPersistenceException
a single link

Specified by:
setEquandaLinkSingleLink in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

getMulLnk

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public LinkableEJB getMulLnk()
a multiple link

Specified by:
getMulLnk in interface VeryDocumentedBase

getEquandaLinkMulLnk

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public Uoid getEquandaLinkMulLnk()
a multiple link

Specified by:
getEquandaLinkMulLnk in interface VeryDocumentedBase

setMulLnk

public void setMulLnk(LinkableEJB mulLnk)
               throws EquandaPersistenceException
Specified by:
setMulLnk in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

setEquandaLinkMulLnk

public void setEquandaLinkMulLnk(Uoid mulLnk)
                          throws EquandaPersistenceException
a multiple link

Specified by:
setEquandaLinkMulLnk in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

hashCode

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public int hashCode(String param0)
             throws EquandaPersistenceException
String hash

Specified by:
hashCode in interface VeryDocumentedBase
Throws:
EquandaPersistenceException

hashCode2

@RolesAllowed(value={"LocalUser","LocalAdmin"})
public int hashCode2(String param0,
                                  String param1)
              throws EquandaPersistenceException
another String hash, with 2 params

Specified by:
hashCode2 in interface VeryDocumentedBase
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={"LocalUser","LocalAdmin"})
public void removeEntityBean()
                      throws EquandaPersistenceException
Specified by:
removeEntityBean in interface VeryDocumentedBase
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.