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) booleanvoiddisallowOfflineSync(String subject) Retrieve container ACLGet all container itemsRetrieve container descriptorgetFilteredItems(ItemFlagFilter filter) Get all container items matching the given filterGet 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
 - 
getFilteredItems
@GET @Path("_filtered") List<ItemDescriptor> getFilteredItems(ItemFlagFilter filter) throws ServerFault Get all container items matching the given filter- 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
- Throws:
 ServerFault
 - 
getItemCount
- Throws:
 ServerFault
 
 -