org.equanda.test.dm.server
Class LinkableMediatorBase

java.lang.Object
  extended by org.equanda.persistence.EquandaMediatorRoot<DMLinkableBean,LinkableBean>
      extended by org.equanda.test.dm.server.LinkableMediatorRoot
          extended by org.equanda.test.dm.server.LinkableMediatorBase
All Implemented Interfaces:
ExceptionCodes
Direct Known Subclasses:
LinkableMediator

public abstract class LinkableMediatorBase
extends LinkableMediatorRoot
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
LinkableMediatorBase()
           
 
Method Summary
 void addEquandaLinkMultipleRemove(Uoid value)
           
 void addEquandaLinkMultipleRemove3(Uoid value)
           
 void addEquandaLinkMultipleRemove4(Uoid value)
           
 void addEquandaLinkOtherSideCallFacadeMultiple(Uoid 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 removeEquandaLinkMultipleRemove(Uoid value)
           
 void removeEquandaLinkMultipleRemove3(Uoid value)
           
 void removeEquandaLinkMultipleRemove4(Uoid value)
           
 void removeEquandaLinkOtherSideCallFacadeMultiple(Uoid value)
           
 void setEquandaLinkOtherSideCallFacade(Uoid value)
           
 void setEquandaLinkPassport(Uoid value)
           
 void setEquandaLinkSingleBidirectional(Uoid value)
           
 void setEquandaLinkSingleBiOverride(Uoid value)
           
 void setEquandaLinkSingleKeep(Uoid value)
           
 void setEquandaLinkSingleRemove2(Uoid value)
           
 void setName(String name)
           
 
Methods inherited from class org.equanda.test.dm.server.LinkableMediatorRoot
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

LinkableMediatorBase

public LinkableMediatorBase()
Method Detail

getEquandaName

public String getEquandaName()
Overrides:
getEquandaName in class LinkableMediatorRoot

create

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

isEquandaType

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

isEquandaParentType

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

getEquandaTypeObject

public ObjectType getEquandaTypeObject()
Specified by:
getEquandaTypeObject in class EquandaMediatorRoot<DMLinkableBean,LinkableBean>

setName

public void setName(String name)
             throws EquandaPersistenceException
Throws:
EquandaPersistenceException

addEquandaLinkMultipleRemove

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

removeEquandaLinkMultipleRemove

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

setEquandaLinkPassport

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

setEquandaLinkSingleRemove2

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

addEquandaLinkMultipleRemove3

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

removeEquandaLinkMultipleRemove3

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

addEquandaLinkMultipleRemove4

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

removeEquandaLinkMultipleRemove4

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

setEquandaLinkSingleBidirectional

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

setEquandaLinkSingleKeep

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

setEquandaLinkSingleBiOverride

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

setEquandaLinkOtherSideCallFacade

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

addEquandaLinkOtherSideCallFacadeMultiple

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

removeEquandaLinkOtherSideCallFacadeMultiple

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

checkImmutableIf

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

equandaCheckRules

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

Overrides:
equandaCheckRules in class EquandaMediatorRoot<DMLinkableBean,LinkableBean>
Throws:
EquandaPersistenceException


Copyright © 2007-2008. All Rights Reserved.