org.equanda.test.dm.server
Class VeryDocumentedMediatorBase

java.lang.Object
  extended by org.equanda.persistence.EquandaMediatorRoot<DMVeryDocumentedBean,VeryDocumentedBean>
      extended by org.equanda.test.dm.server.VeryDocumentedMediatorRoot
          extended by org.equanda.test.dm.server.VeryDocumentedMediatorBase
All Implemented Interfaces:
ExceptionCodes
Direct Known Subclasses:
VeryDocumentedMediator

public abstract class VeryDocumentedMediatorBase
extends VeryDocumentedMediatorRoot
implements ExceptionCodes


Field Summary
 
Fields inherited from class org.equanda.persistence.EquandaMediatorRoot
em, entity, object
 
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
VeryDocumentedMediatorBase()
           
 
Method Summary
 void addMulStr(String value)
           
protected  void checkImmutableIf(String field, String exclude)
           
 void create()
           
 void equandaCheckRules()
          utility routine to allow checking the integrity of the record
 String getEquandaName()
           
 ObjectType getEquandaTypeObject()
           
 boolean isEquandaParentType(String type)
           
 boolean isEquandaType(String type)
           
 void removeMulStr(String value)
           
 void setEquandaLinkMulLnk(Uoid value)
           
 void setEquandaLinkSingleLink(Uoid value)
           
 void setGroup1TestDate(Date group1TestDate)
           
 void setGroup1TestInt(int group1TestInt)
           
 void setGroup1TestStr(String group1TestStr)
           
 void setGroup2TestDate(Date group2TestDate)
           
 void setIndependentField(Date independentField)
           
 
Methods inherited from class org.equanda.test.dm.server.VeryDocumentedMediatorRoot
hashCode, hashCode2, init, removeEntityBean
 
Methods inherited from class org.equanda.persistence.EquandaMediatorRoot
getEquandaCreationDate, getEquandaEntity, getEquandaModificationDate, getEquandaStatus, getEquandaType, getEquandaVersion, getId, init, setEquandaStatus, testEquals
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VeryDocumentedMediatorBase

public VeryDocumentedMediatorBase()
Method Detail

getEquandaName

public String getEquandaName()
Overrides:
getEquandaName in class VeryDocumentedMediatorRoot

create

public void create()
            throws EquandaPersistenceException
Overrides:
create in class EquandaMediatorRoot<DMVeryDocumentedBean,VeryDocumentedBean>
Throws:
EquandaPersistenceException

isEquandaType

public boolean isEquandaType(String type)
Specified by:
isEquandaType in class EquandaMediatorRoot<DMVeryDocumentedBean,VeryDocumentedBean>

isEquandaParentType

public boolean isEquandaParentType(String type)
Specified by:
isEquandaParentType in class EquandaMediatorRoot<DMVeryDocumentedBean,VeryDocumentedBean>

getEquandaTypeObject

public ObjectType getEquandaTypeObject()
Specified by:
getEquandaTypeObject in class EquandaMediatorRoot<DMVeryDocumentedBean,VeryDocumentedBean>

setGroup1TestInt

public void setGroup1TestInt(int group1TestInt)
                      throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setGroup1TestStr

public void setGroup1TestStr(String group1TestStr)
                      throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setGroup1TestDate

public void setGroup1TestDate(Date group1TestDate)
                       throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setGroup2TestDate

public void setGroup2TestDate(Date group2TestDate)
                       throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setIndependentField

public void setIndependentField(Date independentField)
                         throws EquandaPersistenceException
Throws:
EquandaPersistenceException

addMulStr

public void addMulStr(String value)
               throws EquandaPersistenceException
Throws:
EquandaPersistenceException

removeMulStr

public void removeMulStr(String value)
                  throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setEquandaLinkSingleLink

public void setEquandaLinkSingleLink(Uoid value)
                              throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setEquandaLinkMulLnk

public void setEquandaLinkMulLnk(Uoid value)
                          throws EquandaPersistenceException
Throws:
EquandaPersistenceException

checkImmutableIf

protected void checkImmutableIf(String field,
                                String exclude)
                         throws EquandaPersistenceException
Overrides:
checkImmutableIf in class EquandaMediatorRoot<DMVeryDocumentedBean,VeryDocumentedBean>
Throws:
EquandaPersistenceException

equandaCheckRules

public void equandaCheckRules()
                       throws EquandaPersistenceException
utility routine to allow checking the integrity of the record

Overrides:
equandaCheckRules in class EquandaMediatorRoot<DMVeryDocumentedBean,VeryDocumentedBean>
Throws:
EquandaPersistenceException


Copyright © 2007-2008. All Rights Reserved.