@Controller public class RESTSecurity extends RESTService
CHUNKSIZE, HEADER_ACCEPT_LANGUAGE, HEADER_ACCEPT_RANGES, HEADER_CACHE_CONTROL, HEADER_CONTENT_DISPOSITION, HEADER_CONTENT_LANGUAGE, HEADER_CONTENT_LENGTH, HEADER_CONTENT_RANGE, HEADER_CONTENT_TYPE, HEADER_ETAG, HEADER_IF_MODIFIED_SINCE, HEADER_LAST_MODIFIED, HEADER_LOCATION, HEADER_RANGE, HEADER_USER_AGENT, MULTIPART_BYTERANGES_BOUNDRY, MULTIPART_BYTERANGES_BOUNDRY_END, MULTIPART_BYTERANGES_BOUNDRY_SEP, MULTIPART_BYTERANGES_HEADER
Constructor and Description |
---|
RESTSecurity() |
Modifier and Type | Method and Description |
---|---|
void |
createACL(java.lang.String paramTicket,
java.lang.String cookieTicket,
java.lang.String aclName) |
java.lang.String |
createSecurityObject(java.lang.String paramTicket,
java.lang.String cookieTicket,
java.lang.String permissionsString,
java.lang.String conditionsString,
java.lang.String aclName,
java.lang.String targetObjectTypes) |
java.lang.String |
createSecurityObjectDefault(java.lang.String paramTicket,
java.lang.String cookieTicket,
java.lang.String permissionsString,
java.lang.String aclName,
java.lang.String targetObjectTypes) |
java.util.List<AclObject> |
getACLS(java.lang.String paramTicket,
java.lang.String cookieTicket) |
void |
updateACL(java.lang.String paramTicket,
java.lang.String cookieTicket,
java.lang.String aclId,
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> permissions) |
contentNotProcessed, contentNotReady, genericException, notAuth, notFoundException, notSupported, objectLocked, ocConflict, ocConflict, ocForbidden, ocRuntimeException, resolveTicket
@RequestMapping(value="/security/getAcls", method=GET) @ResponseBody public java.util.List<AclObject> getACLS(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket)
@RequestMapping(value="/security/createAcl", method=POST) @ResponseBody public void createACL(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, @RequestParam(value="aclName",required=false) java.lang.String aclName)
@RequestMapping(value="/security/updateAcl", method=POST) @ResponseBody public void updateACL(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, @RequestParam(value="aclId",required=false) java.lang.String aclId, @RequestBody java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>> permissions)
@RequestMapping(value="/security/createSecurityObject", method=POST) @ResponseBody public java.lang.String createSecurityObject(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, @RequestParam(value="permissions",required=false) java.lang.String permissionsString, @RequestParam(value="conditions",required=true) java.lang.String conditionsString, @RequestParam(value="aclName",required=true) java.lang.String aclName, @RequestParam(value="targetObjectTypes",required=true) java.lang.String targetObjectTypes)
@RequestMapping(value="/security/createDefaultSecurityObject", method=POST) @ResponseBody public java.lang.String createSecurityObjectDefault(@RequestParam(value="ticket",required=false) java.lang.String paramTicket, @CookieValue(value="ticket",required=false) java.lang.String cookieTicket, @RequestParam(value="permissions",required=false) java.lang.String permissionsString, @RequestParam(value="aclName",required=true) java.lang.String aclName, @RequestParam(value="targetObjectTypes",required=true) java.lang.String targetObjectTypes)