Package org.jboss.security.xacml.core.model.context

Examples of org.jboss.security.xacml.core.model.context.RequestType


     * @param buyPrice
     * @return
     * @throws Exception
     */
    private RequestContext getRequestContext(String reqTradeAppr, String reqCreditAppr, int buyPrice) throws Exception {
        final RequestType request = new RequestType();
        request.getSubject().add(createSubject(reqTradeAppr, reqCreditAppr, buyPrice));
        request.getResource().add(createResource());
        request.setAction(createAction());
        request.setEnvironment(new EnvironmentType());

        final RequestContext requestCtx = RequestResponseContextFactory.createRequestCtx();
        requestCtx.setRequest(request);

        return requestCtx;
View Full Code Here


      environmentType.getAttribute().add(
            RequestAttributeFactory.createDateTimeAttributeType(
            XACMLConstants.ATTRIBUTEID_CURRENT_TIME, null));

      //Create a Request Type
      RequestType requestType = new RequestType();
      requestType.getSubject().add(subject);
      requestType.getResource().add(resourceType);
      requestType.setAction(actionType);
      requestType.setEnvironment(environmentType);

      requestCtx.setRequest(requestType);

      ByteArrayOutputStream baos = new ByteArrayOutputStream();
View Full Code Here

      EnvironmentType environmentType = new EnvironmentType();
      environmentType.getAttribute().add( RequestAttributeFactory.createDateTimeAttributeType(
                                       XACMLConstants.ATTRIBUTEID_CURRENT_TIME, null));

      //Create a Request Type
      RequestType requestType = new RequestType();
      requestType.getSubject().add(subject);
      requestType.getResource().add(resourceType);
      requestType.setAction(actionType);
      requestType.setEnvironment(environmentType);

      requestCtx.setRequest(requestType);
     
      ByteArrayOutputStream baos = new ByteArrayOutputStream();
     
View Full Code Here

            }
         }
         if(xacmlRequest == null)
            throw new IOException("XACML Request not parsed");

         RequestType requestType = xacmlRequest.getRequest();
        
         RequestContext requestContext = new JBossRequestContext();
         requestContext.setRequest(requestType);
        
         //pdp evaluation is thread safe
View Full Code Here

         String resourceId, List<String> confidentialityCodes, List<String> consentedIds, String resourceType,
         List<String> resourcePermissions)
   {
      RequestContext request = RequestResponseContextFactory.createRequestCtx();

      RequestType requestType = createRequestType(principal, resourceId, confidentialityCodes, consentedIds,
            resourceType, resourcePermissions);
      addNormalRoles(roles, requestType);

      try
      {
View Full Code Here

         String resourceId, List<String> confidentialityCodes, List<String> consentedIds, String resourceType,
         List<String> resourcePermissions)
   {
      RequestContext request = RequestResponseContextFactory.createRequestCtx();

      RequestType requestType = createRequestType(principal, resourceId, confidentialityCodes, consentedIds,
            resourceType, resourcePermissions);
      addHL7Permissions(permissions, requestType);

      try
      {
View Full Code Here

    */
   public static RequestType createRequestType(Principal principal, String resourceId,
         List<String> confidentialityCodes, List<String> consentedIds, String resourceType,
         List<String> resourcePermissions)
   {
      RequestType requestType = new RequestType();

      //create the Subject of the request
      SubjectType subject = new SubjectType();
      subject.getAttribute().add(
            RequestAttributeFactory.createStringAttributeType(XACMLConstants.ATTRIBUTEID_SUBJECT_ID, null, principal
                  .getName()));
      requestType.getSubject().add(subject);

      //create the Resource of the request
      ResourceType resource = new ResourceType();
      resource.getAttribute()
            .add(
                  RequestAttributeFactory.createStringAttributeType(XACMLConstants.ATTRIBUTEID_RESOURCE_ID, null,
                        resourceId));
      for (String confidentialityCode : confidentialityCodes)
      {
         resource.getAttribute().add(
               RequestAttributeFactory.createStringAttributeType(CONFIDENTIALITY_CODE, null, confidentialityCode));
      }
      for (String consentedId : consentedIds)
      {
         resource.getAttribute().add(
               RequestAttributeFactory.createStringAttributeType(CONSENTED_SUBJECT_ID, null, consentedId));
      }
      resource.getAttribute().add(RequestAttributeFactory.createStringAttributeType(RESOURCE_TYPE, null, resourceType));
      for (String resourcePermission : resourcePermissions)
      {
         resource.getAttribute().add(
               RequestAttributeFactory.createStringAttributeType(HL7_RESOURCE_PERMISSION, null, resourcePermission));
      }
      requestType.getResource().add(resource);

      //create the Action of the request - avoid NPE
      requestType.setAction(new ActionType());

      return requestType;
   }
View Full Code Here

*/
public class ContextUnitTestCase extends TestCase
{
   public void testConstructRequest() throws Exception
   {
      RequestType requestType = new RequestType();
      requestType.getSubject().add(createSubject());
      requestType.getResource().add(createResource());
      requestType.setAction(createAction());
      requestType.setEnvironment(new EnvironmentType());

      RequestContext requestCtx = RequestResponseContextFactory.createRequestCtx();
      requestCtx.setRequest(requestType);

      ClassLoader tcl = Thread.currentThread().getContextClassLoader();
View Full Code Here

      EnvironmentType environmentType = new EnvironmentType();
      environmentType.getAttribute().add(
            RequestAttributeFactory.createDateTimeAttributeType(XACMLConstants.ATTRIBUTEID_CURRENT_TIME, null));

      //Create a Request Type
      RequestType requestType = new RequestType();
      requestType.getSubject().add(subject);
      requestType.getResource().add(resourceType);
      requestType.setAction(actionType);
      requestType.setEnvironment(environmentType);

      requestCtx.setRequest(requestType);

      return requestCtx;
   }
View Full Code Here

            getRequestContext("true", "true", 10)));
   }

   private RequestContext getRequestContext(String reqTradeAppr, String reqCreditAppr, int buyPrice) throws Exception
   {
      RequestType request = new RequestType();
      request.getSubject().add(createSubject(reqTradeAppr, reqCreditAppr, buyPrice));
      request.getResource().add(createResource());
      request.setAction(createAction());
      request.setEnvironment(new EnvironmentType());

      RequestContext requestCtx = RequestResponseContextFactory.createRequestCtx();
      requestCtx.setRequest(request);
      if (debug)
         requestCtx.marshall(System.out);
View Full Code Here

TOP

Related Classes of org.jboss.security.xacml.core.model.context.RequestType

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.