Apache CXF API

org.apache.cxf.rt.security.xacml
Class RequestComponentBuilder

java.lang.Object
  extended by org.apache.cxf.rt.security.xacml.RequestComponentBuilder

public final class RequestComponentBuilder
extends Object

A set of utility methods to construct XACML 2.0 Request statements


Method Summary
static org.opensaml.xacml.ctx.ActionType createActionType(List<org.opensaml.xacml.ctx.AttributeType> attributes)
           
static org.opensaml.xacml.ctx.AttributeType createAttributeType(String attributeId, String dataType, String issuer, List<org.opensaml.xacml.ctx.AttributeValueType> attributeValues)
           
static org.opensaml.xacml.ctx.AttributeValueType createAttributeValueType(String value)
           
static org.opensaml.xacml.ctx.EnvironmentType createEnvironmentType(List<org.opensaml.xacml.ctx.AttributeType> attributes)
           
static org.opensaml.xacml.ctx.RequestType createRequestType(List<org.opensaml.xacml.ctx.SubjectType> subjects, List<org.opensaml.xacml.ctx.ResourceType> resources, org.opensaml.xacml.ctx.ActionType action, org.opensaml.xacml.ctx.EnvironmentType environment)
           
static org.opensaml.xacml.ctx.ResourceType createResourceType(List<org.opensaml.xacml.ctx.AttributeType> attributes, org.opensaml.xacml.ctx.ResourceContentType resourceContent)
           
static org.opensaml.xacml.ctx.SubjectType createSubjectType(List<org.opensaml.xacml.ctx.AttributeType> attributes, String subjectCategory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

createAttributeValueType

public static org.opensaml.xacml.ctx.AttributeValueType createAttributeValueType(String value)

createAttributeType

public static org.opensaml.xacml.ctx.AttributeType createAttributeType(String attributeId,
                                                                       String dataType,
                                                                       String issuer,
                                                                       List<org.opensaml.xacml.ctx.AttributeValueType> attributeValues)

createSubjectType

public static org.opensaml.xacml.ctx.SubjectType createSubjectType(List<org.opensaml.xacml.ctx.AttributeType> attributes,
                                                                   String subjectCategory)

createResourceType

public static org.opensaml.xacml.ctx.ResourceType createResourceType(List<org.opensaml.xacml.ctx.AttributeType> attributes,
                                                                     org.opensaml.xacml.ctx.ResourceContentType resourceContent)

createActionType

public static org.opensaml.xacml.ctx.ActionType createActionType(List<org.opensaml.xacml.ctx.AttributeType> attributes)

createEnvironmentType

public static org.opensaml.xacml.ctx.EnvironmentType createEnvironmentType(List<org.opensaml.xacml.ctx.AttributeType> attributes)

createRequestType

public static org.opensaml.xacml.ctx.RequestType createRequestType(List<org.opensaml.xacml.ctx.SubjectType> subjects,
                                                                   List<org.opensaml.xacml.ctx.ResourceType> resources,
                                                                   org.opensaml.xacml.ctx.ActionType action,
                                                                   org.opensaml.xacml.ctx.EnvironmentType environment)

Apache CXF API

Apache CXF