public class ValueSetHierarchyServiceImpl extends AbstractDatabaseService implements ValueSetHierarchyService
CAN_PUBLISH, HIERARCHY, INVERSE_IS_A, PUBLISH_DESIGNATION, ROOT, ROOT_CODE, SCHEME, SOURCE, VS_ROOT_URI
Constructor and Description |
---|
ValueSetHierarchyServiceImpl() |
Modifier and Type | Method and Description |
---|---|
protected java.util.List<VSHierarchyNode> |
collectReducedNodes(java.lang.String source,
java.util.List<VSHierarchyNode> nodes) |
java.util.List<DefinedNode> |
getAllValueSetNodesWithoutSource(java.lang.String association,
java.lang.String publishName,
java.lang.String publishValue) |
protected java.util.Collection<VSHierarchyNode> |
getAnyExternallyDefinedNodes(java.lang.String reducedCode,
java.lang.String fullCode) |
java.lang.String |
getAssociation() |
protected java.util.List<java.lang.String> |
getExternallyDefinedValueSetsForAssertedSource(java.lang.String root) |
java.util.List<VSHierarchyNode> |
getFilteredNodeChildren(java.lang.String source,
java.lang.String code) |
java.util.List<VSHierarchyNode> |
getFilteredSortedIndividualizedNodeChildren(java.lang.String source,
java.lang.String code) |
java.util.HashMap<java.lang.String,LexEVSTreeItem> |
getHierarchyValueSetRoots(java.lang.String code) |
protected java.lang.String |
getPredicateUid() |
protected java.lang.String |
getProductionVersionFromTargetScheme(java.lang.String uri) |
protected java.util.List<java.lang.String> |
getRootCodes(java.lang.String root) |
java.lang.String |
getScheme() |
protected java.lang.String |
getSchemeUid(java.lang.String Uri,
java.lang.String version) |
java.util.List<LexEVSTreeItem> |
getSortedExpandedTreeItems(java.util.List<VSHierarchyNode> nodes) |
java.util.HashMap<java.lang.String,LexEVSTreeItem> |
getSourceValueSetTree() |
java.util.List<VSHierarchyNode> |
getSourceValueSetTreeBranch(VSHierarchyNode topNode,
LexEVSTreeItem ti) |
protected java.util.List<VSHierarchyNode> |
getUnfilteredNodes(java.lang.String code) |
protected java.lang.String |
getURIFromVSHeirarchyNode(VSHierarchyNode n) |
java.lang.String |
getVersion() |
java.util.List<java.lang.String> |
getVsExternalURIs() |
java.util.Map<java.lang.String,java.util.List<VSHierarchyNode>> |
groupByDescription(java.util.List<VSHierarchyNode> list) |
ValueSetHierarchyServiceImpl |
init() |
ValueSetHierarchyServiceImpl |
init(java.lang.String scheme,
java.lang.String version,
java.lang.String association,
java.lang.String sourceDesignation,
java.lang.String publishName,
java.lang.String root_code) |
void |
preprocessSourceHierarchyData() |
void |
preprocessSourceHierarchyData(java.lang.String scheme,
java.lang.String version,
java.lang.String association,
java.lang.String sourceDesignation,
java.lang.String publishName,
java.lang.String root_code) |
protected void |
recurseFromRootsToUpdateMap(LexEVSTreeItem ti) |
protected java.lang.String |
reduceToCodeFromUri(java.lang.String get_code) |
protected java.lang.String |
reduceToSource(java.lang.String get_code) |
void |
setVersion(java.lang.String version) |
void |
setVsExternalURIs(java.util.List<java.lang.String> vsExternalURIs) |
VSHierarchyNode |
transformUriToHeirarchyNode(java.lang.String uri) |
getCodingSchemeUId, getDaoManager, getLogger, isChangeTypeDependent, isChangeTypeRemove, setDaoManager, setLogger
fireCodingSchemeInsertErrorEvent, fireCodingSchemeUpdateEvent, fireEntityReviseEvent, fireEntityUpdateEvent, firePostBatchEntityInsertEvent, firePostCodingSchemeInsertEvent, firePostEntityInsertEvent, firePostEntityRemoveEvent, firePostPropertyInsertEvent, firePostPropertyRemoveEvent, firePreBatchAssociationInsertEvent, firePreBatchEntityInsertEvent, firePreCodingSchemeInsertEvent, firePreEntityInsertEvent, firePreEntityRemoveEvent, firePropertyUpdateEvent, getListenerRegistry, setListenerRegistry
public ValueSetHierarchyServiceImpl init(java.lang.String scheme, java.lang.String version, java.lang.String association, java.lang.String sourceDesignation, java.lang.String publishName, java.lang.String root_code)
init
in interface ValueSetHierarchyService
public ValueSetHierarchyServiceImpl init()
init
in interface ValueSetHierarchyService
protected java.util.List<java.lang.String> getExternallyDefinedValueSetsForAssertedSource(java.lang.String root)
protected java.util.List<java.lang.String> getRootCodes(java.lang.String root)
public void preprocessSourceHierarchyData()
preprocessSourceHierarchyData
in interface ValueSetHierarchyService
public void preprocessSourceHierarchyData(java.lang.String scheme, java.lang.String version, java.lang.String association, java.lang.String sourceDesignation, java.lang.String publishName, java.lang.String root_code)
preprocessSourceHierarchyData
in interface ValueSetHierarchyService
public java.util.HashMap<java.lang.String,LexEVSTreeItem> getSourceValueSetTree() throws LBException
getSourceValueSetTree
in interface ValueSetHierarchyService
LBException
protected void recurseFromRootsToUpdateMap(LexEVSTreeItem ti)
protected java.lang.String reduceToSource(java.lang.String get_code)
protected java.util.Collection<VSHierarchyNode> getAnyExternallyDefinedNodes(java.lang.String reducedCode, java.lang.String fullCode) throws java.net.URISyntaxException
java.net.URISyntaxException
protected java.lang.String reduceToCodeFromUri(java.lang.String get_code)
public java.util.List<VSHierarchyNode> getSourceValueSetTreeBranch(VSHierarchyNode topNode, LexEVSTreeItem ti)
getSourceValueSetTreeBranch
in interface ValueSetHierarchyService
public java.util.HashMap<java.lang.String,LexEVSTreeItem> getHierarchyValueSetRoots(java.lang.String code) throws LBException
getHierarchyValueSetRoots
in interface ValueSetHierarchyService
LBException
public java.util.List<LexEVSTreeItem> getSortedExpandedTreeItems(java.util.List<VSHierarchyNode> nodes)
public java.util.Map<java.lang.String,java.util.List<VSHierarchyNode>> groupByDescription(java.util.List<VSHierarchyNode> list)
protected java.lang.String getSchemeUid(java.lang.String Uri, java.lang.String version)
protected java.lang.String getProductionVersionFromTargetScheme(java.lang.String uri)
protected java.lang.String getPredicateUid()
protected java.lang.String getURIFromVSHeirarchyNode(VSHierarchyNode n)
public java.util.List<VSHierarchyNode> getFilteredNodeChildren(java.lang.String source, java.lang.String code)
public java.util.List<VSHierarchyNode> getFilteredSortedIndividualizedNodeChildren(java.lang.String source, java.lang.String code)
protected java.util.List<VSHierarchyNode> collectReducedNodes(java.lang.String source, java.util.List<VSHierarchyNode> nodes)
protected java.util.List<VSHierarchyNode> getUnfilteredNodes(java.lang.String code)
public java.util.List<DefinedNode> getAllValueSetNodesWithoutSource(java.lang.String association, java.lang.String publishName, java.lang.String publishValue)
public VSHierarchyNode transformUriToHeirarchyNode(java.lang.String uri)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
version
- the version to setpublic java.lang.String getScheme()
public java.lang.String getAssociation()
public java.util.List<java.lang.String> getVsExternalURIs()
public void setVsExternalURIs(java.util.List<java.lang.String> vsExternalURIs)