A C D E G I M O P Q R S T V X

A

addAzAttribute(AzAttribute<V>) - Method in interface org.example.azapi.AzEntity
Add an existing AzAttribute to the current collection of AzAttributes in this AzEntity object.
addAzAttribute(W, String, String, AzAttributeValue<U, V>) - Method in interface org.example.azapi.AzEntity
Add a new AzAttribute to the current collection of AzAttributes in this AzEntity object.
addAzEntity(AzEntity<T>) - Method in interface org.example.azapi.AzRequestContext
Adds an AzEntity object to the request context, subject to the restrictions on the number of AzEntities of that type allowed.
addResourceActionAssociation(Set<AzEntity<AzCategoryIdResource>>, Set<AzEntity<AzCategoryIdAction>>) - Method in interface org.example.azapi.AzRequestContext
Add an AzResourceActionAssociation to the AzRequestContext for each possible AzResource-AzAction combination (cross-product (nxm)) of a Set of "n" AzResource entities and a Set of "m" AzAction entities.
addResourceActionAssociation(AzEntity<AzCategoryIdResource>, Set<AzEntity<AzCategoryIdAction>>) - Method in interface org.example.azapi.AzRequestContext
Add the cross-product of a single AzResource and a Set of AzActions to the AzRequestContext.
addResourceActionAssociation(Set<AzEntity<AzCategoryIdResource>>, AzEntity<AzCategoryIdAction>) - Method in interface org.example.azapi.AzRequestContext
Add the cross-product of a Set of AzResources and a single AzAction to the AzRequestContext.
APPLICATION - Static variable in class org.example.azapi.test.TestAzAPI
 
AzAttribute<T extends java.lang.Enum<T> & AzCategoryId> - Interface in org.example.azapi
 
AzAttributeValue<U extends java.lang.Enum<U> & AzDataTypeId,V> - Interface in org.example.azapi
AzAttributeValue is the parent interface of all the subinterfaces that provide for the implementation of each XACML DataType as enumerated by the enums that implement AzDataTypeId.
AzAttributeValueAnyURI - Interface in org.example.azapi
AzAttributeValueAnyURI contains Java URI object that may be used to generate the XACML #anyURI DataType.
AzAttributeValueBase64Binary - Interface in org.example.azapi
AzAttributeValueBase64Binary contains a Java byte[] object that may be used to generate the XACML #base64Binary DataType.
AzAttributeValueBoolean - Interface in org.example.azapi
AzAttributeValueBoolean contains a Java Boolean object that may be used to generate the XACML #boolean DataType.
AzAttributeValueDate - Interface in org.example.azapi
AzAttributeValueDate contains the Java Date object that is intended be used to generate the XACML #date DataType.
AzAttributeValueDateTime - Interface in org.example.azapi
AzAttributeValueDateTime contains an AzDataDateTime object that is intended to be used to generate the XACML #dateTime DataType.
AzAttributeValueDayTimeDuration - Interface in org.example.azapi
AzAttributeValueDayTimeDuration contains AzDataDayTimeDuration object that may be used to generate the XACML #dayTimeDuration DataType.
AzAttributeValueDnsName - Interface in org.example.azapi
AzAttributeValueDnsName contains Java String object that may be used to generate the XACML #dnsName DataType.
AzAttributeValueDouble - Interface in org.example.azapi
AzAttributeValueDouble contains a Java Double object that may be used to generate the XACML #double DataType.
AzAttributeValueHexBinary - Interface in org.example.azapi
AzAttributeValueHexBinary contains a Java byte[] object that may be used to generate the XACML #hexBinary DataType.
AzAttributeValueInteger - Interface in org.example.azapi
AzAttributeValueInteger contains a Java Long object that may be used to generate the XACML #integer DataType.
AzAttributeValueIpAddress - Interface in org.example.azapi
AzAttributeValueIpAddress contains Java String object that may be used to generate the XACML #ipAddress DataType.
AzAttributeValueRfc822Name - Interface in org.example.azapi
AzAttributeValueRfc822Name contains Java String object that may be used to generate the XACML #rfc822Name DataType.
AzAttributeValueString - Interface in org.example.azapi
AzAttributeValueString contains a Java String object that may be used to generate the XACML #string DataType.
AzAttributeValueTime - Interface in org.example.azapi
AzAttributeValueDate contains the Java Date object within an AzDataDateTime object that contains the information to be used to generate the XACML #date DataType.
AzAttributeValueX500Name - Interface in org.example.azapi
AzAttributeValueX500Name contains Java X500Principal object that may be used to generate the XACML #x500Name DataType.
AzAttributeValueYearMonthDuration - Interface in org.example.azapi
AzAttributeValueDayTimeDuration contains AzDataDayTimeDuration object that may be used to generate the XACML #dayTimeDuration DataType.
AzCategoryId - Interface in org.example.azapi.constants
AzCategoryId is a marker interface to identify the XACML Category of a collection of AzAttributes (an AzEntity) and to identify individual AzAttributes as being members of a collection of a specific category.
AzCategoryIdAction - Enum in org.example.azapi.constants
 
AzCategoryIdEnvironment - Enum in org.example.azapi.constants
 
AzCategoryIdObligation - Enum in org.example.azapi.constants
 
