|
cavokSOAPService
|
View Sets allow the customization of permissions with respect to metadata display and evaluation. More...
Classes | |
| struct | ViewMetadata |
| Metadata entry in View Set. More... | |
| struct | ViewSetType |
| Singular View Set Component. More... | |
| struct | ViewSet |
| Complete View Set. More... | |
| struct | MetadataIcon |
| Icon for SELECT/MULTISELECT/HYPERSELECT metadata. More... | |
Enumerations | |
| enum | ViewType { VTNONE, VTSMALL, VTMEDIUM, VTLARGE, VTLIST, VTDETAIL, VTSORT, VTWRITE, VTQSEARCH, VTASEARCH, VTCOLLECTION, VTQSFILTER, VTUPLOAD, VTHYBRID } |
| Enumeration for View Set component types. More... | |
Functions | |
| int | getViewSet (xsd__string sessionID, xsd__string viewSetID, xsd__string langID, std::vector< struct ViewSet > &viewSet) |
| Get a View Set definition. More... | |
| int | getViewSetOfGroup (xsd__string sessionID, xsd__string groupID, xsd__string langID, std::vector< struct ViewSet > &viewSet) |
| Get the View Set defined for a specific UserGroup. More... | |
| int | getViewSetOfGroupMediaShare (xsd__string sessionID, xsd__string groupID, xsd__string mediaShareID, xsd__string langID, std::vector< struct ViewSet > &viewSet) |
| Get the View Set defined for a specific combination of UserGroup and MediaShare. More... | |
| int | getAllViewSets (xsd__string sessionID, xsd__string langID, std::vector< struct ViewSet > &viewSets) |
| Get all defined view sets. More... | |
| int | createViewSet (xsd__string sessionID, xsd__string setName, std::vector< struct ViewSetType > viewTypes, xsd__int &viewSetID) |
| Create a new View Set. More... | |
| int | deleteViewSet (xsd__string sessionID, xsd__string viewSetID, std::vector< struct noret > &) |
| Delete a View Set. More... | |
| int | assignViewSetToGroup (xsd__string sessionID, xsd__string viewSetID, xsd__string groupID, std::vector< struct noret > &) |
| Assign a View Set to a UserGroup. More... | |
| int | unassignViewSetFromGroup (xsd__string sessionID, xsd__string groupID, std::vector< struct noret > &) |
| Remove assignment of View Set to UserGroup. More... | |
| int | assignViewSetToGroupMediaShare (xsd__string sessionID, xsd__string viewSetID, xsd__string groupID, xsd__string mediaShareID, std::vector< struct noret > &) |
| Assign View Set to a combination of UserGroup and MediaShare. More... | |
| int | unassignViewSetFromGroupMediaShare (xsd__string sessionID, xsd__string groupID, xsd__string mediaShareID, std::vector< struct noret > &) |
| Remove assignment of View Set from a combination of UserGroup and MediaShare. More... | |
| int | replaceViewSet (xsd__string sessionID, xsd__string viewSetID, xsd__string setName, std::vector< struct ViewSetType > viewTypes, std::vector< struct noret > &) |
| Replace existing View Set definition. More... | |
| int | addMetadataIcon (xsd__string sessionID, struct MetadataIcon icon, int &id) |
| Add a new metadata icon in the icon pool. More... | |
| int | changeMetadataIcon (xsd__string sessionID, struct MetadataIcon icon, std::vector< struct noret > &) |
| Change existing icon in the icon pool. More... | |
| int | getAllMetadataIcons (xsd__string sessionID, std::vector< struct MetadataIcon > &icons) |
| Retrieve all metadata icons stored in the icon pool. More... | |
| int | getMetadataIcon (xsd__string sessionID, xsd__string iconID, std::vector< struct MetadataIcon > &icon) |
| Retrieve a specific metadata icon from the icon pool. More... | |
| int | removeMetadataIcon (xsd__string sessionID, xsd__string iconID, std::vector< struct noret > &) |
| Remove a metadata icon from the icon pool. More... | |
View Sets allow the customization of permissions with respect to metadata display and evaluation.
A View Set encompassing thumbnail, list and detail views as well as sort settings and the search settings is generally associated with a UserGroup, another View Set containing only the writability information for certain metadata is associated with a combination of UserGroup and MediaShare.
| enum ViewType |
Enumeration for View Set component types.
| Enumerator | |
|---|---|
| VTNONE | Fallback ... |
| VTSMALL | Small Thumbnails. |
| VTMEDIUM | Medium Thumbnails. |
| VTLARGE | Large Thumbnails. |
| VTLIST | List View. |
| VTDETAIL | Detail View. |
| VTSORT | Sortable Metadata. |
| VTWRITE | Writable Metadata. |
| VTQSEARCH | Metadata allowed for QuickSearch. |
| VTASEARCH | Metadata allowed for Advanced Search. |
| VTCOLLECTION | Metadata allowed for Collection display. |
| VTQSFILTER | Filter for QuickSearch items. |
| VTUPLOAD | Mandatory items for default upload action. |
| VTHYBRID | Items for a hybrid view. |
| int addMetadataIcon | ( | xsd__string | sessionID, |
| struct MetadataIcon | icon, | ||
| int & | id | ||
| ) |
Add a new metadata icon in the icon pool.
icon.iconID is ignored.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | icon | MetadataIcon data structure. |
| [out] | id | Database ID of icon (either added or changed). |
| int assignViewSetToGroup | ( | xsd__string | sessionID, |
| xsd__string | viewSetID, | ||
| xsd__string | groupID, | ||
| std::vector< struct noret > & | |||
| ) |
| int assignViewSetToGroupMediaShare | ( | xsd__string | sessionID, |
| xsd__string | viewSetID, | ||
| xsd__string | groupID, | ||
| xsd__string | mediaShareID, | ||
| std::vector< struct noret > & | |||
| ) |
Assign View Set to a combination of UserGroup and MediaShare.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | viewSetID | ID of View Set |
| [in] | groupID | ID of UserGroup |
| [in] | mediaShareID | ID of MediaShare |
| [out] | none |
| int changeMetadataIcon | ( | xsd__string | sessionID, |
| struct MetadataIcon | icon, | ||
| std::vector< struct noret > & | |||
| ) |
Change existing icon in the icon pool.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | icon | MetadataIcon data structure |
| [out] | none. |
| int createViewSet | ( | xsd__string | sessionID, |
| xsd__string | setName, | ||
| std::vector< struct ViewSetType > | viewTypes, | ||
| xsd__int & | viewSetID | ||
| ) |
Create a new View Set.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | setName | Name of new View Set |
| [in] | viewTypes | Array of ViewSetType structures defining the View Set |
| [out] | viewSetID | ID of newly created View Set |
| int deleteViewSet | ( | xsd__string | sessionID, |
| xsd__string | viewSetID, | ||
| std::vector< struct noret > & | |||
| ) |
Delete a View Set.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | viewSetID | ID of View Set to delete |
| [out] | none |
| int getAllMetadataIcons | ( | xsd__string | sessionID, |
| std::vector< struct MetadataIcon > & | icons | ||
| ) |
Retrieve all metadata icons stored in the icon pool.
| [in] | sessionID | Session ID (must be Administrator) |
| [out] | icons | Array of MetadataIcon data structures for all icons. |
| int getAllViewSets | ( | xsd__string | sessionID, |
| xsd__string | langID, | ||
| std::vector< struct ViewSet > & | viewSets | ||
| ) |
Get all defined view sets.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | langID | Language ID |
| [out] | viewSets | Array of View Set definitions |
| int getMetadataIcon | ( | xsd__string | sessionID, |
| xsd__string | iconID, | ||
| std::vector< struct MetadataIcon > & | icon | ||
| ) |
Retrieve a specific metadata icon from the icon pool.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | iconID | Database ID of icon to retrieve |
| [out] | icon | MetadataIcon data structure for specific icon. |
| int getViewSet | ( | xsd__string | sessionID, |
| xsd__string | viewSetID, | ||
| xsd__string | langID, | ||
| std::vector< struct ViewSet > & | viewSet | ||
| ) |
Get a View Set definition.
| [in] | sessionID | Session ID |
| [in] | viewSetID | ID of View Set |
| [in] | langID | Language ID |
| [out] | viewSet | View Set definition |
| int getViewSetOfGroup | ( | xsd__string | sessionID, |
| xsd__string | groupID, | ||
| xsd__string | langID, | ||
| std::vector< struct ViewSet > & | viewSet | ||
| ) |
| int getViewSetOfGroupMediaShare | ( | xsd__string | sessionID, |
| xsd__string | groupID, | ||
| xsd__string | mediaShareID, | ||
| xsd__string | langID, | ||
| std::vector< struct ViewSet > & | viewSet | ||
| ) |
Get the View Set defined for a specific combination of UserGroup and MediaShare.
| [in] | sessionID | Session ID (must be Administrator or member of resp. UserGroup) |
| [in] | groupID | ID of UserGroup |
| [in] | mediaShareID | ID of MediaShare |
| [in] | langID | Language ID |
| [out] | viewSet | View Set definition |
| int removeMetadataIcon | ( | xsd__string | sessionID, |
| xsd__string | iconID, | ||
| std::vector< struct noret > & | |||
| ) |
Remove a metadata icon from the icon pool.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | incoID | Database ID of icon to remove |
| [out] | none. |
| int replaceViewSet | ( | xsd__string | sessionID, |
| xsd__string | viewSetID, | ||
| xsd__string | setName, | ||
| std::vector< struct ViewSetType > | viewTypes, | ||
| std::vector< struct noret > & | |||
| ) |
Replace existing View Set definition.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | viewSetID | ID of View Set to replace |
| [in] | setName | New name of View Set |
| [in] | viewTypes | New View Set definition. |
| [out] | none |
| int unassignViewSetFromGroup | ( | xsd__string | sessionID, |
| xsd__string | groupID, | ||
| std::vector< struct noret > & | |||
| ) |
| int unassignViewSetFromGroupMediaShare | ( | xsd__string | sessionID, |
| xsd__string | groupID, | ||
| xsd__string | mediaShareID, | ||
| std::vector< struct noret > & | |||
| ) |
Remove assignment of View Set from a combination of UserGroup and MediaShare.
| [in] | sessionID | Session ID (must be Administrator) |
| [in] | groupID | ID of UserGroup |
| [in] | mediaShareID | ID of MediaShare |
| [out] | none |
1.8.13