org.lexevs.dao.database.service.association
Class VersionableEventAssociationService

java.lang.Object
  extended by org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
      extended by org.lexevs.dao.database.service.AbstractDatabaseService
          extended by org.lexevs.dao.database.service.association.VersionableEventAssociationService
All Implemented Interfaces:
AssociationService

public class VersionableEventAssociationService
extends AbstractDatabaseService
implements AssociationService

The Class VersionableEventAssociationService.

Author:
Kevin Peterson

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.lexevs.dao.database.service.association.AssociationService
AssociationService.AssociationTriple
 
Field Summary
 
Fields inherited from interface org.lexevs.dao.database.service.association.AssociationService
INSERT_ASSOCIATIONPREDICATE_ERROR, INSERT_ASSOCIATIONSOURCE_ERROR
 
Constructor Summary
VersionableEventAssociationService()
           
 
Method Summary
protected  void doInsertAssociationPredicate(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String codingSchemeId, java.lang.String relationsId, AssociationPredicate predicate)
          Do insert association predicate.
protected  void doInsertAssociationSource(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String codingSchemeId, Relations relations, java.lang.String predicateId, java.util.List<AssociationSource> sources)
          Do insert association source.
 AssociationService.AssociationTriple getAssociationTripleByAssociationInstanceId(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String associationInstanceId)
           
 PropertyService getPropertyService()
           
 void insertAssociationPredicate(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationsName, AssociationPredicate predicate)
          Insert association predicate.
 void insertAssociationSource(java.lang.String codingSchemeUri, java.lang.String version, java.lang.String relationContainerName, java.lang.String associationPredicateName, AssociationSource source)
          Insert association source.
 void setPropertyService(PropertyService propertyService)
           
 
Methods inherited from class org.lexevs.dao.database.service.AbstractDatabaseService
getCodingSchemeUId, getDaoManager, getLogger, isChangeTypeDependent, isChangeTypeRemove, setDaoManager, setLogger
 
Methods inherited from class org.lexevs.dao.database.service.event.DatabaseServiceEventSupport
fireCodingSchemeInsertErrorEvent, fireCodingSchemeUpdateEvent, fireEntityReviseEvent, fireEntityUpdateEvent, firePostBatchEntityInsertEvent, firePostCodingSchemeInsertEvent, firePostEntityInsertEvent, firePostEntityRemoveEvent, firePostPropertyInsertEvent, firePostPropertyRemoveEvent, firePreBatchAssociationInsertEvent, firePreBatchEntityInsertEvent, firePreCodingSchemeInsertEvent, firePreEntityInsertEvent, firePreEntityRemoveEvent, firePropertyUpdateEvent, getListenerRegistry, setListenerRegistry
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionableEventAssociationService

public VersionableEventAssociationService()
Method Detail

getAssociationTripleByAssociationInstanceId

public AssociationService.AssociationTriple getAssociationTripleByAssociationInstanceId(java.lang.String codingSchemeUri,
                                                                                        java.lang.String version,
                                                                                        java.lang.String associationInstanceId)
Specified by:
getAssociationTripleByAssociationInstanceId in interface AssociationService

insertAssociationSource

@Transactional
public void insertAssociationSource(java.lang.String codingSchemeUri,
                                                  java.lang.String version,
                                                  java.lang.String relationContainerName,
                                                  java.lang.String associationPredicateName,
                                                  AssociationSource source)
Description copied from interface: AssociationService
Insert association source.

Specified by:
insertAssociationSource in interface AssociationService
Parameters:
codingSchemeUri - the coding scheme uri
version - the version
relationContainerName - the relation container name
associationPredicateName - the association predicate name
source - the source

insertAssociationPredicate

@Transactional
public void insertAssociationPredicate(java.lang.String codingSchemeUri,
                                                     java.lang.String version,
                                                     java.lang.String relationsName,
                                                     AssociationPredicate predicate)
Insert association predicate.

Specified by:
insertAssociationPredicate in interface AssociationService
Parameters:
codingSchemeUri - the coding scheme uri
version - the version
relationsName - the relations name
predicate - the predicate

doInsertAssociationPredicate

protected void doInsertAssociationPredicate(java.lang.String codingSchemeUri,
                                            java.lang.String codingSchemeVersion,
                                            java.lang.String codingSchemeId,
                                            java.lang.String relationsId,
                                            AssociationPredicate predicate)
Do insert association predicate.

Parameters:
codingSchemeUri - the coding scheme uri
codingSchemeVersion - the coding scheme version
codingSchemeId - the coding scheme id
relationsId - the relations id
predicate - the predicate

doInsertAssociationSource

protected void doInsertAssociationSource(java.lang.String codingSchemeUri,
                                         java.lang.String codingSchemeVersion,
                                         java.lang.String codingSchemeId,
                                         Relations relations,
                                         java.lang.String predicateId,
                                         java.util.List<AssociationSource> sources)
Do insert association source.

Parameters:
codingSchemeUri - the coding scheme uri
codingSchemeVersion - the coding scheme version
codingSchemeId - the coding scheme id
predicateId - the predicate id
sources - the sources

getPropertyService

public PropertyService getPropertyService()
Returns:
the propertyService

setPropertyService

public void setPropertyService(PropertyService propertyService)
Parameters:
propertyService - the propertyService to set

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.