org.equanda.test.dm.server
Class StringMaxLenBean

java.lang.Object
  extended by org.equanda.test.dm.server.StringMaxLenBean
All Implemented Interfaces:
Serializable, EquandaEJB<Uoid>, ExceptionCodes, HasId<Uoid>, StringMaxLenBase, StringMaxLenEJB, StringMaxLenEJBLocal

public class StringMaxLenBean
extends Object
implements StringMaxLenEJB, StringMaxLenEJBLocal, ExceptionCodes, Serializable

StringMaxLen

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
StringMaxLenBean()
           
 
Method Summary
 void addStrMax10CharsMultiple(String el)
           
 void ejbActivate()
           
 void ejbPassivate()
           
 StringMaxLen getEquanda()
           
 Timestamp getEquandaModificationDate()
           
 String getEquandaName()
           
 String getEquandaStatus()
           
 String getEquandaType()
           
 long getEquandaVersion()
           
 Uoid getId()
           
 String getStrMax10Chars()
           
 String getStrMax10CharsImmutable()
           
 Collection<String> getStrMax10CharsMultiple()
           
 boolean hasStrMax10CharsMultiple(String el)
           
 void init(String strMax10CharsImmutable)
           
 void init(String type, String strMax10CharsImmutable)
           
 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 removeStrMax10CharsMultiple(String el)
           
 void setEquandaStatus(String status)
           
 void setStrMax10Chars(String strMax10Chars)
           
 void updateEquanda(StringMaxLen 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

StringMaxLenBean

public StringMaxLenBean()
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,
                 String strMax10CharsImmutable)
          throws EquandaPersistenceException
Specified by:
init in interface StringMaxLenBase
Throws:
EquandaPersistenceException

init

public void init(String strMax10CharsImmutable)
          throws EquandaPersistenceException
Specified by:
init in interface StringMaxLenBase
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 StringMaxLen getEquanda()
Specified by:
getEquanda in interface StringMaxLenBase

updateEquanda

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

Specified by:
updateEquanda in interface StringMaxLenBase
Throws:
EquandaPersistenceException

getStrMax10Chars

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

setStrMax10Chars

public void setStrMax10Chars(String strMax10Chars)
                      throws EquandaPersistenceException
Specified by:
setStrMax10Chars in interface StringMaxLenBase
Throws:
EquandaPersistenceException

getStrMax10CharsImmutable

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

getStrMax10CharsMultiple

public Collection<String> getStrMax10CharsMultiple()
Specified by:
getStrMax10CharsMultiple in interface StringMaxLenBase

addStrMax10CharsMultiple

public void addStrMax10CharsMultiple(String el)
                              throws EquandaPersistenceException
Specified by:
addStrMax10CharsMultiple in interface StringMaxLenBase
Throws:
EquandaPersistenceException

removeStrMax10CharsMultiple

public void removeStrMax10CharsMultiple(String el)
                                 throws EquandaPersistenceException
Specified by:
removeStrMax10CharsMultiple in interface StringMaxLenBase
Throws:
EquandaPersistenceException

hasStrMax10CharsMultiple

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

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