code: @Override
      public RequestCtx handleRequest(SOAPMessageContext context)
              throws OperationHandlerException {
          RequestCtx req = null;
  
          Map<URI, AttributeValue> resAttr;
          Map<URI, AttributeValue> actions = new HashMap<URI, AttributeValue>();
  
          try {
              resAttr = ResourceAttributes.getRepositoryResources();
  
              actions.put(Constants.ACTION.ID.getURI(),
                          new StringAttribute(Constants.ACTION.FIND_OBJECTS
                                  .getURI().toASCIIString()));
              actions.put(Constants.ACTION.API.getURI(),
                          new StringAttribute(Constants.ACTION.APIA.getURI()
                                  .toASCIIString()));
  
              req =
                      getContextHandler().buildRequest(getSubjects(context),
                                                       actions,
                                                       resAttr,
                                                       getEnvironment(context));
          } catch (Exception e) {
              logger.error(e.getMessage(), e);
              throw new OperationHandlerException(e.getMessage(), e);
          }
  
          return req;
      }
docs: /*
  (non-Javadoc)
  @see
  org.fcrepo.server.security.xacml.pep.ws.operations.OperationHandler#handleRequest(SOAPMessageContext)