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
@PUT @Path("_acl") void setAccessControlList(List<AccessControlEntry> entries) throws net.bluemind.core.api.fault.ServerFault store container ACL- Parameters:
entries- acl- Throws:
net.bluemind.core.api.fault.ServerFault
-
getAccessControlList
@GET @Path("_acl") List<AccessControlEntry> getAccessControlList() throws net.bluemind.core.api.fault.ServerFaultRetrieve container ACL- Returns:
- List of access control entries
- Throws:
net.bluemind.core.api.fault.ServerFault
-
getDescriptor
@GET @Path("_descriptor") ContainerDescriptor getDescriptor() throws net.bluemind.core.api.fault.ServerFaultRetrieve container descriptor- Returns:
ContainerDescriptor- Throws:
net.bluemind.core.api.fault.ServerFault
-
update
@POST @Path("_descriptor") void update(ContainerModifiableDescriptor descriptor) throws net.bluemind.core.api.fault.ServerFault Update container descriptor- Parameters:
descriptor-- Throws:
net.bluemind.core.api.fault.ServerFault
-
subscribers
-
getAllItems
@GET @Path("_list") List<ItemDescriptor> getAllItems() throws net.bluemind.core.api.fault.ServerFaultGet all container items- Returns:
ItemDescriptorlist- Throws:
net.bluemind.core.api.fault.ServerFault
-
getItems
@POST @Path("_mget") List<ItemDescriptor> getItems(List<String> uids) throws net.bluemind.core.api.fault.ServerFault Get container items- Parameters:
uids-- Returns:
ItemDescriptorlist- Throws:
net.bluemind.core.api.fault.ServerFault
-
setPersonalSettings
-
setSettings
-
setSetting
-
getSettings
-
allowOfflineSync
@PUT @Path("{subject}/offlineSync") void allowOfflineSync(@PathParam("subject") String subject) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
disallowOfflineSync
@DELETE @Path("{subject}/offlineSync") void disallowOfflineSync(@PathParam("subject") String subject) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
canAccess
@POST @Path("_canAccess") @Deprecated(forRemoval=true) boolean canAccess(List<String> verbsOrRoles) throws net.bluemind.core.api.fault.ServerFault Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
net.bluemind.core.api.fault.ServerFault
-
canAccessVerbs
@POST @Path("_canAccessVerbs") PermittedVerbs canAccessVerbs(List<String> verbsOrRoles) throws net.bluemind.core.api.fault.ServerFault - Throws:
net.bluemind.core.api.fault.ServerFault
-
getItemCount
- Throws:
net.bluemind.core.api.fault.ServerFault
-