Last date modified: 2025-Jul-02
Interface: IAnnotationsService
Class for working with IAnnotations and IMarkupSets
Methods
getAnnotationHistory()
getAnnotationHistory(
workspaceId,documentId,annotationId,markupSetId,clientId):Promise<IAnnotationHistoryData[]>
Retrieves the IAnnotationHistoryData for the selected annotation.
Parameters
• workspaceId: number
Current Workspace ID
• documentId: number
Current Document ID
• annotationId: number
Selected Annotation ID
• markupSetId: number
Active Markup Set ID
• clientId: string
Client ID
Returns
Promise<IAnnotationHistoryData[]>
getAnnotationVisibility()
getAnnotationVisibility():
AnnotationVisibilityType
Retrieves the local annotation visibility
Returns
getAnnotationVisibilityFromSession()
getAnnotationVisibilityFromSession():
AnnotationVisibilityType
Retrieves the annotation visibility from session storage
If it is invalid it defaults it to AnnotationVisibilityType.Visible and updates sessionStorage
Returns
getDefaultMarkupSetData()
getDefaultMarkupSetData():
Promise<IMarkupSet>
Retrieves the default IMarkupSet the user has access to based on the Order field
Returns
Promise<IMarkupSet>
Promise that resolves to the default markup set
getMarkupSetAnnotations()
getMarkupSetAnnotations(
documentId,markupSet):Promise<IAnnotationLookup>
Retrieves the IAnnotations for a specific IMarkupSet
Parameters
• documentId: number
The artifact ID of the document
• markupSet: IMarkupSet
The markup set to use
Returns
Promise<IAnnotationLookup>
getMarkupSetData()
getMarkupSetData(
refreshCache?):Promise<IMarkupSet[]>
Retrieves the available IMarkupSets the user has access to in the workspace
Parameters
• refreshCache?: boolean
Whether or not to skip the cache and force retrieval from the API (Defaults to false)
Returns
Promise<IMarkupSet[]>
Promise that resolves to an array of markup sets
getUserDefaultRedactionText()
getUserDefaultRedactionText():
Promise<string>
Retrieves the default redaction text for the user
Returns
Promise<string>
Promise that resolves to the default redaction text
getUserDefaultRedactionTextSize()
getUserDefaultRedactionTextSize():
RedactionTextSize
Retrieves the default RedactionTextSize for the user
Returns
The user's default redaction text size
persistNewMarkupSetSelection()
persistNewMarkupSetSelection(
markupSetArtifactId):void
Saves the specified markup set Artifact ID to the User Preferences cache and table as the user's default.
Parameters
• markupSetArtifactId: number
Artifact ID of the markup set to persist.
Returns
void
setAnnotationVisibility()
setAnnotationVisibility(
visibility):void
Sets the annotation visibility in sessionStorage and locally
Parameters
• visibility: AnnotationVisibilityType
Returns
void
setUserDefaultRedactionText()
setUserDefaultRedactionText(
text):void
Updates the user's default redaction text
Parameters
• text: string
New default redaction text
Returns
void
Remarks
This will make a "fire-and-forget" call to persist the user's default redaction text to the database
setUserDefaultRedactionTextSize()
setUserDefaultRedactionTextSize(
size):void
Updates the user's default RedactionTextSize
Parameters
• size: RedactionTextSize
New default redaction text size
Returns
void
On this page
- Interface: IAnnotationsService
- Methods
- getAnnotationHistory()
- getAnnotationVisibility()
- getAnnotationVisibilityFromSession()
- getDefaultMarkupSetData()
- getMarkupSetAnnotations()
- getMarkupSetData()
- getUserDefaultRedactionText()
- getUserDefaultRedactionTextSize()
- persistNewMarkupSetSelection()
- setAnnotationVisibility()
- setUserDefaultRedactionText()
- setUserDefaultRedactionTextSize()
- Methods