AzCategoryIdResource - Enum in org.example.azapi.constants
 
AzCategoryIdStatusDetail - Enum in org.example.azapi.constants
 
AzCategoryIdSubjectAccess - Enum in org.example.azapi.constants
AzCategoryIdSubject* objects correspond to the values defined in XACML 2.0 Appendix B.4
AzCategoryIdSubjectCodebase - Enum in org.example.azapi.constants
The AzCategoryIdSubjectCodebase identifier indicates a system entity associated with a local or remote codebase that generated the request.
AzCategoryIdSubjectIntermediary - Enum in org.example.azapi.constants
The AzCategoryIdSubjectIntermediary identifier indicates a system entity through which the access request was passed.
AzCategoryIdSubjectRecipient - Enum in org.example.azapi.constants
The AzCategoryIdSubjectRecipient identifier indicates the system entity that will receive the results of the request (used when it is distinct from the access-subject).
AzCategoryIdSubjectRequestingMachine - Enum in org.example.azapi.constants
The AzCategoryIdSubjectRequestingMachine identifier indicates a system entity associated with the computer that initiated the access request.
AzDataByteArray - Interface in org.example.azapi
Helper class to box a byte array (byte[]) to pass as generic type
AzDataDateTime - Interface in org.example.azapi
Helper interface to collect the parameters necessary to create the XACML #date, #time, #dateTime DataTypes.
AzDataDayTimeDuration - Interface in org.example.azapi
Helper interface to collect the parameters needed to create a XACML #dayTimeDuration DataType
AzDataTypeId - Interface in org.example.azapi.constants
This enumeration defines the identifiers for the DataTypes that are used in the XACML specification:
http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf
See Appendix A.2 ("Data-types") of the XACML 2.0 specification for the source of these DataType definitions and subsequent sections for detail on the semantics of these data types.
AzDataTypeIdAnyURI - Enum in org.example.azapi.constants
 
AzDataTypeIdBase64Binary - Enum in org.example.azapi.constants
 
AzDataTypeIdBoolean - Enum in org.example.azapi.constants
 
AzDataTypeIdDate - Enum in org.example.azapi.constants
 
AzDataTypeIdDateTime - Enum in org.example.azapi.constants
 
AzDataTypeIdDayTimeDuration - Enum in org.example.azapi.constants
 
AzDataTypeIdDnsName - Enum in org.example.azapi.constants
 
AzDataTypeIdDouble - Enum in org.example.azapi.constants
 
AzDataTypeIdHexBinary - Enum in org.example.azapi.constants
 
AzDataTypeIdInteger - Enum in org.example.azapi.constants
 
AzDataTypeIdIpAddress - Enum in org.example.azapi.constants
 
AzDataTypeIdRfc822Name - Enum in org.example.azapi.constants
 
AzDataTypeIdString - Enum in org.example.azapi.constants
 
AzDataTypeIdTime - Enum in org.example.azapi.constants
 
AzDataTypeIdX500Name - Enum in org.example.azapi.constants
 
AzDataTypeIdXPathExpression - Enum in org.example.azapi.constants
 
AzDataTypeIdYearMonthDuration - Enum in org.example.azapi.constants
 
AzDataYearMonthDuration - Interface in org.example.azapi
Helper interface to store the parameters needed to create a XACML #yearMonthDuration DataType
AzDecision - Enum in org.example.azapi.constants
AzDecision enum values correspond to the values defined in XACML 2.0 Section 6.11: (http://docs.oasis-open.org/xacml/2.0/access_control-xacml-2.0-core-spec-os.pdf)
AzEntity<T extends java.lang.Enum<T> & AzCategoryId> - Interface in org.example.azapi
The AzEntity Interface represents a XACML collection of attributes.
AzEntityFactory - Class in org.example.azapi.util
 
AzEntityFactory() - Constructor for class org.example.azapi.util.AzEntityFactory
 
AzObligations - Interface in org.example.azapi
 
AzRequestContext - Interface in org.example.azapi
The AzRequestContext is the structure used to collect all the information that is required to make one or more authorization requests.
AzResourceActionAssociation - Interface in org.example.azapi
The AzResourceActionAssociation is a pairing of an AzResource entity (aka: AzEntity), and an AzAction entity (aka: AzEntity), for the purpose of submitting the pair as a specific resource/action pair for which an authorization decision can be obtained.
AzResourceActionAssociationId - Interface in org.example.azapi
This is a helper class to make the resource-id and action-id readily available, if present, for reference.
AzResponseContext - Interface in org.example.azapi
The AzResponseContext which is returned by an AzService.decide call corresponds to the XML Response Context Defined by XACML.
AzResult - Interface in org.example.azapi
 
AzService - Interface in org.example.azapi
The AzService interface is the main entry point and service module for this package, which is generally referred to as the "AzAPI" or "AzApi" (Authorization Application Programming Interface).
AzServiceFactory - Class in org.example.azapi.util
 
AzServiceFactory() - Constructor for class org.example.azapi.util.AzServiceFactory
 
AzStatusCode - Enum in org.example.azapi.constants
 
AzXacmlStrings - Interface in org.example.azapi.constants
This module contains specific XACML-defined identifiers that are used in the course of submitting XACML authorization requests.

A C D E G I M O P Q R S T V X