コード例 #1
0
  // Handle XAuditMap
  @GET
  @Path("/auditmaps/{id}")
  @Produces({"application/xml", "application/json"})
  @PreAuthorize(
      "@rangerPreAuthSecurityHandler.isAPIAccessible(\"" + RangerAPIList.GET_X_AUDIT_MAP + "\")")
  public VXAuditMap getXAuditMap(@PathParam("id") Long id) {
    VXAuditMap vXAuditMap = xUserMgr.getXAuditMap(id);

    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 vXAuditMap;
  }