@PUT @Path("/permmaps") @Produces({"application/xml", "application/json"}) @PreAuthorize( "@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.UPDATE_X_PERM_MAP + "\")") public VXPermMap updateXPermMap(VXPermMap vXPermMap) { if (vXPermMap != null) { if (xResourceService.readResource(vXPermMap.getResourceId()) == null) { throw restErrorUtil.createRESTException( "Invalid Input Data - No resource found with Id: " + vXPermMap.getResourceId()); } } return xUserMgr.updateXPermMap(vXPermMap); }
@POST @Path("/auditmaps") @Produces({"application/xml", "application/json"}) @PreAuthorize( "@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.CREATE_X_AUDIT_MAP + "\")") public VXAuditMap createXAuditMap(VXAuditMap vXAuditMap) { if (vXAuditMap != null) { if (xResourceService.readResource(vXAuditMap.getResourceId()) == null) { throw restErrorUtil.createRESTException( "Invalid Input Data - No resource found with Id: " + vXAuditMap.getResourceId(), MessageEnums.INVALID_INPUT_DATA); } } return xUserMgr.createXAuditMap(vXAuditMap); }
// Handle XPermMap @GET @Path("/permmaps/{id}") @Produces({"application/xml", "application/json"}) @PreAuthorize( "@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.GET_X_PERM_MAP + "\")") public VXPermMap getXPermMap(@PathParam("id") Long id) { VXPermMap permMap = xUserMgr.getXPermMap(id); if (permMap != null) { if (xResourceService.readResource(permMap.getResourceId()) == null) { throw restErrorUtil.createRESTException( "Invalid Input Data - No resource found with Id: " + permMap.getResourceId(), MessageEnums.INVALID_INPUT_DATA); } } return permMap; }