Package net.bluemind.core.container.api
Interface IContainers
@Path("/containers/_manage")
public interface IContainers
- 
Method Summary
Modifier 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
- 
get
Get a container- Parameters:
 uid- the containers unique identifier- Returns:
 - non null description, throws if not found
 - Throws:
 ServerFault- withErrorCode.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
 - 
delete
Delete 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
 
 -