HS.FHIRServer.ServiceInstance
abstract class HS.FHIRServer.ServiceInstance
Represents a single instance of a FHIRServer including locators for all of its persistent data. New instances are created by calling the AddInstance method on a RepoManager object.Property Inventory
- IsDecommissioned
- cspUrl
- globalRoot
- globalTempRoot
- isEnabled
- metadataSetKey
- packageList
- parentRepo
- resourceClassesPackage
- searchClassesPackage
- serviceConfigData
- serviceId
- strategyClass
- strategyConfigData
- versionClassesPackage
Method Inventory
- CreateStrategy()
- CreateStrategyForInstanceId()
- DeleteById()
- Exists()
- ExistsByUrl()
- FindByUrl()
- GetAll()
- GetAvailableProfiles()
- GetById()
- GetIdListByPackageId()
- GetIdListByRepoId()
- GetIdListByStrategyKey()
- GetStrategyKey()
- packageListGet()
Properties
property IsDecommissioned as %Boolean;
Flags whether this service has be decommissioned, meaning that it should
no longer be attachable to an endpoint. It remains available for historical
access (as in audit data)
Property methods: IsDecommissionedDisplayToLogical(), IsDecommissionedGet(), IsDecommissionedIsValid(), IsDecommissionedLogicalToDisplay(), IsDecommissionedNormalize(), IsDecommissionedSet()
property cspUrl as %String;
Property methods: cspUrlDisplayToLogical(), cspUrlGet(), cspUrlIsValid(), cspUrlLogicalToDisplay(), cspUrlLogicalToOdbc(), cspUrlNormalize(), cspUrlSet()
property globalRoot as %String [ Calculated ];
Property methods: globalRootDisplayToLogical(), globalRootIsValid(), globalRootLogicalToDisplay(), globalRootLogicalToOdbc(), globalRootNormalize()
property globalTempRoot as %String [ Calculated ];
Property methods: globalTempRootDisplayToLogical(), globalTempRootIsValid(), globalTempRootLogicalToDisplay(), globalTempRootLogicalToOdbc(), globalTempRootNormalize()
property isEnabled as %Boolean;
Property methods: isEnabledDisplayToLogical(), isEnabledGet(), isEnabledIsValid(), isEnabledLogicalToDisplay(), isEnabledNormalize(), isEnabledSet()
property metadataSetKey as %String;
Property methods: metadataSetKeyDisplayToLogical(), metadataSetKeyGet(), metadataSetKeyIsValid(), metadataSetKeyLogicalToDisplay(), metadataSetKeyLogicalToOdbc(), metadataSetKeyNormalize(), metadataSetKeySet()
property packageList as %List [ Calculated ];
Property methods: packageListLogicalToOdbc(), packageListOdbcToLogical()
property parentRepo as HS.FHIRServer.Repo [ Calculated ];
property resourceClassesPackage as %String [ Calculated ];
Property methods: resourceClassesPackageDisplayToLogical(), resourceClassesPackageIsValid(), resourceClassesPackageLogicalToDisplay(), resourceClassesPackageLogicalToOdbc(), resourceClassesPackageNormalize()
property searchClassesPackage as %String [ Calculated ];
Property methods: searchClassesPackageDisplayToLogical(), searchClassesPackageIsValid(), searchClassesPackageLogicalToDisplay(), searchClassesPackageLogicalToOdbc(), searchClassesPackageNormalize()
property serviceConfigData as %String;
Property methods: serviceConfigDataDisplayToLogical(), serviceConfigDataGet(), serviceConfigDataIsValid(), serviceConfigDataLogicalToDisplay(), serviceConfigDataLogicalToOdbc(), serviceConfigDataNormalize(), serviceConfigDataSet()
property serviceId as %Integer;
Property methods: serviceIdDisplayToLogical(), serviceIdGet(), serviceIdIsValid(), serviceIdLogicalToDisplay(), serviceIdNormalize(), serviceIdSet()
property strategyClass as %String [ Calculated ];
Property methods: strategyClassDisplayToLogical(), strategyClassIsValid(), strategyClassLogicalToDisplay(), strategyClassLogicalToOdbc(), strategyClassNormalize()
property strategyConfigData as %String;
Property methods: strategyConfigDataDisplayToLogical(), strategyConfigDataGet(), strategyConfigDataIsValid(), strategyConfigDataLogicalToDisplay(), strategyConfigDataLogicalToOdbc(), strategyConfigDataNormalize(), strategyConfigDataSet()
property versionClassesPackage as %String [ Calculated ];
Property methods: versionClassesPackageDisplayToLogical(), versionClassesPackageIsValid(), versionClassesPackageLogicalToDisplay(), versionClassesPackageLogicalToOdbc(), versionClassesPackageNormalize()
Methods
method CreateStrategy() as HS.FHIRServer.API.InteractionsStrategy
Create an instance of the InteractionsStrategy class that manages this Service
classmethod CreateStrategyForInstanceId(id As %String) as HS.FHIRServer.API.InteractionsStrategy
Create an instance of the InteractionsStrategy class that manages this Service
classmethod DeleteById(id)
classmethod Exists(id) as %Boolean
classmethod ExistsByUrl(url) as %Boolean
classmethod FindByUrl(url) as RepoInstance
classmethod GetAll(pExcludeDecommissioned As %Boolean = 0) as %ListOfObjects
@API
Returns a list of all HS.FHIRServer.RepoInstance objects in the current namespace.
pExcludeDecommissioned input param will exclude decommissioned RepoInstances from the returned list of objects.
classmethod GetById(id) as RepoInstance
classmethod GetIdListByPackageId(packageId) as %List
method GetStrategyKey() as %String
Get the StrategyKey parameter for the InteractionsStrategy class that manages this Service
method packageListGet() as %List