org.lexevs.cts2.author
Class CodeSystemAuthoringOperationImpl

java.lang.Object
  extended by org.lexevs.cts2.LexEvsBasedService
      extended by org.lexevs.cts2.BaseService
          extended by org.lexevs.cts2.author.AuthoringCore
              extended by org.lexevs.cts2.author.CodeSystemAuthoringOperationImpl
All Implemented Interfaces:
CodeSystemAuthoringOperation

public class CodeSystemAuthoringOperationImpl
extends AuthoringCore
implements CodeSystemAuthoringOperation


Nested Class Summary
 
Nested classes/interfaces inherited from class org.lexevs.cts2.BaseService
BaseService.KnownTags, BaseService.SortableProperties
 
Constructor Summary
CodeSystemAuthoringOperationImpl()
           
 
Method Summary
 CodingScheme addCodeSystemProperties(RevisionInfo revision, java.lang.String codingSchemeName, java.lang.String codingSchemeURI, java.lang.String representsVersion, Properties properties)
           
 void addNewConceptProperty(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, java.lang.String conceptCode, java.lang.String namespace, Property property, RevisionInfo revisionInfo)
           
 int commitChangeSet(Revision changeSet)
           
protected  void commitCodeSystemChangeSet(CodingScheme codeSystem, RevisionInfo revision, java.lang.String previousRevisionID, ChangeType changeType, java.lang.Boolean indexCodeSystem)
           
 void createAssociationType(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, java.lang.String relationsContainerName, java.lang.String associationName, java.lang.String forwardName, java.lang.String reverseName, java.lang.Boolean isNavigable, java.lang.Boolean isTransitive, RevisionInfo revisionInfo)
           
 CodingScheme createCodeSystem(RevisionInfo revision, java.lang.String codingSchemeName, java.lang.String codingSchemeURI, java.lang.String formalName, java.lang.String defaultLanguage, long approxNumConcepts, java.lang.String representsVersion, java.util.List<java.lang.String> localNameList, java.util.List<Source> sourceList, Text copyright, Mappings mappings)
           
 Revision createCodeSystemChangeSet(java.lang.String agent, java.lang.String changeInstruction)
           
 void createCodeSystemSuppliment(AbsoluteCodingSchemeVersionReference parent, AbsoluteCodingSchemeVersionReference supplement)
           
 void createConcept(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, java.lang.String conceptCode, java.lang.String namespace, RevisionInfo revisionInfo)
           
 void deleteConcept(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, java.lang.String conceptCode, java.lang.String namespace, RevisionInfo revisionInfo)
           
 void deleteConceptProperty(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, java.lang.String conceptCode, java.lang.String namespace, Property property, RevisionInfo revisionInfo)
           
protected  void doReviseConcept(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, Entity entity, ChangeType changeType, java.lang.String prevRevisionId, java.lang.Long relativeOrder, RevisionInfo revisionInfo)
           
protected  void doReviseEntityProperty(java.lang.String codingSchemeUri, java.lang.String codingSchemeVersion, java.lang.String entityCode, java.lang.String entityCodeNamespace, Property property, ChangeType changeType, java.lang.String prevRevisionId, java.lang.Long relativeOrder, RevisionInfo revisionInfo)
           
protected  Properties processAddProperties(RevisionInfo revision, Properties properties)
           
protected  Properties processUpdateProperties(RevisionInfo revision, Properties properties)
           
 boolean removeCodeSystem(RevisionInfo revision, java.lang.String codingSchemeURI, java.lang.String representsVersion)
           
 CodingScheme removeCodeSystemProperty(RevisionInfo revision, java.lang.String codingSchemeURI, java.lang.String representsVersion, java.lang.String propertyId)
           
 void updateAssociationType(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, AssociationEntity associationEntity, RevisionInfo revisionInfo)
           
 CodingScheme updateCodeSystem(RevisionInfo revision, java.lang.String codingSchemeName, java.lang.String codingSchemeURI, java.lang.String formalName, java.lang.String defaultLanguage, long approxNumConcepts, java.lang.String representsVersion, java.util.List<java.lang.String> localNameList, java.util.List<Source> sourceList, Text copyright, Mappings mappings)
           
 CodingScheme updateCodeSystemProperties(RevisionInfo revision, java.lang.String codingSchemeName, java.lang.String codingSchemeURI, java.lang.String representsVersion, Properties properties)
           
 void updateCodeSystemVersionStatus(java.lang.String codingSchemeURI, java.lang.String codeSystemVersion, java.lang.String status, java.lang.Boolean isActive, RevisionInfo revision)
           
 void updateConcept(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, Entity entity, RevisionInfo revisionInfo)
           
 void updateConceptProperty(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, java.lang.String conceptCode, java.lang.String namespace, Property property, RevisionInfo revisionInfo)
           
 void updateConceptStatus(java.lang.String codingSchemeUri, java.lang.String codeSystemVersion, java.lang.String conceptCode, java.lang.String namespace, java.lang.String status, java.lang.Boolean isActive, RevisionInfo revisionInfo)
           
 
