org.equanda.test.dm.server
Class RequiredFieldsMediatorBase

java.lang.Object
  extended by org.equanda.persistence.EquandaMediatorRoot<DMRequiredFieldsBean,RequiredFieldsBean>
      extended by org.equanda.test.dm.server.RequiredFieldsMediatorRoot
          extended by org.equanda.test.dm.server.RequiredFieldsMediatorBase
All Implemented Interfaces:
ExceptionCodes
Direct Known Subclasses:
RequiredFieldsMediator

public abstract class RequiredFieldsMediatorBase
extends RequiredFieldsMediatorRoot
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
RequiredFieldsMediatorBase()
           
 
Method Summary
 void addEquandaLinkRequiredMulLink(Uoid value)
           
 void addRequiredMulDate(Date value)
           
 void addRequiredMulString(String value)
           
 void addRequiredMulTime(Timestamp 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 removeEquandaLinkRequiredMulLink(Uoid value)
           
 void removeRequiredMulDate(Date value)
           
 void removeRequiredMulString(String value)
           
 void removeRequiredMulTime(Timestamp value)
           
 void setEquandaLinkRequiredLink(Uoid value)
           
 void setRequiredDate(Date requiredDate)
           
 void setRequiredString(String requiredString)
           
 void setRequiredTime(Timestamp requiredTime)
           
 
Methods inherited from class org.equanda.test.dm.server.RequiredFieldsMediatorRoot
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

RequiredFieldsMediatorBase

public RequiredFieldsMediatorBase()
Method Detail

getEquandaName

public String getEquandaName()
Overrides:
getEquandaName in class RequiredFieldsMediatorRoot

create

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

isEquandaType

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

isEquandaParentType

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

getEquandaTypeObject

public ObjectType getEquandaTypeObject()
Specified by:
getEquandaTypeObject in class EquandaMediatorRoot<DMRequiredFieldsBean,RequiredFieldsBean>

setRequiredString

public void setRequiredString(String requiredString)
                       throws EquandaPersistenceException
Throws:
EquandaPersistenceException

addRequiredMulString

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

removeRequiredMulString

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

setRequiredDate

public void setRequiredDate(Date requiredDate)
                     throws EquandaPersistenceException
Throws:
EquandaPersistenceException

addRequiredMulDate

public void addRequiredMulDate(Date value)
                        throws EquandaPersistenceException
Throws:
EquandaPersistenceException

removeRequiredMulDate

public void removeRequiredMulDate(Date value)
                           throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setRequiredTime

public void setRequiredTime(Timestamp requiredTime)
                     throws EquandaPersistenceException
Throws:
EquandaPersistenceException

addRequiredMulTime

public void addRequiredMulTime(Timestamp value)
                        throws EquandaPersistenceException
Throws:
EquandaPersistenceException

removeRequiredMulTime

public void removeRequiredMulTime(Timestamp value)
                           throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setEquandaLinkRequiredLink

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

addEquandaLinkRequiredMulLink

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

removeEquandaLinkRequiredMulLink

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

checkImmutableIf

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

equandaCheckRules

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

Overrides:
equandaCheckRules in class EquandaMediatorRoot<DMRequiredFieldsBean,RequiredFieldsBean>
Throws:
EquandaPersistenceException


Copyright © 2007-2008. All Rights Reserved.