Interface PrimaryPolicyMetadata
-
- All Known Implementing Classes:
BasePrimaryPolicyMetadata
public interface PrimaryPolicyMetadata
Primary metadata of a determined Policy or PolicySet (more specificallyTopLevelPolicyElementEvaluator
), i.e. the main - most discriminating - metadata declared in the policy document itself. (As opposed to secondary or derived metadata which are usually derived from the content of the document.) May be used as unique reference to such policy element, e.g. as a basis for the XACML PolicyIdentifierList.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<String>
getDescription()
Get policy descriptionString
getId()
Get policy ID (non-null)Optional<oasis.names.tc.xacml._3_0.core.schema.wd_17.PolicyIssuer>
getIssuer()
Get policy issuerTopLevelPolicyElementType
getType()
Get policy type (non-null)PolicyVersion
getVersion()
Get policy version (non-null)
-
-
-
Method Detail
-
getType
TopLevelPolicyElementType getType()
Get policy type (non-null)- Returns:
- policy type (Policy or PolicySet)
-
getId
String getId()
Get policy ID (non-null)- Returns:
- evaluated policy Version
-
getVersion
PolicyVersion getVersion()
Get policy version (non-null)- Returns:
- policy Version
-
getIssuer
Optional<oasis.names.tc.xacml._3_0.core.schema.wd_17.PolicyIssuer> getIssuer()
Get policy issuer- Returns:
- description
-
-