Project Aristotle - ArisID Attribute Services

org.openliberty.arisid.policy
Interface IPropagateConstraint

All Superinterfaces:
IAssertion, IPolicyComponent

public interface IPropagateConstraint
extends IAssertion

Describes constraints on the services or end-points to which the data may be propagated or forwarded.

 <element name="PurposeConstraint">
     <complexType>
         <attribute ref="pri:Issuer"/>
         <attribute name="uri" type="anyURI" use="required"/>
     </complexType>
 </element>
 
This specification defines a single standard URI for constraining propagation.
urn:liberty:names:1.0:igf:pri:propagate:requestor
Indicates that the data value MUST NOT be propagated beyond the requestor.
Other entities for which it might be relevant to constrain propagation might include service, server, department, end-point, etc. The expectation is that such constraints would be defined in other profiles.


Field Summary
static java.lang.String ELEMENT
           
static java.lang.String NAMESPACE
           
static javax.xml.namespace.QName qelement
           
static java.lang.String URI_PROPAGATE_REQUESTOR
          Indicates that the data value MUST NOT be propagated beyond the requestor.
 
Fields inherited from interface org.openliberty.arisid.policy.IAssertion
ISSUER_ATTR, URI_ISSUER_APPLICATION, URI_ISSUER_AUTHORITY, URI_ISSUER_USER
 
Method Summary
 java.net.URI getPropagateUri()
          Returns Propagation URI attribute value from assertion
 
Methods inherited from interface org.openliberty.arisid.policy.IAssertion
getIssuerUri, getName, isOptional, toString
 
Methods inherited from interface org.openliberty.arisid.policy.IPolicyComponent
equal, getType, serialize
 

Field Detail

NAMESPACE

static final java.lang.String NAMESPACE
See Also:
Constant Field Values

ELEMENT

static final java.lang.String ELEMENT
See Also:
Constant Field Values

qelement

static final javax.xml.namespace.QName qelement

URI_PROPAGATE_REQUESTOR

static final java.lang.String URI_PROPAGATE_REQUESTOR
Indicates that the data value MUST NOT be propagated beyond the requestor.

See Also:
Constant Field Values
Method Detail

getPropagateUri

java.net.URI getPropagateUri()
Returns Propagation URI attribute value from assertion

Returns:
A URI value

OpenLiberty.org - Licensed under Apache APL 2.0