Package net.bluemind.core.container.api
Interface IContainers
@Path("/containers/_manage")
public interface IContainers
- 
Method SummaryModifier and TypeMethodDescriptionall(ContainerQuery query) allForUser(String domainUid, String userUid, ContainerQuery query) allLight(ContainerQuery query) create(String uid, ContainerDescriptor descriptor) Create a containervoidDelete a containerGet a containergetAccessControlLists(List<String> containerIds) getContainers(List<String> containerIds) Get containergetContainersLight(List<String> containerIds) Get containergetForUser(String domainUid, String userUid, String uid) Get a container as if it where requested by another user.getIfPresent(String uid) Get a containergetLightIfPresent(String uid) voidsetAccessControlList(String uid, List<AccessControlEntry> entries) voidupdate(String uid, ContainerModifiableDescriptor descriptor) Update a container
- 
Method Details- 
getGet a container- Parameters:
- uid- the containers unique identifier
- Returns:
- non null description, throws if not found
- Throws:
- ServerFault- with- ErrorCode.NOT_FOUNDif the container does not exist
 
- 
getLight@GET @Path("_light/{uid}") BaseContainerDescriptor getLight(@PathParam("uid") String uid) throws ServerFault - Throws:
- ServerFault
 
- 
getLightIfPresent@GET @Path("_ifPresentLight/{uid}") BaseContainerDescriptor getLightIfPresent(@PathParam("uid") String uid) throws ServerFault - Throws:
- ServerFault
 
- 
getForUser@GET @Path("_forUser") ContainerDescriptor getForUser(@QueryParam("domainUid") String domainUid, @QueryParam("userUid") String userUid, @QueryParam("uid") String uid) throws ServerFault Get a container as if it where requested by another user.- Parameters:
- domainUid-
- userUid-
- uid-
- Returns:
- Throws:
- ServerFault
 
- 
getIfPresent@GET @Path("_ifPresent/{uid}") ContainerDescriptor getIfPresent(@PathParam("uid") String uid) throws ServerFault Get a container- Parameters:
- uid-
- Returns:
- Throws:
- ServerFault
 
- 
create@PUT @Path("{uid}") BaseContainerDescriptor create(@PathParam("uid") String uid, ContainerDescriptor descriptor) throws ServerFault Create a container- Parameters:
- uid-
- descriptor-
- Throws:
- ServerFault
 
- 
deleteDelete a container- Parameters:
- uid-
- Throws:
- ServerFault
 
- 
update@POST @Path("{uid}") void update(@PathParam("uid") String uid, ContainerModifiableDescriptor descriptor) throws ServerFault Update a container- Parameters:
- uid-
- descriptor-
- Throws:
- ServerFault
 
- 
all- Parameters:
- containerQuery-
- Returns:
- List of all "readeable" containers for current User
- Throws:
- ServerFault
 
- 
allLight@POST @Path("_listLight") List<BaseContainerDescriptor> allLight(ContainerQuery query) throws ServerFault - Throws:
- ServerFault
 
- 
allForUser@POST @Path("_listforuser") List<ContainerDescriptor> allForUser(@QueryParam("domainUid") String domainUid, @QueryParam("userUid") String userUid, ContainerQuery query) throws ServerFault - Parameters:
- containerQuery-
- Returns:
- List of all "readeable" containers for current User
- Throws:
- ServerFault
 
- 
getContainers@POST @Path("_mget") List<ContainerDescriptor> getContainers(List<String> containerIds) throws ServerFault Get container- Parameters:
- containerIds-
- Returns:
- ContainerDescriptorlist
- Throws:
- ServerFault
 
- 
getContainersLight@POST @Path("_mgetLight") List<BaseContainerDescriptor> getContainersLight(List<String> containerIds) throws ServerFault Get container- Parameters:
- containerIds-
- Returns:
- BaseContainerDescriptorlist
- Throws:
- ServerFault
 
- 
setAccessControlList@POST @Path("{uid}/_acl") void setAccessControlList(@PathParam("uid") String uid, List<AccessControlEntry> entries) throws ServerFault - Throws:
- ServerFault
 
- 
getAccessControlLists@POST @Path("_macl") Map<String,List<AccessControlEntry>> getAccessControlLists(List<String> containerIds) throws ServerFault - Throws:
- ServerFault
 
 
-