org.equanda.test.dm.server
Class CloneableMediatorBase

java.lang.Object
  extended by org.equanda.persistence.EquandaMediatorRoot<DMCloneableBean,CloneableBean>
      extended by org.equanda.test.dm.server.CloneableMediatorRoot
          extended by org.equanda.test.dm.server.CloneableMediatorBase
All Implemented Interfaces:
ExceptionCodes
Direct Known Subclasses:
CloneableMediator

public abstract class CloneableMediatorBase
extends CloneableMediatorRoot
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
CloneableMediatorBase()
           
 
Method Summary
 void addEquandaLinkTestCarMultipleLink(Uoid value)
           
 void addEquandaLinkTestValueIncludeCarMultipleLink(Uoid value)
           
 void addTestMultipleString(String value)
           
protected  void checkImmutableIf(String field, String exclude)
           
 void create()
           
 void equandaCheckRules()
          utility routine to allow checking the integrity of the record
protected  void equandaClone(DMCloneableBean base)
          allow extra functionality when creating an object as a clone
 String getEquandaName()
           
 ObjectType getEquandaTypeObject()
           
 boolean isEquandaParentType(String type)
           
 boolean isEquandaType(String type)
           
 void removeEquandaLinkTestCarMultipleLink(Uoid value)
           
 void removeEquandaLinkTestValueIncludeCarMultipleLink(Uoid value)
           
 void removeTestMultipleString(String value)
           
 void setEquandaLinkTestCarLink(Uoid value)
           
 void setEquandaLinkTestCarLinkValueInclude(Uoid value)
           
 void setTestStringCloneable(String testStringCloneable)
           
 void setTestStringNotCloneable(String testStringNotCloneable)
           
 
Methods inherited from class org.equanda.test.dm.server.CloneableMediatorRoot
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

CloneableMediatorBase

public CloneableMediatorBase()
Method Detail

getEquandaName

public String getEquandaName()
Overrides:
getEquandaName in class CloneableMediatorRoot

create

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

isEquandaType

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

isEquandaParentType

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

getEquandaTypeObject

public ObjectType getEquandaTypeObject()
Specified by:
getEquandaTypeObject in class EquandaMediatorRoot<DMCloneableBean,CloneableBean>

setTestStringCloneable

public void setTestStringCloneable(String testStringCloneable)
                            throws EquandaPersistenceException
Throws:
EquandaPersistenceException

setTestStringNotCloneable

public void setTestStringNotCloneable(String testStringNotCloneable)
                               throws EquandaPersistenceException
Throws:
EquandaPersistenceException

addTestMultipleString

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

removeTestMultipleString

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

setEquandaLinkTestCarLink

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

setEquandaLinkTestCarLinkValueInclude

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

addEquandaLinkTestCarMultipleLink

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

removeEquandaLinkTestCarMultipleLink

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

addEquandaLinkTestValueIncludeCarMultipleLink

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

removeEquandaLinkTestValueIncludeCarMultipleLink

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

checkImmutableIf

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

equandaClone

protected void equandaClone(DMCloneableBean base)
                     throws EquandaPersistenceException
allow extra functionality when creating an object as a clone

Specified by:
equandaClone in class CloneableMediatorRoot
Throws:
EquandaPersistenceException

equandaCheckRules

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

Overrides:
equandaCheckRules in class EquandaMediatorRoot<DMCloneableBean,CloneableBean>
Throws:
EquandaPersistenceException


Copyright © 2007-2008. All Rights Reserved.