Methods inherited from class org.lexevs.cts2.author.AuthoringCore
addEntryState, createSystemRelease, getCodeSystemShell, getCodeSystemURI, getEntityShell, getLexGridRevisionObject, getSystemReleaseInfoByReleaseId, getSystemReleaseInfoByReleaseURI, populateEntryState, populateRevisionShell, populateRevisionShell, populateRevisionShell, validatedCodingScheme, validateRevisionInfo
 
Methods inherited from class org.lexevs.cts2.BaseService
createUniqueId, getLexEvsCTS2, getServiceInfo
 
Methods inherited from class org.lexevs.cts2.LexEvsBasedService
getDatabaseServiceManager, getIndexServiceManager, getLexBIGService, getLexBIGServiceManager, getLexBIGServiceManagerCredentials, getSystemResourceService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeSystemAuthoringOperationImpl

public CodeSystemAuthoringOperationImpl()
Method Detail

commitChangeSet

public int commitChangeSet(Revision changeSet)
Specified by:
commitChangeSet in interface CodeSystemAuthoringOperation

commitCodeSystemChangeSet

protected void commitCodeSystemChangeSet(CodingScheme codeSystem,
                                         RevisionInfo revision,
                                         java.lang.String previousRevisionID,
                                         ChangeType changeType,
                                         java.lang.Boolean indexCodeSystem)
                                  throws LBException
Throws:
LBException

createCodeSystem

public CodingScheme createCodeSystem(RevisionInfo revision,
                                     java.lang.String codingSchemeName,
                                     java.lang.String codingSchemeURI,
                                     java.lang.String formalName,
                                     java.lang.String defaultLanguage,
                                     long approxNumConcepts,
                                     java.lang.String representsVersion,
                                     java.util.List<java.lang.String> localNameList,
                                     java.util.List<Source> sourceList,
                                     Text copyright,
                                     Mappings mappings)
                              throws LBException
Specified by:
createCodeSystem in interface CodeSystemAuthoringOperation
Returns:
Throws:
LBException

removeCodeSystem

public boolean removeCodeSystem(RevisionInfo revision,
                                java.lang.String codingSchemeURI,
                                java.lang.String representsVersion)
                         throws LBException
Specified by:
removeCodeSystem in interface CodeSystemAuthoringOperation
Throws:
LBException

updateCodeSystem

public CodingScheme updateCodeSystem(RevisionInfo revision,
                                     java.lang.String codingSchemeName,
                                     java.lang.String codingSchemeURI,
                                     java.lang.String formalName,
                                     java.lang.String defaultLanguage,
                                     long approxNumConcepts,
                                     java.lang.String representsVersion,
                                     java.util.List<java.lang.String> localNameList,
                                     java.util.List<Source> sourceList,
                                     Text copyright,
                                     Mappings mappings)
                              throws LBException
Specified by:
updateCodeSystem in interface CodeSystemAuthoringOperation
Throws:
LBException

addCodeSystemProperties

public CodingScheme addCodeSystemProperties(RevisionInfo revision,
                                            java.lang.String codingSchemeName,
                                            java.lang.String codingSchemeURI,
                                            java.lang.String representsVersion,
                                            Properties properties)
                                     throws LBException
Specified by:
addCodeSystemProperties in interface CodeSystemAuthoringOperation
Throws:
LBException

updateCodeSystemProperties

public CodingScheme updateCodeSystemProperties(RevisionInfo revision,
                                               java.lang.String codingSchemeName,
                                               java.lang.String codingSchemeURI,
                                               java.lang.String representsVersion,
                                               Properties properties)
                                        throws LBException
Specified by:
updateCodeSystemProperties in interface CodeSystemAuthoringOperation
Throws:
LBException

removeCodeSystemProperty

public CodingScheme removeCodeSystemProperty(RevisionInfo revision,
                                             java.lang.String codingSchemeURI,
                                             java.lang.String representsVersion,
                                             java.lang.String propertyId)
                                      throws LBException
Specified by:
removeCodeSystemProperty in interface CodeSystemAuthoringOperation
Throws:
LBException

processAddProperties

protected Properties processAddProperties(RevisionInfo revision,
                                          Properties properties)

processUpdateProperties

protected Properties processUpdateProperties(RevisionInfo revision,
                                             Properties properties)

createCodeSystemChangeSet

public Revision createCodeSystemChangeSet(java.lang.String agent,
                                          java.lang.String changeInstruction)
Specified by:
createCodeSystemChangeSet in interface CodeSystemAuthoringOperation

createCodeSystemSuppliment

public void createCodeSystemSuppliment(AbsoluteCodingSchemeVersionReference parent,
                                       AbsoluteCodingSchemeVersionReference supplement)
                                throws InvalidCodeSystemSupplementException
