Package net.bluemind.core.container.api
Interface IContainerManagement
- All Known Subinterfaces:
IInternalContainerManagement
@Path("/containers/_manage/{containerUid}")
public interface IContainerManagement
Management container
-
Method Summary
Modifier and TypeMethodDescriptionvoidallowOfflineSync(String subject) booleanDeprecated, for removal: This API element is subject to removal in a future version.canAccessVerbs(List<String> verbsOrRoles) voiddisallowOfflineSync(String subject) Retrieve container ACLGet all container itemsRetrieve container descriptorGet container itemsGet container settingsvoidsetAccessControlList(List<AccessControlEntry> entries) store container ACLvoidsetPersonalSettings(Map<String, String> settings) Set container personal settingsvoidsetSetting(String key, String value) Set a container setting, only one key at a timevoidsetSettings(Map<String, String> settings) Set container settingsvoidupdate(ContainerModifiableDescriptor descriptor) Update container descriptor
-
Method Details
-
setAccessControlList
store container ACL- Parameters:
entries- acl- Throws:
ServerFault
-
getAccessControlList
Retrieve container ACL- Returns:
- List of access control entries
- Throws:
ServerFault
-
getDescriptor
Retrieve container descriptor- Returns:
ContainerDescriptor- Throws:
ServerFault
-
update
Update container descriptor- Parameters:
descriptor-- Throws:
ServerFault
-
subscribers
- Throws:
ServerFault
-
getAllItems
Get all container items- Returns:
ItemDescriptorlist- Throws:
ServerFault
-
getItems
Get container items- Parameters:
uids-- Returns:
ItemDescriptorlist- Throws:
ServerFault
-
setPersonalSettings
@PUT @Path("_personalSettings") void setPersonalSettings(Map<String, String> settings) throws ServerFaultSet container personal settings- Parameters:
settings-- Throws:
ServerFault
-
setSettings
Set container settings- Parameters:
settings-- Throws:
ServerFault
-
setSetting
@PUT @Path("_settings/{key}") void setSetting(@PathParam("key") String key, String value) throws ServerFault Set a container setting, only one key at a time- Parameters:
key- string: look ContainerSettingsKeysvalue-- Throws:
ServerFault
-
getSettings
Get container settings- Throws:
ServerFault
-
allowOfflineSync
@PUT @Path("{subject}/offlineSync") void allowOfflineSync(@PathParam("subject") String subject) throws ServerFault - Throws:
ServerFault
-
disallowOfflineSync
@DELETE @Path("{subject}/offlineSync") void disallowOfflineSync(@PathParam("subject") String subject) throws ServerFault - Throws:
ServerFault
-
canAccess
@POST @Path("_canAccess") @Deprecated(forRemoval=true) boolean canAccess(List<String> verbsOrRoles) throws ServerFault Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
ServerFault
-
canAccessVerbs
@POST @Path("_canAccessVerbs") PermittedVerbs canAccessVerbs(List<String> verbsOrRoles) throws ServerFault - Throws:
ServerFault
-
getItemCount
- Throws:
ServerFault
-