org.glite.authz.pep.obligation.eesmap
public class XACMLConverter extends java.lang.Object
Constructor and Description |
---|
XACMLConverter() |
Modifier and Type | Method and Description |
---|---|
static org.glite.authz.common.model.Action |
actionFromXACML(org.opensaml.xacml.ctx.ActionType xacmlAction)
Converts a XACML
ActionType to a simple model Action . |
static org.opensaml.xacml.ctx.ActionType |
actionToXACML(org.glite.authz.common.model.Action action)
Converts a
Action to a XACML ActionType . |
static org.glite.authz.common.model.Attribute |
attributeFromXACML(org.opensaml.xacml.ctx.AttributeType xacmlAttribute)
Converts a XACML
AttributeType to a simple model Attribute . |
static org.opensaml.xacml.ctx.AttributeType |
attributeToXACML(org.glite.authz.common.model.Attribute attribute)
Converts a
Attribute to a XACML AttributeType . |
static org.glite.authz.common.model.Environment |
environmentFromXACML(org.opensaml.xacml.ctx.EnvironmentType xacmlEnvironment)
Converts a XACML
EnvironmentType to a simple model Environment . |
static org.opensaml.xacml.ctx.EnvironmentType |
environmentToXACML(org.glite.authz.common.model.Environment environment)
Converts a
Environment to a XACML EnvironmentType . |
static org.glite.authz.common.model.Obligation |
obligationFromXACML(org.opensaml.xacml.policy.ObligationType xacmlObligation)
Converts a XACML
ObligationType to a simple model Obligation . |
static org.opensaml.xacml.policy.ObligationType |
obligationToXACML(org.glite.authz.common.model.Obligation obligation)
Converts a simple model
Obligation in to a XACML ObligationType . |
static org.glite.authz.common.model.Request |
requestFromXACML(org.opensaml.xacml.ctx.RequestType xacmlRequest)
Converts a XACML
RequestType to a simple model Request . |
static org.opensaml.xacml.ctx.RequestType |
requestToXACML(org.glite.authz.common.model.Request request)
Converts a
Request to a XACML RequestType . |
static org.glite.authz.common.model.Resource |
resourceFromXACML(org.opensaml.xacml.ctx.ResourceType xacmlResource)
Converts a XACML
ResourceType to a simple model Resource . |
static org.opensaml.xacml.ctx.ResourceType |
resourceToXACML(org.glite.authz.common.model.Resource resource)
Converts a
Resource to a XACML ResourceType . |
static org.glite.authz.common.model.Response |
responseFromXACML(org.opensaml.xacml.ctx.ResponseType xacmlResponse,
org.opensaml.xacml.ctx.RequestType xacmlRequest)
Converts a XACML
ResponseType to a simple model Response . |
static org.opensaml.xacml.ctx.ResponseType |
responseToXACML(org.glite.authz.common.model.Response response)
Converts a
Response to a XACML ResponseType . |
static org.glite.authz.common.model.Result |
resultFromXACML(org.opensaml.xacml.ctx.ResultType xacmlResult)
Converts a XACML
ResultType to a simple model Result . |
static org.opensaml.xacml.ctx.ResultType |
resultToXACML(org.glite.authz.common.model.Result result)
Converts a simple model
Result in to a XACML ResultType . |
static org.glite.authz.common.model.StatusCode |
statusCodeFromXACML(org.opensaml.xacml.ctx.StatusCodeType xacmlStatusCode)
Converts a XACML
StatusCodeType to a simple model StatusCode . |
static org.opensaml.xacml.ctx.StatusCodeType |
statusCodeToXACML(org.glite.authz.common.model.StatusCode statusCode)
Converts a simple model
StatusCode in to a XACML StatusCodeType . |
static org.glite.authz.common.model.Status |
statusFromXACML(org.opensaml.xacml.ctx.StatusType xacmlStatus)
Converts a XACML
StatusType to a simple model Status . |
static org.opensaml.xacml.ctx.StatusType |
statusToXACML(org.glite.authz.common.model.Status status)
Converts a simple model
Status in to a XACML StatusType . |
static org.glite.authz.common.model.Subject |
subjectFromXACML(org.opensaml.xacml.ctx.SubjectType xacmlSubject)
Converts a XACML
SubjectType to a simple model Subject . |
static org.opensaml.xacml.ctx.SubjectType |
subjectToXACML(org.glite.authz.common.model.Subject subject)
Converts a
Subject to a XACML SubjectType . |
public static final org.glite.authz.common.model.Action actionFromXACML(org.opensaml.xacml.ctx.ActionType xacmlAction)
ActionType
to a simple model Action
.xacmlAction
- the XACML action to be convertedpublic static final org.opensaml.xacml.ctx.ActionType actionToXACML(org.glite.authz.common.model.Action action)
Action
to a XACML ActionType
.action
- the simple model action to be convertedpublic static final org.glite.authz.common.model.Attribute attributeFromXACML(org.opensaml.xacml.ctx.AttributeType xacmlAttribute)
AttributeType
to a simple model Attribute
.xacmlAttribute
- the XACML attribute to be convertedpublic static final org.opensaml.xacml.ctx.AttributeType attributeToXACML(org.glite.authz.common.model.Attribute attribute)
Attribute
to a XACML AttributeType
. Attribute values are converted to string by means
of the Object.toString()
method.attribute
- the simple model attribute to be convertedpublic static final org.glite.authz.common.model.Environment environmentFromXACML(org.opensaml.xacml.ctx.EnvironmentType xacmlEnvironment)
EnvironmentType
to a simple model Environment
.xacmlEnvironment
- the XACML environment to be convertedpublic static final org.opensaml.xacml.ctx.EnvironmentType environmentToXACML(org.glite.authz.common.model.Environment environment)
Environment
to a XACML EnvironmentType
.environment
- the simple model environment to be convertedpublic static final org.glite.authz.common.model.Obligation obligationFromXACML(org.opensaml.xacml.policy.ObligationType xacmlObligation)
ObligationType
to a simple model Obligation
. Note, this conversion only supports
string content attribute assignments.xacmlObligation
- the XACML obligations to be convertedpublic static final org.opensaml.xacml.policy.ObligationType obligationToXACML(org.glite.authz.common.model.Obligation obligation)
Obligation
in to a XACML ObligationType
. Multi-value attribute
assignments are not supported.obligation
- the simple model obligation to convertpublic static final org.glite.authz.common.model.Request requestFromXACML(org.opensaml.xacml.ctx.RequestType xacmlRequest)
RequestType
to a simple model Request
.xacmlRequest
- the XACML request to be convertedpublic static final org.opensaml.xacml.ctx.RequestType requestToXACML(org.glite.authz.common.model.Request request)
Request
to a XACML RequestType
.request
- the simple model request to be convertedpublic static final org.glite.authz.common.model.Resource resourceFromXACML(org.opensaml.xacml.ctx.ResourceType xacmlResource)
ResourceType
to a simple model Resource
. Only simple strings are supported as
resource content values.xacmlResource
- the XACML resource to be convertedpublic static final org.opensaml.xacml.ctx.ResourceType resourceToXACML(org.glite.authz.common.model.Resource resource)
Resource
to a XACML ResourceType
.resource
- the simple model resource to be convertedpublic static final org.glite.authz.common.model.Response responseFromXACML(org.opensaml.xacml.ctx.ResponseType xacmlResponse, org.opensaml.xacml.ctx.RequestType xacmlRequest)
ResponseType
to a simple model Response
.xacmlResponse
- the XACML response to be convertedxacmlRequest
- the XACML request which rendered the given response, may be nullpublic static final org.opensaml.xacml.ctx.ResponseType responseToXACML(org.glite.authz.common.model.Response response)
Response
to a XACML ResponseType
. If the response contains a Request
it must
be converted separately. Only the first Result
in the response is converted.response
- the simple model response to be convertedpublic static final org.glite.authz.common.model.Result resultFromXACML(org.opensaml.xacml.ctx.ResultType xacmlResult)
ResultType
to a simple model Result
.xacmlResult
- the XACML result to be convertedpublic static final org.opensaml.xacml.ctx.ResultType resultToXACML(org.glite.authz.common.model.Result result)
Result
in to a XACML ResultType
.result
- the simple model result to convertpublic static final org.glite.authz.common.model.StatusCode statusCodeFromXACML(org.opensaml.xacml.ctx.StatusCodeType xacmlStatusCode)
StatusCodeType
to a simple model StatusCode
.xacmlStatusCode
- the XACML status code to be convertedpublic static final org.opensaml.xacml.ctx.StatusCodeType statusCodeToXACML(org.glite.authz.common.model.StatusCode statusCode)
StatusCode
in to a XACML StatusCodeType
.statusCode
- the simple model status code to convertpublic static final org.glite.authz.common.model.Status statusFromXACML(org.opensaml.xacml.ctx.StatusType xacmlStatus)
StatusType
to a simple model Status
. Note, this conversion does not support the
XACML status details.xacmlStatus
- the XACML status to be convertedpublic static final org.opensaml.xacml.ctx.StatusType statusToXACML(org.glite.authz.common.model.Status status)
Status
in to a XACML StatusType
.status
- the simple model status to convertpublic static final org.glite.authz.common.model.Subject subjectFromXACML(org.opensaml.xacml.ctx.SubjectType xacmlSubject)
SubjectType
to a simple model Subject
.xacmlSubject
- the XACML subject to be convertedpublic static final org.opensaml.xacml.ctx.SubjectType subjectToXACML(org.glite.authz.common.model.Subject subject)
Subject
to a XACML SubjectType
.subject
- the simple model subject to be converted