Specified by:
createCodeSystemSuppliment in interface CodeSystemAuthoringOperation
Throws:
InvalidCodeSystemSupplementException

createConcept

public void createConcept(java.lang.String codingSchemeUri,
                          java.lang.String codeSystemVersion,
                          java.lang.String conceptCode,
                          java.lang.String namespace,
                          RevisionInfo revisionInfo)
                   throws LBException
Specified by:
createConcept in interface CodeSystemAuthoringOperation
Throws:
LBException

updateCodeSystemVersionStatus

public void updateCodeSystemVersionStatus(java.lang.String codingSchemeURI,
                                          java.lang.String codeSystemVersion,
                                          java.lang.String status,
                                          java.lang.Boolean isActive,
                                          RevisionInfo revision)
                                   throws LBException
Specified by:
updateCodeSystemVersionStatus in interface CodeSystemAuthoringOperation
Throws:
LBException

updateConcept

public void updateConcept(java.lang.String codingSchemeUri,
                          java.lang.String codeSystemVersion,
                          Entity entity,
                          RevisionInfo revisionInfo)
                   throws LBException
Specified by:
updateConcept in interface CodeSystemAuthoringOperation
Throws:
LBException

addNewConceptProperty

public void addNewConceptProperty(java.lang.String codingSchemeUri,
                                  java.lang.String codeSystemVersion,
                                  java.lang.String conceptCode,
                                  java.lang.String namespace,
                                  Property property,
                                  RevisionInfo revisionInfo)
                           throws LBException
Specified by:
addNewConceptProperty in interface CodeSystemAuthoringOperation
Throws:
LBException

deleteConcept

public void deleteConcept(java.lang.String codingSchemeUri,
                          java.lang.String codeSystemVersion,
                          java.lang.String conceptCode,
                          java.lang.String namespace,
                          RevisionInfo revisionInfo)
                   throws LBException
Specified by:
deleteConcept in interface CodeSystemAuthoringOperation
Throws:
LBException

deleteConceptProperty

public void deleteConceptProperty(java.lang.String codingSchemeUri,
                                  java.lang.String codeSystemVersion,
                                  java.lang.String conceptCode,
                                  java.lang.String namespace,
                                  Property property,
                                  RevisionInfo revisionInfo)
                           throws LBException
Specified by:
deleteConceptProperty in interface CodeSystemAuthoringOperation
Throws:
LBException

updateConceptProperty

public void updateConceptProperty(java.lang.String codingSchemeUri,
                                  java.lang.String codeSystemVersion,
                                  java.lang.String conceptCode,
                                  java.lang.String namespace,
                                  Property property,
                                  RevisionInfo revisionInfo)
                           throws LBException
Specified by:
updateConceptProperty in interface CodeSystemAuthoringOperation
Throws:
LBException

doReviseConcept

protected void doReviseConcept(java.lang.String codingSchemeUri,
                               java.lang.String codingSchemeVersion,
                               Entity entity,
                               ChangeType changeType,
                               java.lang.String prevRevisionId,
                               java.lang.Long relativeOrder,
                               RevisionInfo revisionInfo)
                        throws LBException
Throws:
LBException

doReviseEntityProperty

protected void doReviseEntityProperty(java.lang.String codingSchemeUri,
                                      java.lang.String codingSchemeVersion,
                                      java.lang.String entityCode,
                                      java.lang.String entityCodeNamespace,
                                      Property property,
                                      ChangeType changeType,
                                      java.lang.String prevRevisionId,
                                      java.lang.Long relativeOrder,
                                      RevisionInfo revisionInfo)
                               throws LBException
Throws:
LBException

updateConceptStatus

public void updateConceptStatus(java.lang.String codingSchemeUri,
                                java.lang.String codeSystemVersion,
                                java.lang.String conceptCode,
                                java.lang.String namespace,
                                java.lang.String status,
                                java.lang.Boolean isActive,
                                RevisionInfo revisionInfo)
                         throws LBException
Specified by:
updateConceptStatus in interface CodeSystemAuthoringOperation
Throws:
LBException

createAssociationType

public void createAssociationType(java.lang.String codingSchemeUri,
                                  java.lang.String codeSystemVersion,
                                  java.lang.String relationsContainerName,
                                  java.lang.String associationName,
                                  java.lang.String forwardName,
                                  java.lang.String reverseName,
                                  java.lang.Boolean isNavigable,
                                  java.lang.Boolean isTransitive,
                                  RevisionInfo revisionInfo)
                           throws LBException
Specified by:
createAssociationType in interface CodeSystemAuthoringOperation
Throws:
LBException

updateAssociationType

public void updateAssociationType(java.lang.String codingSchemeUri,
                                  java.lang.String codeSystemVersion,
                                  AssociationEntity associationEntity,
                                  RevisionInfo revisionInfo)
                           throws LBException
Specified by:
updateAssociationType in interface CodeSystemAuthoringOperation
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.