org.lexevs.cts2.author
Class AssociationAuthoringOperationImpl

java.lang.Object
  extended by org.lexevs.cts2.author.AssociationAuthoringOperationImpl
All Implemented Interfaces:
AssociationAuthoringOperation

public class AssociationAuthoringOperationImpl
extends java.lang.Object
implements AssociationAuthoringOperation

Author:
Scott Bauer

Constructor Summary
AssociationAuthoringOperationImpl()
           
 
Method Summary
 AssociationSource createAssociation(boolean createMappingScheme, Revision revision, EntryState entryState, AbsoluteCodingSchemeVersionReference mappingScheme, AbsoluteCodingSchemeVersionReference sourceCodeSystemIdentifier, AbsoluteCodingSchemeVersionReference targetCodeSystemIdentifier, java.lang.String sourceConceptCodeIdentifier, java.lang.String targetConceptCodeIdentifier, java.lang.String relationsContainerName, java.lang.String associationType, AssociationQualification[] associationQualifiers)
           
 void createLexicalAssociation()
           
 void createRuleBasedAssociation()
           
 boolean updateAssociationStatus(Revision revision, EntryState entryState, AbsoluteCodingSchemeVersionReference scheme, java.lang.String relationsContainer, java.lang.String associationName, java.lang.String sourceCode, java.lang.String sourceNamespace, java.lang.String targetCode, java.lang.String targetNamespace, java.lang.String instanceId, java.lang.String status, boolean isActive)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssociationAuthoringOperationImpl

public AssociationAuthoringOperationImpl()
Method Detail

createAssociation

public AssociationSource createAssociation(boolean createMappingScheme,
                                           Revision revision,
                                           EntryState entryState,
                                           AbsoluteCodingSchemeVersionReference mappingScheme,
                                           AbsoluteCodingSchemeVersionReference sourceCodeSystemIdentifier,
                                           AbsoluteCodingSchemeVersionReference targetCodeSystemIdentifier,
                                           java.lang.String sourceConceptCodeIdentifier,
                                           java.lang.String targetConceptCodeIdentifier,
                                           java.lang.String relationsContainerName,
                                           java.lang.String associationType,
                                           AssociationQualification[] associationQualifiers)
                                    throws LBException
Specified by:
createAssociation in interface AssociationAuthoringOperation
Parameters:
createMappingScheme - - create a mapping coding scheme if one does not exist
revision - - revision data
entryState - - revision data container granular to the versionable class.
mappingScheme - - existing mapping scheme, required if adding mapped association
sourceCodeSystemIdentifier - - minimum code system identification
targetCodeSystemIdentifier - - minimum code system identification
sourceConceptCodeIdentifier - - source concept code
targetConceptCodeIdentifier - - target concept code
relationsContainerName - - relations container identifier
associationType - - association type identifier
associationQualifiers - - qualifications to add to this association
Returns:
- returns a representation of this association as a LexGrid object.
Throws:
LBException

createLexicalAssociation

public void createLexicalAssociation()
Specified by:
createLexicalAssociation in interface AssociationAuthoringOperation

createRuleBasedAssociation

public void createRuleBasedAssociation()
Specified by:
createRuleBasedAssociation in interface AssociationAuthoringOperation

updateAssociationStatus

public boolean updateAssociationStatus(Revision revision,
                                       EntryState entryState,
                                       AbsoluteCodingSchemeVersionReference scheme,
                                       java.lang.String relationsContainer,
                                       java.lang.String associationName,
                                       java.lang.String sourceCode,
                                       java.lang.String sourceNamespace,
                                       java.lang.String targetCode,
                                       java.lang.String targetNamespace,
                                       java.lang.String instanceId,
                                       java.lang.String status,
                                       boolean isActive)
                                throws LBException
Specified by:
updateAssociationStatus in interface AssociationAuthoringOperation
Returns:
Throws:
LBException

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.