org.lexgrid.usagecontext.impl
Class LexEVSUsageContextServicesImpl

java.lang.Object
  extended by org.lexgrid.usagecontext.impl.LexEVSUsageContextServicesImpl
All Implemented Interfaces:
java.io.Serializable, LexEVSUsageContextServices

public class LexEVSUsageContextServicesImpl
extends java.lang.Object
implements LexEVSUsageContextServices

Implementation of LexEVSUsageContextServices.

Author:
Sridhar Dwarkanath
See Also:
Serialized Form

Constructor Summary
LexEVSUsageContextServicesImpl()
           
 
Method Summary
static LexEVSUsageContextServices defaultInstance()
           
 CodedNodeSet getUsageContextCodedNodeSet(java.lang.String codingSchemeNameOrURI, CodingSchemeVersionOrTag versionOrTag)
          Returns coded node set for usage context entities.
 CodingScheme getUsageContextCodingScheme(java.lang.String codingSchemeNameOrURI, CodingSchemeVersionOrTag versionOrTag)
          Gets the Usage Context coding scheme.
 CodingSchemeSummary getUsageContextCodingSchemeSummary(java.lang.String codingSchemeNameOrURI, CodingSchemeVersionOrTag versionOrTag)
          Gets the Usage Context coding scheme summary.
 java.util.List<Entity> getUsageContextEntitisWithName(java.lang.String usageContextName, java.lang.String codingSchemeNameOrURI, CodingSchemeVersionOrTag versionOrTag, CodedNodeSet.SearchDesignationOption option, java.lang.String matchAlgorithm, java.lang.String language)
          Returns list of usage context entities matching the name provided.
 Entity getUsageContextEntity(java.lang.String usageContextId, java.lang.String namespace, java.lang.String codingSchemeNameOrURI, CodingSchemeVersionOrTag versionOrTag)
          Returns UsageContext entity object with usageContextId.
 java.util.List<Entity> listAllUsageContextEntities(java.lang.String codingSchemeNameOrURI, CodingSchemeVersionOrTag versionOrTag)
          Gets all the usage context found in the system as entities.
 java.util.List<java.lang.String> listAllUsageContextIds(java.lang.String codingSchemeNameOrURI, CodingSchemeVersionOrTag versionOrTag)
          Returns all the usage context identifiers found in the system.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LexEVSUsageContextServicesImpl

public LexEVSUsageContextServicesImpl()
Method Detail

defaultInstance

public static LexEVSUsageContextServices defaultInstance()

getUsageContextCodedNodeSet

public CodedNodeSet getUsageContextCodedNodeSet(java.lang.String codingSchemeNameOrURI,
                                                CodingSchemeVersionOrTag versionOrTag)
                                         throws LBException
Description copied from interface: LexEVSUsageContextServices
Returns coded node set for usage context entities.

Specified by:
getUsageContextCodedNodeSet in interface LexEVSUsageContextServices
Parameters:
codingSchemeNameOrURI - usage context coding scheme name or uri
versionOrTag - usage context coding scheme version or tag
Returns:
codedNodeSet of usage context entities
Throws:
LBException

getUsageContextCodingScheme

public CodingScheme getUsageContextCodingScheme(java.lang.String codingSchemeNameOrURI,
                                                CodingSchemeVersionOrTag versionOrTag)
                                         throws LBException
Description copied from interface: LexEVSUsageContextServices
Gets the Usage Context coding scheme.

Specified by:
getUsageContextCodingScheme in interface LexEVSUsageContextServices
versionOrTag - usageContext coding scheme version or tag
Returns:
the usage context coding scheme
Throws:
LBException

getUsageContextCodingSchemeSummary

public CodingSchemeSummary getUsageContextCodingSchemeSummary(java.lang.String codingSchemeNameOrURI,
                                                              CodingSchemeVersionOrTag versionOrTag)
                                                       throws LBException
Description copied from interface: LexEVSUsageContextServices
Gets the Usage Context coding scheme summary.

Specified by:
getUsageContextCodingSchemeSummary in interface LexEVSUsageContextServices
Parameters:
codingSchemeNameOrURI - usage context coding scheme name or uri
versionOrTag - usage context coding scheme version or tag
Returns:
the usage context coding scheme summary
Throws:
LBException

getUsageContextEntitisWithName

public java.util.List<Entity> getUsageContextEntitisWithName(java.lang.String usageContextName,
                                                             java.lang.String codingSchemeNameOrURI,
                                                             CodingSchemeVersionOrTag versionOrTag,
                                                             CodedNodeSet.SearchDesignationOption option,
                                                             java.lang.String matchAlgorithm,
                                                             java.lang.String language)
                                                      throws LBException
Description copied from interface: LexEVSUsageContextServices
Returns list of usage context entities matching the name provided.

Specified by:
getUsageContextEntitisWithName in interface LexEVSUsageContextServices
Parameters:
usageContextName - match name of usage context
codingSchemeNameOrURI - usage context coding scheme name or uri
versionOrTag - usage context coding scheme version or tag
option - Indicates the designations to search (one of the enumerated type SearchDesignationOption).
matchAlgorithm - Local name of the match algorithm - possible algorithms are returned in LexBigService.getMatchAlgorithms().
language - Language of search string. If missing, use the default language specified in the context.
Returns:
list of entities containing matching usage context name
Throws:
LBException

getUsageContextEntity

public Entity getUsageContextEntity(java.lang.String usageContextId,
                                    java.lang.String namespace,
                                    java.lang.String codingSchemeNameOrURI,
                                    CodingSchemeVersionOrTag versionOrTag)
                             throws LBException
Description copied from interface: LexEVSUsageContextServices
Returns UsageContext entity object with usageContextId.

Specified by:
getUsageContextEntity in interface LexEVSUsageContextServices
Parameters:
usageContextId - id of usage context
namespace - usage context namespace
codingSchemeNameOrURI - usage context coding scheme name or uri
versionOrTag - usageContext coding scheme version or tag
Returns:
usage context entity object
Throws:
LBException

listAllUsageContextEntities

public java.util.List<Entity> listAllUsageContextEntities(java.lang.String codingSchemeNameOrURI,
                                                          CodingSchemeVersionOrTag versionOrTag)
                                                   throws LBException
Description copied from interface: LexEVSUsageContextServices
Gets all the usage context found in the system as entities.

Specified by:
listAllUsageContextEntities in interface LexEVSUsageContextServices
Parameters:
codingSchemeNameOrURI - usage context coding scheme name or uri
versionOrTag - usage context coding scheme version or tag
Returns:
List of usage context entities
Throws:
LBException

listAllUsageContextIds

public java.util.List<java.lang.String> listAllUsageContextIds(java.lang.String codingSchemeNameOrURI,
                                                               CodingSchemeVersionOrTag versionOrTag)
                                                        throws LBException
Description copied from interface: LexEVSUsageContextServices
Returns all the usage context identifiers found in the system.

Specified by:
listAllUsageContextIds in interface LexEVSUsageContextServices
Parameters:
codingSchemeNameOrURI - usage context coding scheme name or uri
versionOrTag - usage context coding scheme version or tag
Returns:
List of usage context identifiers
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.