Interface IContainerManagement

All Known Subinterfaces:
IInternalContainerManagement

@Path("/containers/_manage/{containerUid}") public interface IContainerManagement
Management container
  • 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.ServerFault
      Retrieve 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.ServerFault
      Retrieve 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

      @GET @Path("_subscription") List<String> subscribers() throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • getAllItems

      @GET @Path("_list") List<ItemDescriptor> getAllItems() throws net.bluemind.core.api.fault.ServerFault
      Get all container items
      Returns:
      ItemDescriptor list
      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:
      ItemDescriptor list
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • setPersonalSettings

      @PUT @Path("_personalSettings") void setPersonalSettings(Map<String,String> settings) throws net.bluemind.core.api.fault.ServerFault
      Set container personal settings
      Parameters:
      settings -
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • setSettings

      @PUT @Path("_settings") void setSettings(Map<String,String> settings) throws net.bluemind.core.api.fault.ServerFault
      Set container settings
      Parameters:
      settings -
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • setSetting

      @PUT @Path("_settings/{key}") void setSetting(@PathParam("key") String key, String value) throws net.bluemind.core.api.fault.ServerFault
      Set a container setting, only one key at a time
      Parameters:
      key - string: look ContainerSettingsKeys
      value -
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • getSettings

      @GET @Path("_settings") Map<String,String> getSettings() throws net.bluemind.core.api.fault.ServerFault
      Get container settings
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • 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

      @GET @Path("_itemCount") Count getItemCount() throws net.bluemind.core.api.fault.ServerFault
      Throws:
      net.bluemind.core.api.fault.ServerFault