HS.HC.RESTBase.UIHandler
abstract class HS.HC.RESTBase.UIHandler extends HS.REST.Handler
Base dispatch class for Angular UIs.Method Inventory
Methods
classmethod AuthenticationStrategy() as %Dictionary.Classname
Consuming apps MUST not override.
Not marked as final since there is an exception to the rule where HealthShare.RESTBase classes need to override it.
Not marked as final since there is an exception to the rule where HealthShare.RESTBase classes need to override it.
abstract classmethod CheckHCResourcePermitted(resourceClass As %Dictionary.Classname) as %Boolean
Subclasses MUST override this method to specify which resource classes are allowed
as part of the API.
final classmethod CheckResourcePermitted(resourceClass As %Dictionary.Classname) as %Boolean
Includes base REST resources for EVERY UI to include.
Lock down as final to ensure these resources are always included.
classmethod GetUserResource(pFullUserInfo As %DynamicObject) as HS.HC.RESTBase.UIHandler.UserInfoResponse
Consuming apps MUST not override.
Not marked as final since there is an exception to the rule where HealthShare.RESTBase classes need to override it.
Not marked as final since there is an exception to the rule where HealthShare.RESTBase classes need to override it.
Inherited Members
Inherited Methods
- %ClassIsLatestVersion()
- %ClassName()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %New()
- %OriginalNamespace()
- %PackageName()
- %SetModified()
- AcceptsContentType()
- AccessCheck()
- BuildDocumentationEndpoint()
- CheckAllPermissions()
- CheckPermission()
- CollectionQuery()
- ConsoleBuildOpenAPIDocumentation()
- Construct()
- ConvertParameter()
- Create()
- Decrypt()
- Delete()
- DispatchClassAction()
- DispatchInstanceAction()
- DispatchRequest()
- DrawCSS3STYLE()
- DrawHEAD()
- DrawSTHEAD()
- DrawSTTitle()
- DrawSTYLE()
- DrawTitle()
- DrawTitleSection()
- Encrypt()
- Error()
- EscapeHTML()
- EscapeURL()
- GetAuthChallenge()
- GetDocumentationBuildStatus()
- GetOpenAPISpecification()
- GetUserContext()
- GetUserInfo()
- Http403()
- Http404()
- Http405()
- Http500()
- HyperEventCall()
- HyperEventHead()
- Include()
- InsertHiddenField()
- InsertHiddenFields()
- IsPrivate()
- IsPublic()
- Link()
- LogErrorStatus()
- LogOut()
- Login()
- ModifyOpenAPISpecification()
- OnErrorSetup()
- OnHTTPHeader()
- OnHandleCorsRequest()
- OnHandleOptionsRequest()
- OnLoginPage()
- OnPage()
- OnPageError()
- OnPostHTTP()
- OnPostHyperEvent()
- OnPreDispatch()
- OnPreHTTP()
- OnPreHyperEvent()
- OnSecurityTokenPage()
- Page()
- QuoteJS()
- Retrieve()
- RewriteURL()
- SetLogLevel()
- SetResponseHeaderIfEmpty()
- ShowError()
- StartTimer()
- StatusToJSON()
- StatusToProxyObject()
- StopTimer()
- SupportedVerbs()
- Supports()
- ThrowError()
- UnescapeHTML()
- UnescapeURL()
- Update()