platform-components-ng/projects/platform-components-lib/src/lib/components/collection/service/asset.service.ts
Asset service
constructor(http: HttpClient, notificationService: QppNotificationService)
|
|||||||||
|
Parameters :
|
| cancelAssetCheckout | ||||||||||||
cancelAssetCheckout(assetId: number, branchId: number)
|
||||||||||||
|
Cancel Check out of a checked out asset
Parameters :
Returns :
Observable<any>
Observable |
| checkoutAsset | |||||||||||||||
checkoutAsset(assetId: number, branchId: number)
|
|||||||||||||||
|
Check out an asset
Parameters :
Returns :
Observable<any>
Observable |
| checkoutMultipleAsset | ||||||
checkoutMultipleAsset(assets: literal type[])
|
||||||
|
Check out an asset
Parameters :
Returns :
Observable<any>
Observable |
| createAssetRelations | ||||||||
createAssetRelations(assetRelationData: AssetRelationData)
|
||||||||
|
Creates asset relations based on the provided asset relation data.
Parameters :
Returns :
Promise<number[]>
A promise that resolves to the number array. |
| createAssetVersion | |||||||||||||||||||||||||
createAssetVersion(assetId: number, branchId: number, attributeValues: any[], createMinorVersion)
|
|||||||||||||||||||||||||
|
Creates a new asset version with the specified attributes.
Parameters :
Returns :
Observable<any>
An Observable that emits the response from the server. |
| deleteAsset | ||||||||
deleteAsset(assetId: number)
|
||||||||
|
Deletes an asset and emits a behavior-subject
Parameters :
Returns :
Observable<any>
Observable |
| duplicateAsset | ||||||||||||||||||||
duplicateAsset(assetId: number, createMinorVersion, branchId: number)
|
||||||||||||||||||||
|
Duplicate asset
Parameters :
Returns :
Observable<any>
Observable |
| endAssetWorkflow | ||||||||||||
endAssetWorkflow(assetId: number, branchId: number)
|
||||||||||||
|
End asset workflow
Parameters :
Returns :
Observable<any>
Observable |
| getAllAssetAttributes | ||||||||||||
getAllAssetAttributes(assetId: number, versionInfo?: VersionInfo)
|
||||||||||||
|
Get all the attributes for an asset.
Parameters :
Returns :
Observable<any>
Observable |
| getApplicableAttributeConstraints | ||||||||||||||||||||||||
getApplicableAttributeConstraints(assetId: number, nextStatusId: number, collectionId: number, workflowId: number, branchId?: number)
|
||||||||||||||||||||||||
|
Get applicable attribute constraints
Parameters :
Returns :
any
Observable |
| getApplicableStatusConstraints | ||||||||||||||||||||||||
getApplicableStatusConstraints(assetId: number, nextStatusId: number, workflowId?: number, roleId?: number, branchId?: number)
|
||||||||||||||||||||||||
|
Get applicable status constraints
Parameters :
Returns :
any
Observable |
| getAssetAnalytics | ||||||||
getAssetAnalytics(duration: number)
|
||||||||
|
Get asset analytics
Parameters :
Returns :
Observable<AssetAnalytics>
Observable |
| getAssetDetails | ||||||||||||||||
getAssetDetails(assetId: number, versionInfo?: VersionInfo, additionalAttributes?: boolean)
|
||||||||||||||||
|
Get asset meta for an asset specific to the asset detail component.
Parameters :
Returns :
Observable<any>
Observable |
| getAssetFormInfo | ||||||||||||||||||||
getAssetFormInfo(assetId: number, versionInfo: VersionInfo, getAllAttributes?: boolean, workflowId?: number)
|
||||||||||||||||||||
|
Get asset form info
Parameters :
Returns :
Observable<any>
Observable |
| getAssetFormInfoByContentTypeId | ||||||||||||
getAssetFormInfoByContentTypeId(contentTypeId: number, workflowId?: number)
|
||||||||||||
|
Get asset form info by content type id
Parameters :
Returns :
any
Observable |
| getAssetPreviewRenditionsInfo | ||||||||||||
getAssetPreviewRenditionsInfo(assetId: number, versionInfo: VersionInfo)
|
||||||||||||
|
Get all preview and thumbnail renditions for an asset.
Parameters :
Returns :
Observable<any>
Observable |
| getAssetPublicUrl | ||||||||||||
getAssetPublicUrl(assetId: number, versionInfo?: VersionInfo)
|
||||||||||||
|
Get public downloadable asset url for configured period. Property to config period: asset.object.url.expiration.time
Parameters :
Returns :
Observable<string>
Observable |
| getAssetRelations | ||||||||||||
getAssetRelations(assetId: number, versionInfo?: VersionInfo)
|
||||||||||||
|
Get the asset relations for an asset.
Parameters :
Returns :
Observable<AssetRelation[]>
Observable<AssetRelation[]> array of AssetRelation DTO containing parent and child relations. |
| getAssetRenditions | ||||||||||||
getAssetRenditions(assetId: number, versionInfo: VersionInfo)
|
||||||||||||
|
Get all preview and thumbnail renditions for an asset with BLOB based URL.
Parameters :
Returns :
Observable<any>
Observable |
| getAssetsAttributes | ||||||||
getAssetsAttributes(assetIds: number[])
|
||||||||
|
Get assets attributes
Parameters :
Returns :
any
Observable |
| getAssetsCount |
getAssetsCount()
|
|
Get assets count
Returns :
Observable<literal type>
Observable |
| getAssetsDetails | ||||||||
getAssetsDetails(assets: AssetRequest[])
|
||||||||
|
Get assets details
Parameters :
Returns :
Observable<any>
Observable |
| getAssetsFromInfo | ||||||||
getAssetsFromInfo(assetFormRequests: AssetFormRequest[])
|
||||||||
|
Get assets from info
Parameters :
Returns :
any
Observable |
| getAssetsVersionAttributes | ||||||||
getAssetsVersionAttributes(assets: literal type[])
|
||||||||
|
Get assets version attributes
Parameters :
Returns :
Promise<Entity[]>
Promise<Entity[]> |
| getAssetUpdateStatus | ||||||||||||
getAssetUpdateStatus(contextId: string, includeIndexingStatus?: boolean)
|
||||||||||||
|
Retrieves the update status of an asset based on the provided context ID.
Parameters :
Returns :
Observable<any>
An Observable that emits the update status of the asset. |
| getAssetVersionsInfo | ||||||||||||
getAssetVersionsInfo(assetId, versionInfo: VersionInfo)
|
||||||||||||
|
Get asset version info
Parameters :
Returns :
Observable<any>
Observable |
| getChildAssetRelationsVersionOfType | ||||||||||||||||
getChildAssetRelationsVersionOfType(parentAssetId: number, version: VersionInfo, relationTypeIds: number[])
|
||||||||||||||||
|
Get Child Asset Relations for Relationships ids
Parameters :
Returns :
Observable<any>
Promise |
| getCurrentVersionOnBranchTree | ||||||||
getCurrentVersionOnBranchTree(assetId: number)
|
||||||||
|
Get current version of branch tree
Parameters :
Returns :
Observable<VersionInfo>
Observable |
| getLatestVersionsInfo | ||||||||||||||||
getLatestVersionsInfo(assetId: number, versionInfo?: VersionInfo, onlyLatest?: boolean)
|
||||||||||||||||
|
Get latest versions info
Parameters :
Returns :
Observable<any>
Observable |
| getParentAssetRelations | ||||||||||||||||||||
getParentAssetRelations(assetId: number, versionInfo?: VersionInfo, excludeCrossReferenceRelations)
|
||||||||||||||||||||
|
Get parent asset relations
Parameters :
Returns :
Observable<ParentRelationInfo[]>
Observable<ParentRelationInfo[]> |
| getParentAssetRelationsVersionOfType | ||||||||||||||||
getParentAssetRelationsVersionOfType(childAssetId: number, version: VersionInfo, relationTypeIds: number[])
|
||||||||||||||||
|
Get Parent Asset Relations for Relationships ids
Parameters :
Returns :
Observable<any>
Promise |
| isMinorVersionSupported | ||||||||||||
isMinorVersionSupported(assetId: number, branchId: number)
|
||||||||||||
|
Checks if minor versioning is supported for the given asset and branch.
Parameters :
Returns :
Observable<boolean>
An Observable that emits a boolean indicating whether minor versioning is supported. |
| reIndexAssets | ||||||||
reIndexAssets(assetInfo: AssetReIndexInfo[])
|
||||||||
|
Reindex assets
Parameters :
Returns :
Observable<any>
Observable |
| revertToVersion | ||||||||||||||||
revertToVersion(assetId: number, versionInfo: VersionInfo, createMinorVersion: boolean)
|
||||||||||||||||
|
Revert to version
Parameters :
Returns :
any
Observable |
| setAssetAttributes | ||||||||||||||||
setAssetAttributes(assetId: number, versionInfo: VersionInfo, attributeValues: any[])
|
||||||||||||||||
|
Set asset attributes
Parameters :
Returns :
Observable<any>
Observable |
| setAssetWorkflowAndFormAttributes | ||||||||||||||||||||
setAssetWorkflowAndFormAttributes(assetId: number, attributesObj: any, createAssetVersion: boolean)
|
||||||||||||||||||||
|
Set asset workflow and form attributes
Parameters :
Returns :
Observable<any>
Observable |
| setMultiAssetsAttributes | |||||||||||||||
setMultiAssetsAttributes(multiFilesAttrSaveRequest: MultiFilesAttrSaveRequest, createAssetVersion: boolean)
|
|||||||||||||||
|
Set multi assets attributes
Parameters :
Returns :
Promise<any>
Observable |
| updateAssetAttributes | ||||||||||||||||
updateAssetAttributes(assets: any[], attributeValues: any[], includeIndexingStatus?: boolean)
|
||||||||||||||||
|
Updates the attributes of a list of assets.
Parameters :
Returns :
Observable<any>
An Observable that emits the response from the update operation. |
| updateAssetsAttributes | ||||||||
updateAssetsAttributes(assetAttributesRequests: AssetAttributesRequest[])
|
||||||||
|
Update attributes for multiple assets, with support for the createAssetVersion option.
Parameters :
Returns :
Observable<AssetAttributesResponse[]>
Observable<AssetAttributesResponse[]> Array of AssetAttributesResponse |
| updateDatadoc | ||||||||
updateDatadoc(assetId: number)
|
||||||||
|
Update data doc
Parameters :
Returns :
Observable<any>
Observable |
| assetDeletion |
Default value : new Subject<number>()
|