platform-components-ng/projects/platform-components-lib/src/lib/components/collection/service/collection-browser.service.ts
Collection browsing service
constructor(http: HttpClient, backgroundTasksService: BackgroundTasksService, applicationConfigService: ApplicationConfigService, dialogService: QppDialogService)
|
|||||||||||||||
|
Parameters :
|
| contentTypeRevisionControls | ||||||||||||
contentTypeRevisionControls(collectionId: number, contentTypeId: number)
|
||||||||||||
|
Content type revision controls
Parameters :
Returns :
Observable<RevisionControl>
Observable |
| convertToCollectionEntity | ||||||||
convertToCollectionEntity(collectionObj: any)
|
||||||||
|
Convert to collection entity
Parameters :
Returns :
Entity
Entity |
| createCollection | ||||||
createCollection(collectionInfo)
|
||||||
|
Create collection
Parameters :
Returns :
Promise<Collection>
Promise |
| Async deleteCollection | ||||||||
deleteCollection(collectionId: number)
|
||||||||
|
Delete collection
Parameters :
Returns :
any
Promise |
| Async duplicateCollectionWithAssets | |||||||||
duplicateCollectionWithAssets(collection, duplicateInfo)
|
|||||||||
|
Duplicate collection with assets
Parameters :
Returns :
Promise<Observable<BackgroundTask>>
Promise<Observable |
| Async getAllAccessiblecollections | ||||||
getAllAccessiblecollections(refresh)
|
||||||
|
Get all root level accessible collections.
Parameters :
Returns :
Promise<Observable<Collection[]>>
Promise<Observable<Collection[]>> |
| getAllCollectionAssetCount | ||||||
getAllCollectionAssetCount(collectionId)
|
||||||
|
Get all collection asset count
Parameters :
Returns :
Observable<string>
Observable |
| getAllCollectionAttributes | ||||||||
getAllCollectionAttributes(collectionId: number)
|
||||||||
|
Get collection attributes
Parameters :
Returns :
Observable<any>
Observable |
| getAllNotifications |
getAllNotifications()
|
|
Get all notifications
Returns :
BehaviorSubject<any>
BehaviorSubject |
| getAllRoutingUsersAndGroups | ||||||||||||||||
getAllRoutingUsersAndGroups(collectionId: number, workflowId: number, statusId: number)
|
||||||||||||||||
|
Get all routing users and groups
Parameters :
Returns :
Observable<any>
Observable |
| getAllRoutingUsersAndGroupsForAssets | ||||||||
getAllRoutingUsersAndGroupsForAssets(routingTrusteesRequest: RoutingTrusteeRequest[])
|
||||||||
|
Get all routing users and groups for assets
Parameters :
Returns :
Promise<any>
Promise |
| getAllRoutingUsersAndGroupsForMultiple | ||||||||
getAllRoutingUsersAndGroupsForMultiple(routingRequestParams: RoutingTrusteeRequest[])
|
||||||||
|
Get all routing users and groups for multiple routing requests
Parameters :
Returns :
Observable<literal type[]>
Observable<{users: User[], groups: Group[]}[]> |
| getAllWorkflowsInfo |
getAllWorkflowsInfo()
|
|
Specifically for loading workflows in order to facilitate addition and removal of workflows from the collection detail blade.
Returns :
Observable<any>
Observable |
| getApplicableStatusTransitions | ||||||||||||||||
getApplicableStatusTransitions(collectionId: number, workflowId: number, statusId: number)
|
||||||||||||||||
|
Get applicable status transitions
Parameters :
Returns :
Observable<any>
Observable |
| getApplicableStatusTransitionsForAssets | ||||||||
getApplicableStatusTransitionsForAssets(applicableStatusesRequest: ApplicableStatusesRequest[])
|
||||||||
|
Get applicable status transitions for assets
Parameters :
Returns :
any
Promise |
| getApplicableWorkflowInitialStatuses | ||||||||||||
getApplicableWorkflowInitialStatuses(collectionId: number, workflowId: number)
|
||||||||||||
|
Get applicable workflow initial statuses
Parameters :
Returns :
any
Observable |
| getApplicableWorkflows | ||||||||||||
getApplicableWorkflows(collectionId: number, contentTypeId: number)
|
||||||||||||
|
Get applicable workflows
Parameters :
Returns :
Observable<CollectionWorkflow[]>
Observable<CollectionWorkflow[]> |
| getCollectionAssetCount | |||||||||||||||
getCollectionAssetCount(collectionId: number, recursive)
|
|||||||||||||||
|
Get collection asset count
Parameters :
Returns :
Observable<string>
Observable |
| getCollectionAssets | ||||||||||||||||||||
getCollectionAssets(collectionId: number, filterName?: string, sortAttributeId?: number, sortType?: string)
|
||||||||||||||||||||
|
Get collection assets
Parameters :
Returns :
Promise<Observable<any>>
Promise<Observable |
| getCollectionAssetsMetaData | ||||||||||||||||
getCollectionAssetsMetaData(collectionId: number, attributeIds: any[], filterName?: string)
|
||||||||||||||||
|
Get collection assets meta data
Parameters :
Returns :
Observable<any>
Observable |
| getCollectionBrowsingInfo | ||||||||||||
getCollectionBrowsingInfo(contentTypeId: number, collectionId: number)
|
||||||||||||
|
Get all the required info to check in an asset. All info including previliges, permissions and version info should be fetched here.
Parameters :
Returns :
Observable<any>
Observable |
| Async getCollectionChildren | |||||||||
getCollectionChildren(collectionId, refresh)
|
|||||||||
|
Get array of collection children.
Parameters :
Returns :
Promise<Observable<Collection[]>>
Promise<Observable<Collection[]>> |
| getCollectionChildrenCount | ||||||
getCollectionChildrenCount(collectionId)
|
||||||
|
Get collection children count
Parameters :
Returns :
Promise<Observable<any>>
Promise<Observable |
| getCollectionChildrenMetaData | ||||||||||||
getCollectionChildrenMetaData(parentCollectionId, attributeIds: any[])
|
||||||||||||
|
Get collection children meta data
Parameters :
Returns :
Observable<any>
Observable |
| getCollectionContentTypes |
getCollectionContentTypes()
|
|
Get collection content types
Returns :
any
Observable |
| getCollectionGroups | ||||||
getCollectionGroups(collectionId)
|
||||||
|
Get collection groups
Parameters :
Returns :
any
Observable |
| Async getCollectionHierarchy | ||||||
getCollectionHierarchy(collectionId)
|
||||||
|
Get hierarchy of a collection.
Parameters :
Returns :
Promise<Observable<Collection[]>>
Promise<Observable<Collection[]>> |
| getCollectionHierarchyState |
getCollectionHierarchyState()
|
|
Get collection hierarchy state
Returns :
any
any |
| getCollectionIdFromPath | ||||||||
getCollectionIdFromPath(path: string)
|
||||||||
|
Get collection id from path
Parameters :
Returns :
Observable<number>
Observable |
| getCollectionInfo | ||||||||
getCollectionInfo(collectionId: number)
|
||||||||
|
Get Collection info by collection id
Parameters :
Returns :
Observable<any>
Observable |
| getCollectionMetaState |
getCollectionMetaState()
|
|
Get collection meta state
Returns :
Map<number, Collection>
Map<number, Collection> |
| getCollectionObject | ||||||
getCollectionObject(collectionId)
|
||||||
|
Returns Promise of type Observable that will emit meta of collection. Observable will emit new value of object only if collection meta updated.
Parameters :
Returns :
Promise<Observable<Collection>>
Promise<Observable |
| getCollectionParents | ||||||||||||
getCollectionParents(collectionId, filterHiddenCollection)
|
||||||||||||
|
Get collection parents
Parameters :
Returns :
Observable<any>
Observable |
| getCollectionRevisionInfo | ||||||||||||
getCollectionRevisionInfo(contentTypeId, collectionId: number)
|
||||||||||||
|
Get collection revision info
Parameters :
Returns :
any
Observable |
| Async getCollectionTemplates |
getCollectionTemplates()
|
|
Get collection templates.
Returns :
Promise<any>
Promise |
| getCollectionUsers | ||||||
getCollectionUsers(collectionId)
|
||||||
|
Get collection users
Parameters :
Returns :
any
Observable |
| getCollectionWorkflows | ||||||||
getCollectionWorkflows(collectionId: number)
|
||||||||
|
Get collection workflows
Parameters :
Returns :
Observable<CollectionWorkflow[]>
Observable<CollectionWorkflow[]> |
| getRevisionControls | ||||||||
getRevisionControls(collectionId: number)
|
||||||||
|
Get revision control
Parameters :
Returns :
Observable<RevisionControl>
Observable |
| Async getUniqueCollectionName | ||||||||||||
getUniqueCollectionName(parentCollectionId: number, currentName: string)
|
||||||||||||
|
This method returns a unique collection name by checking the names of all the other collections in the given parent collection. If the current name is not unique, a number is appended to the current name to make it unique, else the current name is returned.
Parameters :
Returns :
Promise<string>
Promise |
| getUpdatedCollectionChildren | ||||||
getUpdatedCollectionChildren(collectionId)
|
||||||
|
Updates the collection meta store and the collection hierarchy with the newly added collection.
Parameters :
Returns :
void
Promise |
| Async getVisibleChildrenCollectionCount | ||||
getVisibleChildrenCollectionCount(collectionId)
|
||||
|
Get visible count of collection children for given collection id.
Parameters :
Returns :
Promise<any>
Promise |
| getWorkflowById | ||||||||
getWorkflowById(workflowId: number)
|
||||||||
|
Get workflow by id
Parameters :
Returns :
Observable<any>
Observable |
| inheritRevisionControlsFromParent | ||||||||||||
inheritRevisionControlsFromParent(collectionId: number, parentCollectionId: number)
|
||||||||||||
|
Inherit revision controls from parent
Parameters :
Returns :
any
Observable |
| isAccessibleCollection | ||||||
isAccessibleCollection(collectionId)
|
||||||
|
Is accessible collection
Parameters :
Returns :
Promise<boolean>
Promise |
| isCollectionHidden | ||||||
isCollectionHidden(collectionId: number)
|
||||||
|
Is collection hidden
Parameters :
Returns :
Observable<boolean>
Observable |
| loadAccessibleCollections | ||||||||||||
loadAccessibleCollections(refresh, filterHiddenCollection)
|
||||||||||||
|
Load accessible collections
Parameters :
Returns :
Observable<void>
Observable |
| loadCollectionAttributes | ||||
loadCollectionAttributes(collectionId)
|
||||
|
Loads Collection Meta from Backend.
Parameters :
Returns :
Observable<Collection>
Observable |
| loadCollectionChildren | ||||||||||||||||
loadCollectionChildren(parentCollectionId, refresh, filterHiddenCollection)
|
||||||||||||||||
|
Load collection children
Parameters :
Returns :
Observable<void>
Observable |
| loadCollectionParents | ||||||||||||
loadCollectionParents(collectionId, filterHiddenCollection)
|
||||||||||||
|
Loads Collection Parents.
Parameters :
Returns :
Observable<void>
Observable |
| moveCollection | ||||||||||||
moveCollection(collectionId: number, targetParentId: number)
|
||||||||||||
|
Move collection
Parameters :
Returns :
any
Observable |
| setAttributeValues | ||||||||||||
setAttributeValues(collectionId: number, attributeValues: SetAttributeValueRequest[])
|
||||||||||||
|
Set attribute values
Parameters :
Returns :
Observable<GenericResponse>
Observable |
| setCollectionGroups | ||||||||||||||||||||
setCollectionGroups(collectionId, groups: CollectionGroup[], applyToChildCollection)
|
||||||||||||||||||||
|
Set collection groups
Parameters :
Returns :
any
Observable |
| setCollectionUsers | ||||||||||||||||||||
setCollectionUsers(collectionId, users: CollectionUser[], applyToChildCollection)
|
||||||||||||||||||||
|
Set collection users
Parameters :
Returns :
any
Observable |
| setCollectionWorkflowsAndRoutings | ||||||||||||||||||||
setCollectionWorkflowsAndRoutings(collectionId: number, workflowsData: CollectionWorkflow[], applyToChildCollection)
|
||||||||||||||||||||
|
Set the Collection Workflows as specified by the WorkflowIds array
Parameters :
Returns :
Observable<any>
Observable |
| setRevisionControls | ||||||||||||
setRevisionControls(collectionId: number, revisionConfig: any)
|
||||||||||||
|
Set revision controls
Parameters :
Returns :
any
Observable |
| showUnaccessibleDefaultCollectionPopup |
showUnaccessibleDefaultCollectionPopup()
|
|
Show popup when user does not have access to the default collection
Returns :
void
void |