A B C D E F G H I J K L M N O P R S T U V W Y Z

A

ABSOLUTE_PERIOD_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
absolutePeriod - Variable in class org.openpermis.basic.TimePeriodConstraint
 
AbsoluteTimePeriod - Class in org.openpermis.basic
An absolute period of time.
AbsoluteTimePeriod(PartialTime, PartialTime) - Constructor for class org.openpermis.basic.AbsoluteTimePeriod
Creates a time period.
AbsoluteTimePeriod(Date, Date) - Constructor for class org.openpermis.basic.AbsoluteTimePeriod
Creates a time period between start and end.
AbstractPredicate<T> - Class in org.openpermis.policy.predicate
A node in the predicate tree consisting in a predicate having two generic operands.
AbstractPredicate(T...) - Constructor for class org.openpermis.policy.predicate.AbstractPredicate
Creates an abstract predicate with operands.
AbstractSubjectRepository - Class in org.openpermis.repository.basic
An abstract subject repository with all code used (or usable) by subclasses.
AbstractSubjectRepository(CertificateVerifier) - Constructor for class org.openpermis.repository.basic.AbstractSubjectRepository
Creates an abstract subject repository and uses the specified certificate verifier to validate the attribute certificates.
ac - Variable in class org.openpermis.cert.AttributeCertificate
The attribute certificate itself (no access to issuer public key).
AccessDecision - Class in org.openpermis.policy
The result of an access request.
AccessDecision(boolean) - Constructor for class org.openpermis.policy.AccessDecision
Creates a new authorization decision.
AccessDecision(boolean, List<Set<String>>) - Constructor for class org.openpermis.policy.AccessDecision
Creates a new conditionally authorization decision.
accessDecisionFailure(AccessDecisionRequest, PolicyDecisionException) - Method in class org.openpermis.audit.VetoableAccessDecisionAdapter
 
accessDecisionFailure(AccessDecisionRequest, PolicyDecisionException) - Method in interface org.openpermis.audit.VetoableAccessDecisionListener
This method gets called if the PDP fails to determine an access decision.
AccessDecisionRequest - Class in org.openpermis.audit
Encapsulates the parameters of an access decision request for use in auditing messages.
AccessDecisionRequest(Subject, URI, String, List<?>, TimeStamp) - Constructor for class org.openpermis.audit.AccessDecisionRequest
Encapsulates the parameters of an access decision request for use in auditing messages.
AccessDecisionVetoException - Exception in org.openpermis.audit
An exception thrown if an access decision is not acceptable.
AccessDecisionVetoException(String, AccessDecisionRequest, AccessDecision) - Constructor for exception org.openpermis.audit.AccessDecisionVetoException
Creates a new access decision veto exception.
ACE_ATTRIBUTE_NAME - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
The attribute name under which attribute certificates are stored in a directory
ACE_FILE_FILTER - Static variable in class org.openpermis.repository.basic.FileSubjectRepository
Filter for .ace files and sub directories.
Action - Interface in org.openpermis.policy
An action is what a subject wants to execute on a resource.
ACTION_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ACTION_REF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ACTION_SPEC_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ActionBean - Interface in org.openpermis.policy.bean
An action is what a subject wants to execute on a resource.
ActionBeanCollection - Interface in org.openpermis.policy.bean
A collection of ActionBean's.
ActionCollection - Interface in org.openpermis.policy
A collection of Action's.
actionName - Variable in class org.openpermis.audit.AccessDecisionRequest
 
actions - Variable in class org.openpermis.policy.bean.basic.BasicTarget
The actions which can be performed on this target.
add(String, Class<?>) - Method in class org.openpermis.policy.ParameterList
Adds a parameter with name and type to the end of the list.
addAdjacentRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
addAllRoles(Collection<String>) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
addAttributeCertificate(File) - Method in class org.openpermis.repository.basic.FileSubjectRepository
Adds an attribute certificate for the specified file.
addAttributeCertificate(InputStream) - Method in class org.openpermis.repository.basic.StreamSubjectRepository
Adds an attribute certificate to the subject repository.
addAttributeCertificate(AttributeCertificate) - Method in class org.openpermis.repository.basic.StreamSubjectRepository
Adds an attribute certificate to the subject repository.
addAttributeCertificate(URL) - Method in class org.openpermis.repository.basic.UrlSubjectRepository
Adds an attribute certificate for the specified file.
addEdge(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Adds an edge. precondition: edge not yet exists.
addPartToMap(Map<SerialNumber, PartBean>, Class<M>, PartBean) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
addPropertyChangeListener(PropertyChangeListener) - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
addPropertyChangeListener(PropertyChangeListener) - Method in interface org.openpermis.policy.bean.PartBean
Adds a property change listener to this part bean.
addProvider(Provider) - Method in class org.openpermis.security.SecurityProviderInitializer.Initializer
Adds a security provider using Security.addProvider(Provider).
addRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Adds a new role in this role hierarchy, if not yet exists.
addRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Adds a new role in this role hierarchy.
addRole(String, Set<String>) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Adds a new role in this role hierarchy.
addRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
addRole(String, BasicRoleHierarchy.RoleSet) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
addRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
addRole(String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Adds a new role in this role hierarchy.
addRole(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Adds a new role in this role hierarchy.
addRole(String, Set<String>) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Adds a new role in this role hierarchy.
And - Class in org.openpermis.policy.predicate
And operation on predicates.
And(Predicate...) - Constructor for class org.openpermis.policy.predicate.And
Creates an and node, at least two arguments are needed.
AND_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
appendDetails(StringBuilder, String, Object) - Method in class org.openpermis.policy.bean.basic.BasicPart
Convenience method to append the details of an extended part to a string builder.
appendIdentityDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicPart
Appends the identity details of this part to the string builder specified.
appendNameDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicPart
Appends the name details of this part to the string builder specified.
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicAction
 
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicObligation
 
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicPart
Appends the details of this extended part for the string representation of this part.
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
appendPartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
appendRolePartDetails(StringBuilder) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
areRoleAssignmentRulesValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Check if there is at least one role assignment rule and all is correct.
areRoleHierarchiesValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Check if there is at least one role-hierarchy, check if their name are unique,
areRolesEqual(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks for equal roles.
areTargetAccessRulesValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Check if there is at least one target access rule and that the containment hierarchy of the role hierarchy is consistent.
Argument<T> - Class in org.openpermis.policy.predicate
An argument value that is evaluated at runtime.
Argument(String, Class<T>) - Constructor for class org.openpermis.policy.predicate.Argument
 
ARGUMENT_REF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ARGUMENT_SPEC_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
arguments - Variable in class org.openpermis.audit.AccessDecisionRequest
 
asnDecoded - Variable in class org.openpermis.cert.AttributeCertificate
The ASN1 decoded certificate structure (used to access the issuer public key).
assertListIsLegal(PartBean, String, List<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Asserts that the list specified is legal.
assertNotNull(String, Object) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Asserts that a value is not null.
assertParameters(Subject, URI, String, List<?>, TimeStamp) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Checks the access decision parameters.
assignRole(Subject, String, URI, TimePeriod) - Method in class org.openpermis.basic.InternalSubject
Assigns a role to this subject.
attach(String, Object) - Method in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
Attaches this forwarder as a change listener to the specified object.
Attribute - Interface in org.openpermis.cert
Accessor for X509 certificate attributes.
attribute - Variable in class org.openpermis.cert.PolicyAttribute
 
attribute - Variable in class org.openpermis.cert.RoleAttribute
 
AttributeCertificate - Class in org.openpermis.cert
This class represents an attribute certificate.
AttributeCertificate(InputStream) - Constructor for class org.openpermis.cert.AttributeCertificate
Decodes an X.509 attribute certificate from the given DER stream (ASN.1 representation) of the certificate.
AttributeCertificate(byte[]) - Constructor for class org.openpermis.cert.AttributeCertificate
Decodes an X.509 attribute certificate from the given byte array representing a DER encoded (ASN.1 representation) certificate.
AttributeCertificateException - Exception in org.openpermis.cert
Exception type for AttributeCertificateExtractorUtility.
AttributeCertificateException(String) - Constructor for exception org.openpermis.cert.AttributeCertificateException
Creates a new exception with the specified message.
AttributeCertificateException(String, Throwable) - Constructor for exception org.openpermis.cert.AttributeCertificateException
Creates a new exception with the specified message and cause.
AttributeCertificateExtractorUtility - Class in org.openpermis.cert
 
AttributeCertificateExtractorUtility() - Constructor for class org.openpermis.cert.AttributeCertificateExtractorUtility
 
AttributeCertificateGenerator - Class in org.openpermis.cert
This class represents an attribute certificate generator.
AttributeCertificateGenerator() - Constructor for class org.openpermis.cert.AttributeCertificateGenerator
Creates an AttributeCertificateGenerator with the current security provider and "SHA1WithRSAEncryption" as default signature algorithm.
AttributeCertificateGenerator(String) - Constructor for class org.openpermis.cert.AttributeCertificateGenerator
Creates an AttributeCertificateGenerator with security provider and "SHA1WithRSAEncryption" as default signature algorithm.
AttributeCertificateGenerator(String, String) - Constructor for class org.openpermis.cert.AttributeCertificateGenerator
Creates an AttributeCertificateGenerator with security provider and signature algorithm.
attributes - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
AuditPolicyDecisionPoint - Class in org.openpermis.audit
Policy decision point delegate that supports VetoableAccessDecisionListeners.
AuditPolicyDecisionPoint(PolicyDecisionPoint, List<VetoableAccessDecisionListener>) - Constructor for class org.openpermis.audit.AuditPolicyDecisionPoint
Creates a new policy decision point with audit support.
Authority - Interface in org.openpermis.policy
An authority of a policy.
authority - Variable in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
AuthorityBean - Interface in org.openpermis.policy.bean
An authority of a policy.
AuthorizationService - Interface in org.openpermis
A service to perform authorization decisions.
AuthorizationServiceBuilder - Class in org.openpermis.builder
Builds an authorization service.
AuthorizationServiceBuilder() - Constructor for class org.openpermis.builder.AuthorizationServiceBuilder
Creates a new authorization service builder.
AuthorizationServiceException - Exception in org.openpermis
An exception that gets thrown when authorization cannot be performed.
AuthorizationServiceException() - Constructor for exception org.openpermis.AuthorizationServiceException
Creates an unspecified authorization service exception.
AuthorizationServiceException(String) - Constructor for exception org.openpermis.AuthorizationServiceException
Creates an unspecified authorization service exception with the specified message.
AuthorizationServiceException(Throwable) - Constructor for exception org.openpermis.AuthorizationServiceException
Creates an unspecified authorization service exception with the specified root cause.
AuthorizationServiceException(String, Throwable) - Constructor for exception org.openpermis.AuthorizationServiceException
Creates an unspecified authorization service exception with the specified message and root cause.
AuthorizedRoles - Class in org.openpermis.policy
All roles that are needed for requested access and the according obligations that must be fulfilled.
AuthorizedRoles(Set<Role>, ObligationCollection) - Constructor for class org.openpermis.policy.AuthorizedRoles
Creates a new authorized roles.

B

BasicAbstractCollection<P extends PartBean> - Class in org.openpermis.policy.bean.basic
Abstract basic collection.
BasicAbstractCollection(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
BasicAbstractCollection(SerialNumber, Collection<P>) - Constructor for class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
BasicAction - Class in org.openpermis.policy.bean.basic
Basic implementation of an ActionBean.
BasicAction(SerialNumber, String) - Constructor for class org.openpermis.policy.bean.basic.BasicAction
Creates an action without parameters.
BasicAction(SerialNumber, String, ParameterList) - Constructor for class org.openpermis.policy.bean.basic.BasicAction
Creates an action with the specified parameters.
BasicActionCollection - Class in org.openpermis.policy.bean.basic
Basic implementation of BasicActionCollection.
BasicActionCollection(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicActionCollection
Creates a basic action collection.
BasicActionCollection(SerialNumber, Collection<ActionBean>) - Constructor for class org.openpermis.policy.bean.basic.BasicActionCollection
Creates a basic action collection.
BasicAuthority - Class in org.openpermis.policy.bean.basic
Basic implementation of an authority bean.
BasicAuthority(SerialNumber, URI) - Constructor for class org.openpermis.policy.bean.basic.BasicAuthority
Creates an authority with the specified URI.
BasicAuthorizationService - Class in org.openpermis.basic
An authorization service for a specific policy decision point and a specific subject repository.
BasicAuthorizationService(PolicyDecisionPoint, SubjectRepository, Clock) - Constructor for class org.openpermis.basic.BasicAuthorizationService
Creates a authorization service for the specified policy.
BasicCertificateVerifier - Class in org.openpermis.cert
A very simple certificate verifier that checks all certificates against one trusted issuer certificate and does not support certificate chains.
BasicCertificateVerifier(X509Certificate) - Constructor for class org.openpermis.cert.BasicCertificateVerifier
Creates a certificate verifier using the specified certificate as the one and only trusted issuer.
BasicCertificateVerifier(X509Certificate, String) - Constructor for class org.openpermis.cert.BasicCertificateVerifier
Creates a certificate verifier using the specified certificate as the one and only trusted issuer and the specified crypto provider for cryptographic functions.
BasicDomain - Class in org.openpermis.policy.bean.basic
A basic implementation of Domain.
BasicDomain(SerialNumber, URI) - Constructor for class org.openpermis.policy.bean.basic.BasicDomain
Creates a domain that initially includes only the specified URI.
BasicDomain.PathMatcher - Interface in org.openpermis.policy.bean.basic
Determines if a path is contained within a domain path.
BasicObligation - Class in org.openpermis.policy.bean.basic
A basic implementation of ObligationBean.
BasicObligation(SerialNumber, String) - Constructor for class org.openpermis.policy.bean.basic.BasicObligation
Creates a new obligation containing text, that is returned for a granted decision.
BasicObligationCollection - Class in org.openpermis.policy.bean.basic
Basic implementation of BasicObligationCollection.
BasicObligationCollection(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicObligationCollection
Creates a basic obligation collection.
BasicObligationCollection(SerialNumber, Collection<ObligationBean>) - Constructor for class org.openpermis.policy.bean.basic.BasicObligationCollection
Creates a basic obligation collection.
BasicPart - Class in org.openpermis.policy.bean.basic
Abstract base class for policy parts.
BasicPart() - Constructor for class org.openpermis.policy.bean.basic.BasicPart
Creates a new, uninitialized basic part.
BasicPartBean - Class in org.openpermis.policy.bean.basic
Abstract part bean implementation that features JavaBean event and serial number support.
BasicPartBean(Class<? extends PartBean>, SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicPartBean
Creates a new part bean with the specified serial number.
BasicPartBeanFactory - Class in org.openpermis.policy.bean.basic
Factory for policy parts.
BasicPartBeanFactory() - Constructor for class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
BasicPolicy - Class in org.openpermis.policy.bean.basic
Basic implementation of a policy.
BasicPolicy(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicPolicy
Creates a policy with the specified rules.
BasicPropertyForwarder - Class in org.openpermis.policy.bean.basic
Forwarder for bean part property changes.
BasicPropertyForwarder(PartBean, PropertyChangeSupport) - Constructor for class org.openpermis.policy.bean.basic.BasicPropertyForwarder
Creates and registers new basic property forwarder for the specified part bean.
BasicRoleAssignmentRule - Class in org.openpermis.policy.bean.basic
A rule for assigning roles to subjects.
BasicRoleAssignmentRule(SerialNumber, AuthorityBean, DomainBean, Collection<Role>, TimePeriodConstraint, int) - Constructor for class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
Creates a role assignment rule.
BasicRoleAssignmentRuleCollection - Class in org.openpermis.policy.bean.basic
Basic implementation of RoleAssignmentRuleBeanCollection.
BasicRoleAssignmentRuleCollection(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
Creates a basic role assignment rule collection.
BasicRoleAssignmentRuleCollection(SerialNumber, Collection<RoleAssignmentRuleBean>) - Constructor for class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
Creates a basic role assignment rule collection.
BasicRoleHierarchy - Class in org.openpermis.policy.bean.basic
A DAG of roles.
BasicRoleHierarchy(SerialNumber, URI) - Constructor for class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Creates a role hierarchy.
BasicRoleHierarchy.AdjacentSet - Class in org.openpermis.policy.bean.basic
Set for Adjacent Roles using SerialNumber as primary key.
BasicRoleHierarchy.AdjacentSet() - Constructor for class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
BasicRoleHierarchy.Direction - Enum in org.openpermis.policy.bean.basic
 
BasicRoleHierarchy.Direction() - Constructor for enum org.openpermis.policy.bean.basic.BasicRoleHierarchy.Direction
 
BasicRoleHierarchy.RoleSet - Class in org.openpermis.policy.bean.basic
Set for Roles using SerialNumber as primary key.
BasicRoleHierarchy.RoleSet() - Constructor for class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
BasicRoleHierarchy.RoleSet(Collection<String>) - Constructor for class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
BasicRoleHierarchyCollection - Class in org.openpermis.policy.bean.basic
Basic implementation of RoleHierarchyBeanCollection.
BasicRoleHierarchyCollection(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicRoleHierarchyCollection
Creates a basic role hierarchy collection.
BasicRoleHierarchyCollection(SerialNumber, Collection<RoleHierarchyBean>) - Constructor for class org.openpermis.policy.bean.basic.BasicRoleHierarchyCollection
Creates a basic role hierarchy collection.
BasicTarget - Class in org.openpermis.policy.bean.basic
A target combines a resource or a set of resources to be protected with a set of actions that are possible on these resources.
BasicTarget(SerialNumber, DomainBean, ActionBeanCollection) - Constructor for class org.openpermis.policy.bean.basic.BasicTarget
Creates a new target.
BasicTargetAccessRule - Class in org.openpermis.policy.bean.basic
A target access rule defines a set of roles that are allowed to access a target.
BasicTargetAccessRule(SerialNumber, TargetBeanCollection, Collection<Role>) - Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRule
Creates a target access rule.
BasicTargetAccessRule(SerialNumber, TargetBeanCollection, Collection<Role>, Predicate, ObligationBeanCollection) - Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRule
Creates a target access rule.
BasicTargetAccessRuleCollection - Class in org.openpermis.policy.bean.basic
Basic implementation of TargetAccessRuleBeanCollection.
BasicTargetAccessRuleCollection(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
Creates a basic target access rule collection.
BasicTargetAccessRuleCollection(SerialNumber, Collection<TargetAccessRuleBean>) - Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
Creates a basic target access rule collection.
BasicTargetCollection - Class in org.openpermis.policy.bean.basic
Basic implementation of TargetBeanCollection.
BasicTargetCollection(SerialNumber) - Constructor for class org.openpermis.policy.bean.basic.BasicTargetCollection
Creates a basic target collection.
BasicTargetCollection(SerialNumber, Collection<TargetBean>) - Constructor for class org.openpermis.policy.bean.basic.BasicTargetCollection
Creates a basic target collection.
BasicUtilities - Class in org.openpermis.policy.bean.basic
Helper functions for part implementations.
BasicUtilities() - Constructor for class org.openpermis.policy.bean.basic.BasicUtilities
Objects of this class cannot be instantiated.
BasicUtilities.DetailsProvider<T> - Class in org.openpermis.policy.bean.basic
Provides string details about an item.
BasicUtilities.DetailsProvider() - Constructor for class org.openpermis.policy.bean.basic.BasicUtilities.DetailsProvider
 
BasicUtilities.Validator<T> - Interface in org.openpermis.policy.bean.basic
Validator interface for BasicUtilities.validateList(List, Validator).
BeanCollection<P extends PartBean> - Interface in org.openpermis.policy.bean
A collection of part beans.
bindPrincipal - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
bindPrincipalPassword - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
BOOLEAN_TYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
BUFFER_SIZE - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
Buffer size
build() - Method in class org.openpermis.builder.AuthorizationServiceBuilder
Returns an authorization service that matches the builder's configuration.
buildActionIdMap(TargetAccessRuleBeanCollection) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
buildDomainIdMap(TargetAccessRuleBeanCollection) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
buildHierachyIdMap(RoleHierarchyBeanCollection) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
buildObligationIdMap(TargetAccessRuleBeanCollection) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
buildSoaIdMap(RoleAssignmentRuleBeanCollection) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
buildSubjectDomainIdMap(RoleAssignmentRuleBeanCollection) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
buildTargetIdMap(TargetAccessRuleBeanCollection) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 

C

cacheTimeout - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
The number of milliseconds the data loaded from the LDAP may be cached.
CertificateRepository - Interface in org.openpermis.cert
A certificate repository is a class that can be asked certificates or CRLs (certificate revocation lists) given certain search criteria.
certificateRepository - Variable in class org.openpermis.cert.ChainCertificateVerifier
The certificate repository to ask for intermediate certificates if necessary.
CertificateVerifier - Interface in org.openpermis.cert
Verifies certificates (instances of Certificate, e.g. attribute certificates or user certificates).
certificateVerifier - Variable in class org.openpermis.repository.basic.AbstractSubjectRepository
The internally user class to verify certificates.
certStore - Variable in class org.openpermis.cert.CertStoreCertificateRepository
 
CertStoreCertificateRepository - Class in org.openpermis.cert
This certificate repository is backed the specified CertStore object.
CertStoreCertificateRepository(CertStore) - Constructor for class org.openpermis.cert.CertStoreCertificateRepository
Creates an instance of this certificate repository implementation given the specified CertStore object.
ChainCertificateVerifier - Class in org.openpermis.cert
This certificate verifier supports mutiple trusted issuers ("trusted anchors") and certificate chains.
ChainCertificateVerifier(Set<X509Certificate>, CertificateRepository, int) - Constructor for class org.openpermis.cert.ChainCertificateVerifier
Creates a certificate verifier using the trusted roots and a certificate repository that can be asked for intermediate certificates if required and restricting the maximum chain depth to the indicated value.
ChainCertificateVerifier(Set<X509Certificate>) - Constructor for class org.openpermis.cert.ChainCertificateVerifier
Creates a certificate verifier using the trusted roots, allowing only chains of length one and therefore needs no certificate repository to get intermediate certificates from.
ChainCertificateVerifier(Set<X509Certificate>, Set<X509Certificate>, int) - Constructor for class org.openpermis.cert.ChainCertificateVerifier
This is a convenience constructor doing the same as ChainCertificateVerifier.ChainCertificateVerifier(Set, CertificateRepository, int) but using the specified set of intermediate certificates as in-memory certificate repository.
checkTimeAndOffset() - Method in class org.openpermis.basic.PartialTime
 
clear() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
clock - Variable in class org.openpermis.basic.BasicAuthorizationService
 
Clock - Interface in org.openpermis.basic
A service that provides TimeStamp values.
clock - Variable in class org.openpermis.builder.AuthorizationServiceBuilder
 
collection - Variable in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
comparablePart(BasicPart) - Method in class org.openpermis.basic.InternalSubject
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicAction
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicAuthority
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Checks that the part supplied is an domain.
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicObligation
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicPart
Check if the part specified is comparable to this part.
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
comparablePart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.AbstractPredicate
Compares the type of predicate with this.
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.And
 
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.Not
 
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.Or
 
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.Present
 
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.SubstringOf
 
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
 
comparablePredicate(Predicate) - Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
 
compareTo(PartialTime, TimeStamp) - Method in class org.openpermis.basic.PartialTime
 
computeChainInternal(List<X509Certificate>, int, Set<Certificate>, Certificate) - Method in class org.openpermis.cert.ChainCertificateVerifier
Internal method that is called recursively to go up the certificate chain.
condition - Variable in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
The condition of this access rule.
connectRoles(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Convenience method: add an edge between two roles.
connectRoles(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Convenience method: add an edge between two roles.
Constant<T> - Class in org.openpermis.policy.predicate
A constant value.
Constant(T) - Constructor for class org.openpermis.policy.predicate.Constant
Creates a constant.
CONSTANT_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
constrain(TimePeriodConstraint, TimeStamp) - Method in class org.openpermis.basic.AbsoluteTimePeriod
 
constrain(TimePeriod, TimeStamp) - Method in class org.openpermis.basic.AbsoluteTimePeriod
 
constrain(TimePeriodConstraint, TimeStamp) - Method in interface org.openpermis.basic.TimePeriod
Returns a constrained time period.
constrain(TimePeriod, TimeStamp) - Method in interface org.openpermis.basic.TimePeriod
Returns a constrained time period.
constrain(TimePeriodConstraint, TimeStamp) - Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
 
constrain(TimePeriod, TimeStamp) - Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
 
constrain(TimePeriodConstraint, TimeStamp) - Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
 
constrain(TimePeriod, TimeStamp) - Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
 
constraint - Variable in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
contains(TimeStamp) - Method in class org.openpermis.basic.AbsoluteTimePeriod
 
contains(TimeStamp) - Method in interface org.openpermis.basic.TimePeriod
Returns true if this time period contains current time.
contains(TimeStamp) - Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
 
contains(TimeStamp) - Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
 
contains(URI, URI) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns whether the specified domain contains the specified resource.
contains(URI) - Method in class org.openpermis.policy.bean.basic.BasicDomain
 
contains(String, String) - Method in interface org.openpermis.policy.bean.basic.BasicDomain.PathMatcher
Returns whether a domain contains a resource.
contains(Target) - Method in class org.openpermis.policy.bean.basic.BasicTargetCollection
 
contains(URI) - Method in interface org.openpermis.policy.Domain
Checks if this domain contains the specified entity.
contains(String) - Method in class org.openpermis.policy.ParameterList
Returns true if a parameter contained in this.
contains(Target) - Method in interface org.openpermis.policy.TargetCollection
Returns true if target is contained in this collection.
containsAdjacentRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
containsAllElementOfSet(ValueSet, TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.ValueSet
Checks if all elements of another set are contained.
containsAnyElementOfSet(ValueSet, TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.ValueSet
Checks if any element of another set is contained.
containsElement(Value<?>, TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.ValueSet
 
containsNegativePositiveParts(Period) - Static method in class org.openpermis.basic.TimePeriodConstraint
 
containsRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
context - Variable in class org.openpermis.policy.bean.SerialNumber
The context in which the serial number was created.
create(List<ActionBean>) - Method in interface org.openpermis.policy.bean.ActionBeanCollection
Returns a new action bean collection containing the list.
create(List<ActionBean>) - Method in class org.openpermis.policy.bean.basic.BasicActionCollection
 
create(List<ObligationBean>) - Method in class org.openpermis.policy.bean.basic.BasicObligationCollection
 
create(List<RoleAssignmentRuleBean>) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
 
create(List<RoleHierarchyBean>) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchyCollection
 
create(List<TargetAccessRuleBean>) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
 
create(List<TargetBean>) - Method in class org.openpermis.policy.bean.basic.BasicTargetCollection
 
create(List<P>) - Method in interface org.openpermis.policy.bean.BeanCollection
Returns a new bean collection containing the list.
create(Collection<Role>) - Static method in class org.openpermis.policy.bean.RoleCollection
Creates a new role collection for the specified roles.
create() - Method in class org.openpermis.policy.bean.SerialNumber.Context
Creates a new serial number that is unique to this context.
create() - Static method in class org.openpermis.policy.bean.SerialNumber
Creates a new serial number which has its own numbering scheme.
create(RoleHierarchy, String) - Static method in class org.openpermis.policy.Role
Factory method for creating a role reference.
createAction(String, ParameterList) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createAction(String, ParameterList) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a new action bean.
createAction(String, ParameterList) - Method in interface org.openpermis.policy.PartFactory
Creates an action.
createActionCollection(Collection<? extends Action>) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createActionCollection(Collection<? extends Action>) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a action bean collection.
createActionCollection(Collection<? extends Action>) - Method in interface org.openpermis.policy.PartFactory
Creates a action collection.
createAuthority(URI) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createAuthority(URI) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a new authority bean.
createAuthority(URI) - Method in interface org.openpermis.policy.PartFactory
Creates a new authority.
createClasspathSubjectRepository(CertificateVerifier, ClassLoader, String...) - Static method in class org.openpermis.repository.basic.UrlSubjectRepository
Creates a subject repository for a list of attribute certificates loaded as resources from a class loader.
createClasspathSubjectRepository(CertificateVerifier, Class<?>, String...) - Static method in class org.openpermis.repository.basic.UrlSubjectRepository
Creates a subject repository for a list of attribute certificates loaded as resources from a class loader.
createDomain(URI) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createDomain(URI) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a new domain.
createDomain(URI) - Method in interface org.openpermis.policy.PartFactory
Creates a new domain.
createException(String, int, String) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Creates an illegal argument exception from the details specified.
createObligation(String) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createObligation(String) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a new obligation.
createObligation(String) - Method in interface org.openpermis.policy.PartFactory
Creates a new obligation.
createObligationCollection(Collection<? extends Obligation>) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createObligationCollection(Collection<? extends Obligation>) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a obligation bean collection.
createObligationCollection(Collection<? extends Obligation>) - Method in interface org.openpermis.policy.PartFactory
Creates a obligation collection.
createPolicy() - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createPolicy(DateTimeZone, RoleHierarchyCollection, TargetAccessRuleCollection, RoleAssignmentRuleCollection) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
Creates a new policy.
createPolicy() - Method in interface org.openpermis.policy.bean.PartBeanFactory
Create a new policy bean.
createPolicy(DateTimeZone, RoleHierarchyCollection, TargetAccessRuleCollection, RoleAssignmentRuleCollection) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a new policy bean.
createPolicy() - Method in interface org.openpermis.policy.PartFactory
Creates a new policy.
createPolicy(DateTimeZone, RoleHierarchyCollection, TargetAccessRuleCollection, RoleAssignmentRuleCollection) - Method in interface org.openpermis.policy.PartFactory
Creates a new policy.
createPolicyDecisionPoint(URL, CertificateVerifier) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
Creates a policy decision point from the specified attribute certificate and verifies it with the specified certificate verifier.
createRoleAssignmentRule(Authority, DomainBean, Collection<Role>, TimePeriodConstraint, int) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createRoleAssignmentRule(Authority, DomainBean, Collection<Role>, TimePeriodConstraint, int) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Create a role assignment rule bean.
createRoleAssignmentRule(Authority, DomainBean, Collection<Role>, TimePeriodConstraint, int) - Method in interface org.openpermis.policy.PartFactory
Creates a role assignment rule.
createRoleAssignmentRuleCollection(Collection<? extends RoleAssignmentRule>) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createRoleAssignmentRuleCollection(Collection<? extends RoleAssignmentRule>) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a role assignment rule bean collection.
createRoleAssignmentRuleCollection(Collection<? extends RoleAssignmentRule>) - Method in interface org.openpermis.policy.PartFactory
Creates a role assignment rule collection.
createRoleHierarchy(URI) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createRoleHierarchy(URI) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Create a new role hierarchy bean.
createRoleHierarchy(URI) - Method in interface org.openpermis.policy.PartFactory
Creates a new role hierarchy.
createRoleHierarchyCollection(Collection<? extends RoleHierarchy>) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createRoleHierarchyCollection(Collection<? extends RoleHierarchy>) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a new role hierarchy bean collection.
createRoleHierarchyCollection(Collection<? extends RoleHierarchy>) - Method in interface org.openpermis.policy.PartFactory
Creates a new role hierarchy collection.
createTarget(Domain, ActionCollection) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createTarget(Domain, ActionCollection) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a target bean.
createTarget(Domain, ActionCollection) - Method in interface org.openpermis.policy.PartFactory
Creates a target.
createTargetAccessRule(TargetCollection, Collection<Role>, Predicate, ObligationCollection) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createTargetAccessRule(TargetCollection, Collection<Role>, Predicate, ObligationCollection) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a target access rule bean.
createTargetAccessRule(TargetCollection, Collection<Role>, Predicate, ObligationCollection) - Method in interface org.openpermis.policy.PartFactory
Creates a target access rule.
createTargetAccessRuleCollection(Collection<? extends TargetAccessRule>) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createTargetAccessRuleCollection(Collection<? extends TargetAccessRule>) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a target access rule bean collection.
createTargetAccessRuleCollection(Collection<? extends TargetAccessRule>) - Method in interface org.openpermis.policy.PartFactory
Creates a target access rule collection.
createTargetCollection(Collection<? extends Target>) - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
createTargetCollection(Collection<? extends Target>) - Method in interface org.openpermis.policy.bean.PartBeanFactory
Creates a target bean collection.
createTargetCollection(Collection<? extends Target>) - Method in interface org.openpermis.policy.PartFactory
Creates a target collection.
createUri(String, String, String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Creates an URI for the specified input string.
CURRENT_TIME_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
CurrentTime - Class in org.openpermis.policy.predicate
An actual time value.
CurrentTime() - Constructor for class org.openpermis.policy.predicate.CurrentTime
 

D

date - Variable in class org.openpermis.policy.TimeStamp
 
dateTimeZone - Variable in class org.openpermis.policy.bean.basic.BasicPolicy
 
dayOfMonth - Variable in class org.openpermis.basic.PartialTime
 
decision - Variable in exception org.openpermis.audit.AccessDecisionVetoException
 
decision - Variable in class org.openpermis.policy.AccessDecision
 
decode(X509Attribute) - Static method in class org.openpermis.cert.PolicyAttribute
 
decode(X509Attribute) - Static method in class org.openpermis.cert.RoleAttribute
 
DEFAULT_CACHE_TIMEOUT_MILLIS - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
The default cache timeout
DEFAULT_ENCODING - Static variable in class org.openpermis.policy.io.xml.PermisXmlWriter
The default output encoding written to the XML file.
DEFAULT_LDAP_INITIAL_CONTEXT_FACTORY - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
Default initial context factory
DEFAULT_LDAP_SEARCH_FILTER - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
LDAP search conditino that is always true
DEFAULT_LDAP_SEARCH_LIMIT - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
Don't limit ldap result size by default
DEFAULT_LDAP_USE_SSL - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
Default is not to use SSL
DEFAULT_LDAP_VERSION - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
Default LDAP version string
DEFAULT_SEARCH_SCOPE - Static variable in class org.openpermis.repository.basic.LdapSubjectRepository
The default search scope is subtree
DEFAULT_SIGNATURE_ALGORITHM - Static variable in class org.openpermis.cert.AttributeCertificateGenerator
Default signature algorithm.
defaultZone - Variable in class org.openpermis.basic.PartialTime
 
delegate - Variable in class org.openpermis.audit.AuditPolicyDecisionPoint
The actual PDP to delegate access decisions to.
DELEGATE_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
delegationDepth - Variable in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
DEPTH_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
detach(String, Object) - Method in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
Detaches this forwarder as a change listener from the specified object.
details(T) - Method in class org.openpermis.policy.bean.basic.BasicUtilities.DetailsProvider
Returns the string details of the specified item.
DIRECTORY_PATH_MATCHER - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
A path matcher where a domain contains a resource if the path of the resource starts with the path of the domain.
disconnectRoles(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Convenience method: remove an edge between two roles.
disconnectRoles(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Convenience method: remove an edge between two roles.
domain - Variable in class org.openpermis.policy.bean.basic.BasicTarget
The resource domain of the resources protected by this target.
Domain - Interface in org.openpermis.policy
A domain represents a set of addressable entities.
DomainBean - Interface in org.openpermis.policy.bean
A domain bean.
DOUBLE_TYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
DURATION_TYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 

E

edgeExists(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if childRole is a child-role of role.
EMPTY - Static variable in interface org.openpermis.basic.TimePeriod
An empty period of time.
EMPTY - Static variable in class org.openpermis.policy.bean.RoleCollection
Does not contain any roles.
empty() - Static method in class org.openpermis.policy.ParameterList
An empty parameter list.
EMPTY_URI - Static variable in class org.openpermis.policy.bean.basic.BasicPart
The URI consisting of an empty string.
encode(String) - Static method in class org.openpermis.cert.PolicyAttribute
 
encode(List<RoleAttribute.RoleDefinition>) - Static method in class org.openpermis.cert.RoleAttribute
 
encode(String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Encodes an LDAP DN to a valid URI name.
encoded - Variable in class org.openpermis.cert.AttributeCertificate
Byte array with the ASN1 representation of the attribute certificate.
encoding - Variable in class org.openpermis.policy.io.xml.PermisXmlWriter
The output encoding to write.
end - Variable in class org.openpermis.basic.AbsoluteTimePeriod
 
END - Static variable in class org.openpermis.policy.io.xml.PermisXmlReader
 
END_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
EQUAL_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
equalContext(SerialNumber) - Method in class org.openpermis.policy.bean.SerialNumber
Checks if this serial number lies in the same context as the one specified.
equalIdentity(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicPart
Check if the identity of this part and the part specified are equivalent.
equalLists(List<?>, List<?>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Compares two lists without respecting the list order.
equalName(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicPart
Check if the name of this part and the part specified are equivalent.
equalObjects(Object, Object) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Convenience function to test if two objects are both null or equivalent.
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicAction
 
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicObligation
 
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicPart
Compares another part to this part.
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
equalPart(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
equals(Object) - Method in class org.openpermis.basic.AbsoluteTimePeriod
 
equals(Object) - Method in class org.openpermis.basic.InternalSubject.RoleKey
 
equals(Object) - Method in class org.openpermis.basic.InternalSubject.RoleSubjectKey
 
equals(Object) - Method in class org.openpermis.basic.PartialTime
 
equals(Object) - Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
 
equals(Object) - Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
 
equals(Object) - Method in class org.openpermis.basic.TimePeriodConstraint
 
equals(Object) - Method in class org.openpermis.cert.RoleAttribute.RoleDefinition
 
equals(Object) - Method in class org.openpermis.policy.bean.basic.BasicPart
 
equals(Object) - Method in class org.openpermis.policy.bean.RoleCollection
 
equals(Object) - Method in class org.openpermis.policy.bean.SerialNumber
Compares another serial number to this one.
equals(Object) - Method in class org.openpermis.policy.ParameterList
 
equals(Object) - Method in class org.openpermis.policy.ParameterList.Parameter
 
equals(Object) - Method in interface org.openpermis.policy.Part
Check if this policy part is equivalent to the one specified.
equals(Object) - Method in class org.openpermis.policy.predicate.AbstractPredicate
 
equals(Object) - Method in class org.openpermis.policy.predicate.Argument
 
equals(Object) - Method in class org.openpermis.policy.predicate.Constant
 
equals(Object) - Method in class org.openpermis.policy.predicate.CurrentTime
 
equals(Object) - Method in class org.openpermis.policy.predicate.TimeConstant
 
equals(Object) - Method in class org.openpermis.policy.predicate.ValueSet
 
equals(Object) - Method in class org.openpermis.policy.Role
 
equals(Object) - Method in class org.openpermis.policy.TimeStamp
 
equalSerialNumber(PartBean) - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
equalSerialNumber(PartBean) - Method in interface org.openpermis.policy.bean.PartBean
Compares the serial number of this part to the one of the specified part.
expectAttribute(String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Returns the value of the attribute of the current element.
ExpirablePolicyDecisionPoint - Class in org.openpermis.basic
A PolicyDecisionPoint that may expire.
ExpirablePolicyDecisionPoint(PolicyDecisionPoint, TimePeriod) - Constructor for class org.openpermis.basic.ExpirablePolicyDecisionPoint
Create an expirable policy decision point.

F

FALSE - Static variable in interface org.openpermis.policy.Predicate
A predicate that evaluates always to false.
FileSubjectRepository - Class in org.openpermis.repository.basic
A subject repository containing certificates from a local directory.
FileSubjectRepository(CertificateVerifier, File...) - Constructor for class org.openpermis.repository.basic.FileSubjectRepository
Creates a file directory subject repository from directory and the specified certificate verifier.
findAction(URI, String, List<?>) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
findAction(URI, String, List<?>) - Method in interface org.openpermis.policy.Target
Returns the action which matches the given resource/action combination of this target, null if no such action exists.
findAuthorizedRoleSet(URI, String, List<?>, TimeStamp) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
findAuthorizedRoleSet(URI, String, List<?>, TimeStamp) - Method in interface org.openpermis.policy.TargetAccessRule
Returns an authorized role set containing the set of roles that are needed to execute an action on a target by this rule using the clock, and the obligations for this set of roles.
findAuthorizedRoleSets(URI, String, List<?>, TimeStamp) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
 
findAuthorizedRoleSets(URI, String, List<?>, TimeStamp) - Method in interface org.openpermis.policy.TargetAccessRuleCollection
Returns a list of authorized role sets.
findBySerialNumber(SerialNumber) - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
findBySerialNumber(SerialNumber) - Method in class org.openpermis.policy.bean.basic.BasicPartBean
Returns the part bean corresponding to the specified serial number. The basic implementation returns this bean if its serial number matches the one passed in or null if not.
findBySerialNumber(SerialNumber) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
findBySerialNumber(SerialNumber) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
findBySerialNumber(SerialNumber) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
findBySerialNumber(SerialNumber) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
findBySerialNumber(SerialNumber) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
findBySerialNumber(SerialNumber) - Method in interface org.openpermis.policy.bean.PartBean
Returns the part bean corresponding to the specified serial number.
findDuplicateListEntry(List<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Finds the position of the first entry which is contained twice.
findDuplicateSerialNumberInList(List<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Finds the position of the first entry with a duplicate serial number.
findInvalidSerialNumberInList(List<T>, SerialNumber) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Finds the position of the first entry with an invalid serial number.
findMatch(String, List<?>) - Method in interface org.openpermis.policy.ActionCollection
Returns an action of this action collection which matches the action name and the list of arguments.
findMatch(String, List<?>) - Method in class org.openpermis.policy.bean.basic.BasicActionCollection
 
findNodeWithNoSubNodes(BasicRoleHierarchy.Direction, BasicRoleHierarchy.RoleSet) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Try to find any node in given subsetRoles with no successors within given subsetRoles.
findNullListEntry(List<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Finds the first entry which is null.
findPathMatcher(URI, URI) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns a path matcher for the specified domain and resource URI.
findPathMatcherForScheme(String) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Derives a path matcher given a URI scheme.
firePropertyChange(String, Object, Object) - Method in class org.openpermis.policy.bean.basic.BasicPartBean
Report a bound property update to any registered listeners.
fireRoleHierarchyEvent() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
firstPrivateKey - Variable in class org.openpermis.cert.KeyStoreReader
 
firstX509Certificate - Variable in class org.openpermis.cert.KeyStoreReader
 
forceArgumentNotNull(Object) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks for null-argument.
forceEdgeExists(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks for existence.
forceEdgeNotExists(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks for existence.
forceRoleExists(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks for existence.
forceRoleNotExists(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks for existence.
forceRolesExist(Collection<String>) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks for existence.
forPolicyDecisionPoint(PolicyDecisionPoint) - Method in class org.openpermis.builder.AuthorizationServiceBuilder
Configures the policy that the created PDP will use for access decisions.
forward(PropertyChangeEvent) - Method in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
Forwards this event to listeners of the owner part bean.
fromCalendar(Calendar) - Static method in class org.openpermis.policy.TimeStamp
Creates a time object from the current values of the specified calendar.

G

generate() - Method in class org.openpermis.cert.AttributeCertificateGenerator
Generates an AttributeCertificate.
generateRoleAttributeCertificate(String[]) - Static method in class org.openpermis.cert.RoleAttributeCertificateManager
 
getAbsolutePeriod() - Method in class org.openpermis.basic.TimePeriodConstraint
Returns the absolute valid time period.
getAccessDecision(Subject, URI, String, List<?>, TimeStamp) - Method in class org.openpermis.audit.AuditPolicyDecisionPoint
 
getAccessDecision(URI, URI, String, List<?>) - Method in interface org.openpermis.AuthorizationService
Decides whether a subject may be given access to a target and what obligations need to be fulfilled.
getAccessDecision(Subject, URI, String, List<?>) - Method in interface org.openpermis.AuthorizationService
Decides whether a subject may be given access to a target and what obligations need to be fulfilled.
getAccessDecision(URI, URI, String, List<?>) - Method in class org.openpermis.basic.BasicAuthorizationService
 
getAccessDecision(Subject, URI, String, List<?>) - Method in class org.openpermis.basic.BasicAuthorizationService
 
getAccessDecision(Subject, URI, String, List<?>, TimeStamp) - Method in class org.openpermis.basic.ExpirablePolicyDecisionPoint
 
getAccessDecision(Subject, URI, String, List<?>, TimeStamp) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
getAccessDecision(List<AuthorizedRoles>, Set<Role>) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Determines the access decision according to the list of authorized roles and verified roles.
getAccessDecision(Subject, URI, String, List<?>, TimeStamp) - Method in interface org.openpermis.policy.Policy
 
getAccessDecision(Subject, URI, String, List<?>, TimeStamp) - Method in interface org.openpermis.PolicyDecisionPoint
Decides whether a subject may be given access to a target and what obligations need to be fulfilled.
getActionName() - Method in class org.openpermis.audit.AccessDecisionRequest
Returns the actionName of an access decision request.
getActions() - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
getActions() - Method in interface org.openpermis.policy.bean.TargetBean
Returns an ActionBeanCollection.
getAdjacentRoles(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
Returns a unmodifiable roleset of all adjacent roles.
getAdjacentRoles(String, BasicRoleHierarchy.Direction) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns a unmodifiable list of all adjacent role.
getArguments() - Method in class org.openpermis.audit.AccessDecisionRequest
Returns the arguments of an access decision request.
getAssignedRoles(TimeStamp, Set<Role>) - Method in class org.openpermis.basic.InternalSubject
 
getAssignedRoles(TimeStamp, Set<Role>) - Method in class org.openpermis.policy.bean.basic.BasicAuthority
 
getAssignedRoles(TimeStamp, Set<Role>) - Method in interface org.openpermis.Subject
Returns a subset of all roles held by this subject at the current time.
getAttribute() - Method in interface org.openpermis.cert.Attribute
Returns the X509 implementation of this attribute.
getAttribute() - Method in class org.openpermis.cert.PolicyAttribute
Returns the attribute.
getAttribute() - Method in class org.openpermis.cert.RoleAttribute
Returns the attribute.
getAttributeCertificateData(String, String, String, String, long, boolean, String, String, int, String, Object[]) - Static method in class org.openpermis.repository.basic.LdapSubjectRepository
Searches in on specified directory tree (context) for entries with attribute certificates and returns a list of byte arrays containing the data.
getAttributes() - Method in class org.openpermis.cert.AttributeCertificate
Return the attributes contained in the attribute block in the certificate.
getAttributes(String) - Method in class org.openpermis.cert.AttributeCertificate
Return the attributes with the same type as the passed in oid.
getAuthority() - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
getAuthority() - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Returns the authorising subject of this rule.
getCertificates(CertSelector) - Method in interface org.openpermis.cert.CertificateRepository
Returns a collection of Certificates that match the specified selector.
getCertificates(CertSelector) - Method in class org.openpermis.cert.CertStoreCertificateRepository
Returns a collection of Certificates that match the specified selector.
getChildRoles(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns a unmodifiable list of all children.
getChildRoles(String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns a unmodifiable list of all children.
getClock() - Method in class org.openpermis.builder.AuthorizationServiceBuilder
 
getCollection() - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
Returns the internal collection.
getCondition() - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
getCondition() - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Returns the condition of this access rule.
getConstraint() - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
getConstraint() - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Returns the time constraint of this rule.
getCopy() - Method in class org.openpermis.policy.ParameterList
 
getCriticalExtensionOIDs() - Method in class org.openpermis.cert.AttributeCertificate
 
getCrls(CRLSelector) - Method in interface org.openpermis.cert.CertificateRepository
Returns a collection of CRLs that match the specified selector.
getCrls(CRLSelector) - Method in class org.openpermis.cert.CertStoreCertificateRepository
Returns a collection of CRLs that match the specified selector.
getDate() - Method in class org.openpermis.policy.TimeStamp
Returns the date.
getDateTime(TimeStamp) - Static method in class org.openpermis.policy.io.xml.TimeUtility
Converts from TimeStamp to DateTime.
getDateTimeZone() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
getDateTimeZone() - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the time zone of this policy.
getDateTimeZone(TimeStamp) - Static method in class org.openpermis.policy.io.xml.TimeUtility
Converts from TimeStamp to DateTimeZone.
getDecision() - Method in exception org.openpermis.audit.AccessDecisionVetoException
The access decision that was vetoed.
getDefaultPort(String) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns the default port number for the specified URI scheme.
getDelegationDepth() - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
getDelegationDepth() - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Returns the delegation depth of this rule.
getDetails(Iterable<T>, BasicUtilities.DetailsProvider<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Returns the details for the specified collection using the provider passed.
getEligibleRoles(List<AuthorizedRoles>) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Find all roles that are eligible according the the authorized roles specified.
getEncoded() - Method in class org.openpermis.cert.AttributeCertificate
 
getEnd() - Method in class org.openpermis.basic.AbsoluteTimePeriod
Returns the end of this period.
getExtensionValue(String) - Method in class org.openpermis.cert.AttributeCertificate
 
getFirstPrivateKey() - Method in class org.openpermis.cert.KeyStoreReader
Returns the first PrivateKey in this key store.
getFirstX509Certificate() - Method in class org.openpermis.cert.KeyStoreReader
Returns the first X509Certificate in this key store.
getHierarchy() - Method in class org.openpermis.cert.RoleAttribute.RoleDefinition
Returns the hierarchy String.
getHolder() - Method in class org.openpermis.cert.AttributeCertificate
Return the holder of the certificate.
getIdentity() - Method in class org.openpermis.policy.bean.basic.BasicPart
Returns the URI that serves as identity of this part.
getIdentity() - Method in interface org.openpermis.policy.Identifiable
Returns the identity of this part.
getIdentityDetails(Iterable<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Returns the string details representation for the specified collection.
getIdentityDetails(Identifiable) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Returns the identity of the specified part item.
getIssuer() - Method in class org.openpermis.cert.AttributeCertificate
Return the issuer details for the certificate.
getIssuersOf(Role) - Method in class org.openpermis.basic.InternalSubject
 
getIssuersOf(Role) - Method in class org.openpermis.policy.bean.basic.BasicAuthority
 
getIssuersOf(Role) - Method in interface org.openpermis.Subject
Returns the subjects who issued the role to this.
getKey() - Method in enum org.openpermis.policy.io.ProblemType
Returns translation key of the problem type.
getLeafRoles() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns a list of all roles with no children.
getLeafRoles() - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns a list of all roles with no children.
getLocation() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Returns the current reader location in format "line:column".
getMaximumValidUpTo() - Method in class org.openpermis.basic.TimePeriodConstraint
Returns the maximum valid up to period.
getMessage(Object...) - Method in enum org.openpermis.policy.io.ProblemType
Returns a default message for the problem type.
getMinimumValidFrom() - Method in class org.openpermis.basic.TimePeriodConstraint
Returns the minimum valid from period.
getMinimumValidUpTo() - Method in class org.openpermis.basic.TimePeriodConstraint
Returns the minimum valid up to period.
getName() - Method in class org.openpermis.cert.RoleAttribute.RoleDefinition
Returns the name String.
getName() - Method in class org.openpermis.policy.bean.basic.BasicPart
Returns the name of this part.
getName() - Method in interface org.openpermis.policy.Nameable
Returns the name of this part.
getName(int) - Method in class org.openpermis.policy.ParameterList
Returns the name of parameter at position.
getName() - Method in class org.openpermis.policy.ParameterList.Parameter
Returns the name.
getName() - Method in class org.openpermis.policy.predicate.Argument
Returns the argument name.
getName() - Method in class org.openpermis.policy.Role
 
getNameDetails(Iterable<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Returns the string details representation for the specified collection.
getNameDetails(Nameable) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Returns the name of the specified part item.
getNonCriticalExtensionOIDs() - Method in class org.openpermis.cert.AttributeCertificate
 
getNotAfter() - Method in class org.openpermis.cert.AttributeCertificate
Return the date after which the certificate is not valid.
getNotBefore() - Method in class org.openpermis.cert.AttributeCertificate
Return the date before which the certificate is not valid.
getObligations() - Method in class org.openpermis.policy.AccessDecision
Returns a list of obligation sets for this authorization decision.
getObligations() - Method in class org.openpermis.policy.AuthorizedRoles
Returns the set of obligations for this authorized roles.
getObligations() - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
getObligations() - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Returns the obligations of this rule.
getObligationStrings() - Method in class org.openpermis.policy.bean.basic.BasicObligationCollection
 
getObligationStrings() - Method in interface org.openpermis.policy.ObligationCollection
Returns a set of obligations strings.
getOperand(int) - Method in class org.openpermis.policy.predicate.AbstractPredicate
Returns the n-th operand of this predicate.
getOperandCount() - Method in class org.openpermis.policy.predicate.AbstractPredicate
Returns the number of operands.
getOperands() - Method in class org.openpermis.policy.predicate.AbstractPredicate
Returns a list of operands.
getOrCreateSubject(Map<URI, InternalSubject>, URI) - Method in class org.openpermis.repository.basic.AbstractSubjectRepository
Internal method looking up a subject and creating it if it does not exist.
getParameterCount() - Method in class org.openpermis.policy.ParameterList
Returns the number of parameters.
getParameters() - Method in interface org.openpermis.policy.bean.ActionBean
Returns a parameter list.
getParameters() - Method in class org.openpermis.policy.bean.basic.BasicAction
 
getParameterTypes() - Method in enum org.openpermis.policy.io.ProblemType
Returns the parameter types expected by this problem type.
getParentRoleAssignmentRules(DomainBean) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns the PartBean's containing the given part.
getParentRoleAssignmentRules(DomainBean) - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the PartBean's containing the given part.
getParentRoleHierarchies(Role) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns the PartBean's containing the given part.
getParentRoles(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns a unmodifiable list of all parents.
getParentRoles(String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns a unmodifiable list of all parents.
getParentTargetAccessRules(TargetBean) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns the PartBean's containing the given part.
getParentTargetAccessRules(ObligationBean) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns the PartBean's containing the given part.
getParentTargetAccessRules(Role) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns the PartBean's containing the given part.
getParentTargetAccessRules(TargetBean) - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the PartBean's containing the given part.
getParentTargetAccessRules(ObligationBean) - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the PartBean's containing the given part.
getParentTargetAccessRules(Role) - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the PartBean's containing the given part.
getParentTargets(ActionBean) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns the PartBean's containing the given part.
getParentTargets(DomainBean) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns the PartBean's containing the given part.
getParentTargets(ActionBean) - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the PartBean's containing the given part.
getParentTargets(DomainBean) - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the PartBean's containing the given part.
getPartBeanType() - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
getPartBeanType() - Method in interface org.openpermis.policy.bean.PartBean
Returns the primary part bean interface class that this part implements.
getPartFactory() - Method in class org.openpermis.builder.AuthorizationServiceBuilder
 
getPartsList(Class<M>) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns all parts of given type, unique by serial number.
getPartsList(Class<M>) - Method in interface org.openpermis.policy.bean.PolicyBean
Returns all parts of given type, unique by serial number.
getPartsMap(Class<M>) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns all parts of given type, unique by serial number.
getPath(URI) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns the path part of the specified URI.
getPolicy() - Method in class org.openpermis.cert.PolicyAttribute
Returns the policy stored in this attribute.
getPolicyDecisionPoint() - Method in class org.openpermis.builder.AuthorizationServiceBuilder
 
getPort(URI) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns the port number of the specified URI.
getPublicKey() - Method in class org.openpermis.cert.AttributeCertificate
 
getRelation() - Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
Returns the relation of this predicate.
getRelation() - Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
Returns the relation of this predicate.
getRequest() - Method in exception org.openpermis.audit.AccessDecisionVetoException
The access decision request that was vetoed.
getResourceDomain() - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
getResourceDomain() - Method in interface org.openpermis.policy.bean.TargetBean
Returns the resource domain of the resources protected by this target.
getResourceDomains() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns all resource domains.
getResourceDomains() - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the all resource domains of this..
getResourceUri() - Method in class org.openpermis.audit.AccessDecisionRequest
Returns the resourceUri of an access decision request.
getRoleAssignmentRules() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
getRoleAssignmentRules() - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the role assignment rule collection of this policy.
getRoleHierarchies() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
getRoleHierarchies() - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the role hierarchy collection of this policy.
getRoleHierarchy() - Method in class org.openpermis.policy.Role
 
getRoleKey(Role) - Method in class org.openpermis.basic.InternalSubject
 
getRoleRefList() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns all rolerefs.
getRoleRefList() - Method in interface org.openpermis.policy.bean.PolicyBean
Returns all rolerefs.
getRoles() - Method in class org.openpermis.cert.RoleAttribute
Returns all roles stored in this attribute.
getRoles() - Method in class org.openpermis.policy.AuthorizedRoles
Returns the authorized roles.
getRoles() - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
getRoles() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns a unmodifiable list of all roles in this hierarchy.
getRoles() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
Returns a unmodifiable set of all role.
getRoles() - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
getRoles() - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Returns the set of roles of this rule.
getRoles() - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns a list of all roles in this hierarchy.
getRoles() - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Returns the roles to which this rule grants access.
getRoleSet(Set<String>) - Method in class org.openpermis.policy.Role
 
getRootRoles() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns a list of all roles with no parents.
getRootRoles() - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns a list of all roles with no parents.
getSerialNumber() - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
getSerialNumber() - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
getSerialNumber() - Method in interface org.openpermis.policy.bean.PartBean
Returns the serial number of this part.
getSerialNumber() - Method in interface org.openpermis.policy.bean.PartBeanFactory
 
getSerialNumberString() - Method in class org.openpermis.policy.bean.basic.BasicPart
Returns the string representation of this parts serial number if it has any.
getSerialNumberString() - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
getShortStringDetails(Iterable<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Returns the string details representation for the specified collection.
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicAction
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicAuthority
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicDomain
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicObligation
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicPart
Returns the simple implementation class name of this class.
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
getSimpleClassName() - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
getStart() - Method in class org.openpermis.basic.AbsoluteTimePeriod
Returns the start of this period.
getStringDetails(Iterable<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Returns the string details representation for the specified collection.
getSubject() - Method in class org.openpermis.audit.AccessDecisionRequest
Returns the subject of an access decision request.
getSubjectDomain() - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
getSubjectDomain() - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Returns the subject domain to which this rule applies.
getSubjectDomains() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Returns all subject domains.
getSubjectDomains() - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the all subject domains of this..
getSubjectRepository() - Method in class org.openpermis.builder.AuthorizationServiceBuilder
 
getSubRoles(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns all sub roles of 'role' including 'role' itself.
getSubRoles() - Method in class org.openpermis.policy.Role
Returns all the roles that inherit privileges from this role.
getSubRoles(String) - Method in interface org.openpermis.policy.RoleHierarchy
Returns all subordinate roles of a role including the role itself.
getSuperRoles(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns all superior roles of 'role' including 'role' itself.
getSuperRoles() - Method in class org.openpermis.policy.Role
Returns all the roles from which this role inherits privileges.
getSuperRoles(String) - Method in interface org.openpermis.policy.RoleHierarchy
Returns all superior roles of a role including the role itself.
getTargetAccessRules() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
getTargetAccessRules() - Method in interface org.openpermis.policy.bean.PolicyBean
Returns the target access rule collection of this policy.
getTargets() - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
getTargets() - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Returns the targets of this access rule.
getText() - Method in class org.openpermis.policy.bean.basic.BasicObligation
 
getText() - Method in interface org.openpermis.policy.bean.ObligationBean
Returns the text of this obligation.
getText() - Method in interface org.openpermis.policy.Obligation
Returns the text of this obligation.
getTime() - Method in interface org.openpermis.basic.Clock
Returns the time at which a PDP should evaluate the next access decision.
getTime() - Method in class org.openpermis.builder.SystemClock
 
getTimeStamp() - Method in class org.openpermis.audit.AccessDecisionRequest
Returns the timeStamp of an access decision request.
getTimeZone() - Method in class org.openpermis.policy.TimeStamp
Returns the time zone.
getTransitiveClosure(String, BasicRoleHierarchy.Direction) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
getType(int) - Method in class org.openpermis.policy.ParameterList
Returns the type of parameter at position.
getType(String) - Method in class org.openpermis.policy.ParameterList
Returns the name of parameter at position.
getType() - Method in class org.openpermis.policy.ParameterList.Parameter
Returns the type.
getType() - Method in class org.openpermis.policy.predicate.Argument
 
getType() - Method in class org.openpermis.policy.predicate.Constant
 
getType() - Method in class org.openpermis.policy.predicate.CurrentTime
 
getType() - Method in class org.openpermis.policy.predicate.TimeConstant
 
getType() - Method in interface org.openpermis.policy.predicate.Value
 
getValidityOf(Role, Subject) - Method in class org.openpermis.basic.InternalSubject
 
getValidityOf(Role, Subject) - Method in class org.openpermis.policy.bean.basic.BasicAuthority
 
getValidityOf(Role, Subject) - Method in interface org.openpermis.Subject
Returns the TimePeriod of the specific role assignment consisting of issuer and role.
getValue() - Method in class org.openpermis.policy.predicate.Constant
Returns the value.
getValue() - Method in class org.openpermis.policy.predicate.TimeConstant
 
getValues() - Method in class org.openpermis.policy.predicate.ValueSet
Get current values.
getVerifiedRoles(Subject, TimeStamp, Set<Role>) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
Retrieve all verified roles of a subject that are a subset of the eligible roles.
GREATER_EQUAL_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
GREATER_THAN_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
guessPathMatcherForPath(String) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Derives a path matcher from special characters in a path.

H

hasAdjacentRoles(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
hashCode() - Method in class org.openpermis.basic.AbsoluteTimePeriod
 
hashCode() - Method in class org.openpermis.basic.InternalSubject.RoleKey
 
hashCode() - Method in class org.openpermis.basic.InternalSubject.RoleSubjectKey
 
hashCode() - Method in class org.openpermis.basic.PartialTime
 
hashCode() - Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
 
hashCode() - Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
 
hashCode() - Method in class org.openpermis.basic.TimePeriodConstraint
 
hashCode() - Method in class org.openpermis.cert.RoleAttribute.RoleDefinition
 
hashCode() - Method in class org.openpermis.policy.bean.basic.BasicPart
 
hashCode() - Method in class org.openpermis.policy.bean.RoleCollection
 
hashCode() - Method in class org.openpermis.policy.bean.SerialNumber
Return a hash code based on the value of this serial number.
hashCode() - Method in class org.openpermis.policy.ParameterList
 
hashCode() - Method in class org.openpermis.policy.ParameterList.Parameter
 
hashCode() - Method in interface org.openpermis.policy.Part
Returns the hash code of this policy part.
hashCode() - Method in class org.openpermis.policy.predicate.AbstractPredicate
 
hashCode() - Method in class org.openpermis.policy.predicate.Argument
 
hashCode() - Method in class org.openpermis.policy.predicate.Constant
 
hashCode() - Method in class org.openpermis.policy.predicate.CurrentTime
 
hashCode() - Method in class org.openpermis.policy.predicate.TimeConstant
 
hashCode() - Method in class org.openpermis.policy.predicate.ValueSet
 
hashCode() - Method in class org.openpermis.policy.Role
 
hashCode() - Method in class org.openpermis.policy.TimeStamp
 
hasPartIdentity() - Method in class org.openpermis.policy.bean.basic.BasicPart
Check if the implementation of this part supports a Identifiable.
hasPartName() - Method in class org.openpermis.policy.bean.basic.BasicPart
Check if the implementation of this part supports a Nameable.
hasUnsupportedCriticalExtension() - Method in class org.openpermis.cert.AttributeCertificate
 
hasZone - Variable in class org.openpermis.basic.PartialTime
 
hierarchy - Variable in class org.openpermis.basic.InternalSubject.RoleKey
 
hierarchy - Variable in class org.openpermis.cert.RoleAttribute.RoleDefinition
 
holder - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
hostsMatch(String, String) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns whether the specified host names are compatible.
hourOfDay - Variable in class org.openpermis.basic.PartialTime
 
HTTP_DEFAULT_PORT - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
 
HTTPS_DEFAULT_PORT - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
 

I

id - Variable in class org.openpermis.policy.io.xml.PermisXmlWriter
The id counter.
ID_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
Identifiable - Interface in org.openpermis.policy
Mix-in interface for parts that have an identity.
IdentifiableBean - Interface in org.openpermis.policy.bean
Mix-in interface for parts that have an identity.
identity - Variable in class org.openpermis.policy.bean.basic.BasicPart
The identity of this part.
identityHashCode() - Method in class org.openpermis.policy.bean.basic.BasicPart
Returns the identity hash code of this part.
IF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
INCLUDE_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
INFINITE - Static variable in interface org.openpermis.basic.TimePeriod
An infinite period of time.
initialContextFactory - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
initializeSecurityProvider() - Static method in class org.openpermis.security.SecurityProviderInitializer
Reads the openpermis-jce.xml in the top level folder of the classpath and initializes the security provider according to its contents.
initializeSecurityProvider(SecurityProviderInitializer.Initializer) - Static method in class org.openpermis.security.SecurityProviderInitializer
Reads the openpermis-jce.xml in the top level folder of the classpath and initializes the security provider according to its contents.
initializeSecurityProvider(URL, ClassLoader, SecurityProviderInitializer.Initializer) - Static method in class org.openpermis.security.SecurityProviderInitializer
Initializes the security provider using the configuration and class loader specified.
inLocalZone() - Method in class org.openpermis.basic.PartialTime
Returns true if this time is defined in local time zone.
inSameTimeZone(PartialTime) - Method in class org.openpermis.basic.PartialTime
Returns true if this time is in the same time zone as other.
INSTANCE - Static variable in class org.openpermis.builder.SystemClock
The system clock singleton.
INTEGER_TYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
INTERNAL_BUFFER_SIZE - Static variable in class org.openpermis.cert.AttributeCertificate
 
InternalSubject - Class in org.openpermis.basic
A subject that only knows explicitly assigned roles and issuers.
InternalSubject(URI) - Constructor for class org.openpermis.basic.InternalSubject
Creates a subject without any roles.
InternalSubject.RoleKey - Class in org.openpermis.basic
 
InternalSubject.RoleKey(String, URI) - Constructor for class org.openpermis.basic.InternalSubject.RoleKey
 
InternalSubject.RoleSubjectKey - Class in org.openpermis.basic
 
InternalSubject.RoleSubjectKey(InternalSubject.RoleKey, Subject) - Constructor for class org.openpermis.basic.InternalSubject.RoleSubjectKey
 
InternalSubjectRepository - Class in org.openpermis.repository.basic
A subject repository that retrieves subjects for a set of explicitly configured persons.
InternalSubjectRepository() - Constructor for class org.openpermis.repository.basic.InternalSubjectRepository
Creates an empty repository.
inTransitiveClosure(String, String, BasicRoleHierarchy.Direction) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if there's a way from "role" to "findrole" using given direction. precondition: role exists and graph is cycle-free
invalidateCache() - Method in class org.openpermis.repository.basic.LdapSubjectRepository
Invalidates the internal data cache.
isAccessGranted() - Method in class org.openpermis.policy.AccessDecision
Returns true if access is granted.
isAfter(PartialTime, TimeStamp) - Method in class org.openpermis.basic.PartialTime
Return true if this time is after other time.
isBefore(PartialTime, TimeStamp) - Method in class org.openpermis.basic.PartialTime
Return true if this time is before other time.
isCertificateCorrect(Certificate) - Method in class org.openpermis.repository.basic.AbstractSubjectRepository
Checks if the specified certificate is valid.
isChildCollectionValid(PartProblemReporter, Iterable<? extends Part>, boolean, boolean, boolean, boolean, boolean) - Method in class org.openpermis.policy.bean.basic.BasicPart
Checks if a collection is set, elements are set and valid and not empty.
isChildNotNull(PartProblemReporter, Part) - Method in class org.openpermis.policy.bean.basic.BasicPart
Checks if a child part is not null.
isChildNullOrValid(PartProblemReporter, Part) - Method in class org.openpermis.policy.bean.basic.BasicPart
Checks if a child part is null or valid.
isChildRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if childRole is a child-role of role.
isChildRole(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns true if childRole is a child-role of role.
isChildValid(PartProblemReporter, Part) - Method in class org.openpermis.policy.bean.basic.BasicPart
Checks if a child part is set and valid.
isCollectionType(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
Returns true if collection type of part is an instance of this collection.
isCollectionType(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicActionCollection
 
isCollectionType(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicObligationCollection
 
isCollectionType(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
 
isCollectionType(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchyCollection
 
isCollectionType(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
 
isCollectionType(BasicPart) - Method in class org.openpermis.policy.bean.basic.BasicTargetCollection
 
isComparableWith(PartialTime) - Method in class org.openpermis.basic.PartialTime
Returns true if this and other are comparable.
isComplete() - Method in class org.openpermis.basic.PartialTime
Returns true if this time is complete defined and contains no asterix's.
isConditionMatchable() - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
Check for each action of all targets of this rule that they are matchable and won't throw a runtime exception.
isElement(int, String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Returns true if the cursor points to the element of type and name.
isEmpty() - Method in class org.openpermis.policy.bean.RoleCollection
Returns whether this collection is empty.
isEqual(PartialTime, TimeStamp) - Method in class org.openpermis.basic.PartialTime
Return true if this time is equal other time.
isGreater(Period, Period) - Static method in class org.openpermis.basic.TimePeriodConstraint
 
isIdentityValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPart
Checks if the identity portion of this part is valid.
isLeafRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if role is leaf, i.e. has no children.
isLeafRole(String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns true if role is leaf, i.e. has no children.
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.And
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.Argument
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.Constant
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.CurrentTime
 
isMatchable(Map<String, Class<?>>) - Method in interface org.openpermis.policy.Predicate
Try to match the predicate with arguments, without evaluating the predicates but to check that no runtime exception is thrown at runtime.
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.Not
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.Or
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.Present
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.SubstringOf
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.TimeConstant
 
isMatchable(Map<String, Class<?>>) - Method in interface org.openpermis.policy.predicate.Value
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
 
isMatchable(Map<String, Class<?>>) - Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
 
isNameValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPart
Checks if the name portion of this part is valid.
isParentRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if parentRole is a parent-role of role.
isParentRole(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns true if parentRole is a parent-role of role.
isPartValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
isPartValid(PartProblemReporter, boolean, boolean, boolean, boolean, boolean) - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
Checks if a collection is set, elements are set and valid.
isPartValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPart
Checks if the extended state of this part is valid.
isPartValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
isPartValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
isPartValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
isPartValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
isPartValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
isRootRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if role is root, i.e. has no parents.
isRootRole(String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns true if role is root, i.e. has no parents.
isSubRole(Role, Role) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
isSubRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if subRole is a sub-role of role.
isSubRole(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns true if subRole is a sub-role of role.
issuerCertificate - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
issuerPrivateKey - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
isSuperRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Returns true if superRole is a super-role of role.
isSuperRole(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Returns true if superRole is a super-role of role.
isUndefined() - Method in class org.openpermis.policy.bean.SerialNumber
Checks if the value of this serial number is undefined.
isValid(PartProblemReporter) - Method in class org.openpermis.policy.bean.basic.BasicPart
 
isValid() - Method in class org.openpermis.policy.ParameterList
Returns true if this parameter list is valid.
isValid(PartProblemReporter) - Method in interface org.openpermis.policy.Part
Check if this part and all parts contained are valid.
isValid(PartProblemReporter) - Method in class org.openpermis.policy.predicate.AbstractPredicate
 
isValid() - Method in class org.openpermis.policy.predicate.And
 
isValid() - Method in interface org.openpermis.policy.Predicate
Validates this predicate.
isValid() - Method in class org.openpermis.policy.predicate.Not
 
isValid() - Method in class org.openpermis.policy.predicate.Or
 
isValid() - Method in class org.openpermis.policy.predicate.Present
 
isValid() - Method in class org.openpermis.policy.predicate.SubstringOf
 
isValid() - Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
 
isValid() - Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
 
isYearAsterix - Variable in class org.openpermis.basic.PartialTime
 
iterator() - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
Returns an iterator for this collection.
iterator() - Method in interface org.openpermis.policy.bean.BeanCollection
Returns an iterator.
iterator() - Method in class org.openpermis.policy.bean.RoleCollection
 
iterator() - Method in class org.openpermis.policy.ParameterList
 

J

JCE_CONFIGURATION - Static variable in class org.openpermis.security.SecurityProviderInitializer
JCE pico container configuration file name.

K

key - Variable in enum org.openpermis.policy.io.ProblemType
The translation key of the problem type.
KeyStoreReader - Class in org.openpermis.cert
Reader for the first entry in a key store.
KeyStoreReader(InputStream, char[]) - Constructor for class org.openpermis.cert.KeyStoreReader
Creates a KeyStoreReader that reads the first key in a key store, protected by a password.
KeyStoreReaderException - Exception in org.openpermis.cert
Wrapper for exceptions encountered by the KeyStoreReader.
KeyStoreReaderException(Throwable) - Constructor for exception org.openpermis.cert.KeyStoreReaderException
Creates a new key store reader exception with the same message as the cause.

L

lastValue - Variable in class org.openpermis.policy.bean.SerialNumber.Context
The last value created by this context.
latestRefresh - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
Internal timestamp of latest refresh of the cache.
LDAP_DEFAULT_PORT - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
 
LDAP_PATH_MATCHER - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
A path matcher where a domain contains a resource if both the domain and the resource can be interpreted as LDAP distinguished names and the resource DN starts with the domain DN.
LDAPDN_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ldapFilter - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
ldapFilterArgs - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
LDAPS_DEFAULT_PORT - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
 
ldapSearchBase - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
ldapSearchLimit - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
The maximum number of results an LDAP directory may return. 0 = no limit.
ldapSearchScope - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
LdapSubjectRepository - Class in org.openpermis.repository.basic
Loads certificate attributes from an LDAP directory and builds up a subject repository from them.
LdapSubjectRepository(CertificateVerifier, String, String, String, String, int) - Constructor for class org.openpermis.repository.basic.LdapSubjectRepository
Creates an LDAP subject repository and internally stores the specified SOA certificate.
LdapSubjectRepository(CertificateVerifier, String...) - Constructor for class org.openpermis.repository.basic.LdapSubjectRepository
Package private constructor used for unit testing.
ldapUrl - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 
ldapVersion - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
The following state is used in the LDAP queries.
LESS_EQUAL_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
LESS_THAN_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
listeners - Variable in class org.openpermis.audit.AuditPolicyDecisionPoint
List of access decision listeners.
listeners - Variable in class org.openpermis.builder.AuthorizationServiceBuilder
 
listHashCode(List<?>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Computes the hash code of a list without respecting the list order.
listHashCode(Iterator<?>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Computes the hash code of a list without respecting the list order.
LOGGER - Static variable in class org.openpermis.policy.bean.basic.BasicPolicy
 
LOGGER - Static variable in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
The logger object of this class.
LOGGER - Static variable in enum org.openpermis.policy.io.ProblemType
The logger object of this class.
LOGGER - Static variable in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
 
LOGGER - Static variable in class org.openpermis.repository.basic.FileSubjectRepository
The logger object of this class.
LOGGER - Static variable in class org.openpermis.repository.basic.UrlSubjectRepository
The logger object of this class.
LOGGER - Static variable in class org.openpermis.security.SecurityProviderInitializer
The logger object of this class.

M

main(String[]) - Static method in class org.openpermis.cert.RoleAttributeCertificateManager
 
mapArguments(List<?>) - Method in interface org.openpermis.policy.Action
Returns a mapping of argument name to argument.
mapArguments(List<?>) - Method in class org.openpermis.policy.bean.basic.BasicAction
 
match(Set<Role>) - Method in class org.openpermis.policy.AuthorizedRoles
Check if verified roles specified contain all roles of this authorized roles object.
matches(String, List<?>) - Method in interface org.openpermis.policy.Action
Returns whether this action matches an action name and a list of arguments.
matches(String, List<?>) - Method in class org.openpermis.policy.bean.basic.BasicAction
 
matches(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.And
 
matches(TimeStamp, Map<String, ?>) - Method in interface org.openpermis.policy.Predicate
Try to match the predicate according to time and arguments.
matches(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.Not
 
matches(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.Or
 
matches(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.Present
 
matches(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.SubstringOf
 
matches(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
 
matches(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
 
matchesArguments(List<?>) - Method in class org.openpermis.policy.ParameterList
Returns true if arguments matches parameters.
maxChainLength - Variable in class org.openpermis.cert.ChainCertificateVerifier
The maximum length of a certificate chain.
MAXIMUM_VALID_UP_TO_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
maximumValidUpTo - Variable in class org.openpermis.basic.TimePeriodConstraint
 
message - Variable in enum org.openpermis.policy.io.ProblemType
The default message used by ProblemType.getMessage(Object...).
MINIMUM_VALID_FROM_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
MINIMUM_VALID_UP_TO_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
minimumValidFrom - Variable in class org.openpermis.basic.TimePeriodConstraint
 
minimumValidUpTo - Variable in class org.openpermis.basic.TimePeriodConstraint
 
minuteOfHour - Variable in class org.openpermis.basic.PartialTime
 
monthOfYear - Variable in class org.openpermis.basic.PartialTime
 
MULTI_HASH_CODE_MULTIPLIER - Static variable in class org.openpermis.policy.bean.basic.BasicUtilities
Multiplier used when combining hash codes.
MULTI_HASH_CODE_SEED - Static variable in class org.openpermis.policy.bean.basic.BasicUtilities
Seed value used when combining hash codes.
multiHashCode(int...) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Convenience function to create a hash code by combining several other hash code values.

N

name - Variable in class org.openpermis.basic.InternalSubject.RoleKey
 
name - Variable in class org.openpermis.cert.RoleAttribute.RoleDefinition
 
name - Variable in class org.openpermis.policy.bean.basic.BasicPart
The name of this part.
name - Variable in class org.openpermis.policy.ParameterList.Parameter
 
name - Variable in class org.openpermis.policy.predicate.Argument
 
name - Variable in class org.openpermis.policy.Role
 
NAME_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
Nameable - Interface in org.openpermis.policy
Mix-in interface for parts that have a name.
NameableBean - Interface in org.openpermis.policy.bean
Mix-in interface for parts that have a name.
nameHashCode() - Method in class org.openpermis.policy.bean.basic.BasicPart
Returns the name hash code of this part.
next() - Method in class org.openpermis.policy.bean.SerialNumber
Returns the next free serial number unique with respect to the context of this serial number.
next(int) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Moves the cursor of parser to the next position of the given XMLStreamConstants type.
nextElement() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Moves the cursor of parser to the next element, it may be a starting or ending element.
nextElement(int, String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Moves the cursor of parser to the next element of type findType and element name findName.
nextElement(int, String, int, String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Moves the cursor of parser to the next element of type findType and element name findName but the cursor will stop on stopType and stopName.
nextSerial() - Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
NON_NULL_INTERSECTION_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
Not - Class in org.openpermis.policy.predicate
Not operation on a predicate.
Not(Predicate) - Constructor for class org.openpermis.policy.predicate.Not
Creates an not node.
NOT_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
NOT_FOUND - Static variable in class org.openpermis.policy.bean.basic.BasicUtilities
Constant used by list functions to indicate that no entry could be found.
notAfter - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
notBefore - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
notifyAccessDecisionFailure(AccessDecisionRequest, PolicyDecisionException) - Method in class org.openpermis.audit.AuditPolicyDecisionPoint
Notifies all listeners of an access decision failure.
notifyIdentityChange(URI, URI) - Method in class org.openpermis.policy.bean.basic.BasicPart
Notifies a change of the identity property.
notifyIdentityChange(URI, URI) - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
notifyNameChange(String, String) - Method in class org.openpermis.policy.bean.basic.BasicPart
Notifies a change of the name property.
notifyNameChange(String, String) - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
notifyVetoableAccessDecision(AccessDecisionRequest, AccessDecision) - Method in class org.openpermis.audit.AuditPolicyDecisionPoint
Notifies all listeners of a vetoable access decision.
notValidAfter(Date) - Method in class org.openpermis.cert.AttributeCertificateGenerator
Sets the not valid after date of the generated AttributeCertificate.
notValidBefore(Date) - Method in class org.openpermis.cert.AttributeCertificateGenerator
Sets the not valid before date of the generated AttributeCertificate.
nullCheck(AttributeCertificate) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
 

O

OBJECT_TYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
Obligation - Interface in org.openpermis.policy
An operation specified by a string that should be performed by the PEP in conjunction with the enforcement of an authorization decision.
OBLIGATION_LIST_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
OBLIGATION_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
OBLIGATION_REF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
OBLIGATION_SPEC_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ObligationBean - Interface in org.openpermis.policy.bean
An operation specified by a string that should be performed by the PEP in conjunction with the enforcement of an authorization decision.
ObligationBeanCollection - Interface in org.openpermis.policy.bean
A collection of ObligationBean's.
ObligationCollection - Interface in org.openpermis.policy
A collection of Obligation's.
obligations - Variable in class org.openpermis.policy.AccessDecision
 
obligations - Variable in class org.openpermis.policy.AuthorizedRoles
 
obligations - Variable in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
The obligations of this rule.
OID - Static variable in class org.openpermis.cert.PolicyAttribute
Policy attribute object identifier of an attribute certificate.
OID - Static variable in class org.openpermis.cert.RoleAttribute
Role attribute object identifier of an attribute certificate.
operandList - Variable in class org.openpermis.policy.predicate.AbstractPredicate
 
optionalAttribute(String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Returns the value of the optional attribute, null if attribute does not exist.
Or - Class in org.openpermis.policy.predicate
Or operation on predicates.
Or(Predicate...) - Constructor for class org.openpermis.policy.predicate.Or
Creates an or node, at least two arguments are needed.
OR_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
org.openpermis - package org.openpermis
A role-based access control solution.
org.openpermis.audit - package org.openpermis.audit
Auditing Support.
org.openpermis.basic - package org.openpermis.basic
Authorization Support.
org.openpermis.builder - package org.openpermis.builder
Simplifies configuration of authorization services.
org.openpermis.cert - package org.openpermis.cert
 
org.openpermis.policy - package org.openpermis.policy
Policy domain model.
org.openpermis.policy.bean - package org.openpermis.policy.bean
Basic implementation of the policy domain model.
org.openpermis.policy.bean.basic - package org.openpermis.policy.bean.basic
Basic implementation of the policy domain model.
org.openpermis.policy.io - package org.openpermis.policy.io
Provides for policy input and output through policy readers and writers.
org.openpermis.policy.io.xml - package org.openpermis.policy.io.xml
Provides for XML implementations for policy serialization.
org.openpermis.policy.io.xmlchecking - package org.openpermis.policy.io.xmlchecking
 
org.openpermis.policy.predicate - package org.openpermis.policy.predicate
Implementation of predicate expressions.
org.openpermis.repository - package org.openpermis.repository
 
org.openpermis.repository.basic - package org.openpermis.repository.basic
 
org.openpermis.security - package org.openpermis.security
Provides classes to inject the Provider via a Pico configuration.

P

PARAMETER_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ParameterList - Class in org.openpermis.policy
A list of parameters.
ParameterList() - Constructor for class org.openpermis.policy.ParameterList
Creates an empty parameter list.
ParameterList.Parameter - Class in org.openpermis.policy
A parameter with a name and a type.
ParameterList.Parameter(String, Class<?>) - Constructor for class org.openpermis.policy.ParameterList.Parameter
Creates a parameter.
parameterMap - Variable in class org.openpermis.policy.io.xml.PermisXmlReader
 
parameters - Variable in class org.openpermis.policy.bean.basic.BasicAction
A list of parameter names and types.
parameters - Variable in class org.openpermis.policy.ParameterList
 
parameterTypes - Variable in enum org.openpermis.policy.io.ProblemType
The parameter types expected when problems of this type are issued.
parse(String) - Method in class org.openpermis.basic.PartialTime
 
parseDateAndTime(String, String, String, String, String, String) - Method in class org.openpermis.basic.PartialTime
 
parseDuration(String) - Static method in class org.openpermis.policy.io.xml.TimeUtility
Parses a duration.
parseZone(String, String, String, String) - Static method in class org.openpermis.basic.PartialTime
 
Part - Interface in org.openpermis.policy
Describes a part of a policy.
partBean - Variable in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
The part bean for which to forward changes in contained part beans.
PartBean - Interface in org.openpermis.policy.bean
Mutable part that has JavaBean property and serial number support.
PartBeanFactory - Interface in org.openpermis.policy.bean
Factory for policy parts.
partBeanType - Variable in class org.openpermis.policy.bean.basic.BasicPartBean
The primary part bean interface class that this part implements.
partFactory - Variable in class org.openpermis.builder.AuthorizationServiceBuilder
 
partFactory - Variable in class org.openpermis.policy.io.xml.PermisXmlReader
 
PartFactory - Interface in org.openpermis.policy
Creates policy parts.
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicAction
 
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicObligation
 
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicPart
Returns the hash code of the extended part state.
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
partHashCode() - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
partHashCode() - Method in class org.openpermis.policy.predicate.AbstractPredicate
Returns the hash code of this part.
partHashCode() - Method in class org.openpermis.policy.predicate.And
 
partHashCode() - Method in class org.openpermis.policy.predicate.Not
 
partHashCode() - Method in class org.openpermis.policy.predicate.Or
 
partHashCode() - Method in class org.openpermis.policy.predicate.Present
 
partHashCode() - Method in class org.openpermis.policy.predicate.SubstringOf
 
partHashCode() - Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
 
partHashCode() - Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
 
PartialTime - Class in org.openpermis.basic
A PartialTime may represent a specific instant in time or a not yet fully specified instance in time.
PartialTime(Date) - Constructor for class org.openpermis.basic.PartialTime
Creates an PartialTime from a Date.
PartialTime(String, DateTimeZone, boolean) - Constructor for class org.openpermis.basic.PartialTime
Creates a new PartialTime from a string with a default time zone.
PartialTime(boolean, int, int, int, int, int, int, boolean, int, int, DateTimeZone, boolean) - Constructor for class org.openpermis.basic.PartialTime
Creates a new PartialTime with a default time zone.
PartProblemReporter - Interface in org.openpermis.policy
Callback used to report violations of part integrity.
PartProblemReporter.ProblemMessage - Enum in org.openpermis.policy
Available Problem Messages.
PartProblemReporter.ProblemMessage() - Constructor for enum org.openpermis.policy.PartProblemReporter.ProblemMessage
 
pdp - Variable in class org.openpermis.basic.ExpirablePolicyDecisionPoint
 
PERMIS_DOCTYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlWriter
The DOCTYPE of Permis XML files.
PERMIS_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
PermisXmlReader - Class in org.openpermis.policy.io.xml
Policy reader implementation for Permis XML policies.
PermisXmlReader(Reader, PartBeanFactory) - Constructor for class org.openpermis.policy.io.xml.PermisXmlReader
Creates a new policy reader that uses the specified reader but has not problem reporter.
PermisXmlReader(Reader, PartBeanFactory, ProblemReporter) - Constructor for class org.openpermis.policy.io.xml.PermisXmlReader
Creates a new policy reader that uses the specified reader.
PermisXmlTags - Class in org.openpermis.policy.io.xml
Definition of all Permis XML element and attribute names.
PermisXmlTags() - Constructor for class org.openpermis.policy.io.xml.PermisXmlTags
Objects of this class cannot be instantiated.
PermisXmlWriter - Class in org.openpermis.policy.io.xml
Policy writer implementation for Permis XML policies.
PermisXmlWriter(Writer) - Constructor for class org.openpermis.policy.io.xml.PermisXmlWriter
Creates a new policy writer that uses the specified writer.
PermisXmlWriter(Writer, String) - Constructor for class org.openpermis.policy.io.xml.PermisXmlWriter
Creates a new policy writer that uses the specified writer and output encoding.
policy - Variable in class org.openpermis.cert.PolicyAttribute
 
Policy - Interface in org.openpermis.policy
A policy decision point policy for role-based access control.
PolicyAttribute - Class in org.openpermis.cert
A policy attribute of an attribute certificate contains a permis xml policy.
PolicyAttribute(X509Attribute) - Constructor for class org.openpermis.cert.PolicyAttribute
Creates a policy attribute from X509Attribute.
PolicyAttribute(String) - Constructor for class org.openpermis.cert.PolicyAttribute
Creates a policy attribute from object.
PolicyBean - Interface in org.openpermis.policy.bean
A policy for role-based access control.
PolicyDecisionException - Exception in org.openpermis
An exception that gets thrown when policy-based access control cannot be performed.
PolicyDecisionException() - Constructor for exception org.openpermis.PolicyDecisionException
Creates an unspecified policy decision exception.
PolicyDecisionException(String) - Constructor for exception org.openpermis.PolicyDecisionException
Creates a policy decision exception with the specified message.
PolicyDecisionException(Throwable) - Constructor for exception org.openpermis.PolicyDecisionException
Creates a policy decision exception with the specified root cause.
PolicyDecisionException(String, Throwable) - Constructor for exception org.openpermis.PolicyDecisionException
Creates a policy decision exception with the specified message and root cause.
policyDecisionPoint - Variable in class org.openpermis.basic.BasicAuthorizationService
 
policyDecisionPoint - Variable in class org.openpermis.builder.AuthorizationServiceBuilder
 
PolicyDecisionPoint - Interface in org.openpermis
Performs policy-based access decisions.
PolicyException - Exception in org.openpermis.policy.io
Exception type for policy serialization.
PolicyException(String) - Constructor for exception org.openpermis.policy.io.PolicyException
Creates a new exception with the specified message.
PolicyException(String, Throwable) - Constructor for exception org.openpermis.policy.io.PolicyException
Creates a new exception with the specified message and cause.
PolicyReader - Interface in org.openpermis.policy.io
Reader interface for policies.
policyReader - Variable in class org.openpermis.policy.io.StrictPolicyReader
 
PolicyWriter - Interface in org.openpermis.policy.io
Writer interface for policies.
portsMatch(int, int) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns whether port numbers of the specified domain and resource are compatible.
Predicate - Interface in org.openpermis.policy
Interface for all nodes and leaves of the predicate tree.
Present - Class in org.openpermis.policy.predicate
Present operation.
Present(Value<?>) - Constructor for class org.openpermis.policy.predicate.Present
Creates a present operation.
PRESENT_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
println(String) - Static method in class org.openpermis.cert.RoleAttributeCertificateManager
 
printUsage() - Static method in class org.openpermis.cert.RoleAttributeCertificateManager
 
ProblemReporter - Interface in org.openpermis.policy.io
Interface to receive non-fatal problem reports from policy reader or writer.
problemReporter - Variable in class org.openpermis.policy.io.xml.PermisXmlReader
 
ProblemType - Enum in org.openpermis.policy.io
Enumeration of all problem types that can occur during serialization.
ProblemType(String, String, Class<?>...) - Constructor for enum org.openpermis.policy.io.ProblemType
Creates a new problem type for the specified key.
process(File) - Method in class org.openpermis.repository.basic.FileSubjectRepository
Loads all attribute certificates stored in the specified directory.
propertyChange(PropertyChangeEvent) - Method in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
 
propertyChangeSupport - Variable in class org.openpermis.policy.bean.basic.BasicPartBean
The property change support of this part bean.
propertyChangeSupport - Variable in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
The property change support to use for forwarding.
propertyMap - Variable in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
Maps the contained part beans this forwarder is attached to their property names.
provideDetails(T) - Method in class org.openpermis.policy.bean.basic.BasicUtilities.DetailsProvider
Provides the string details about the specified item.
provider - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
provider - Variable in class org.openpermis.cert.BasicCertificateVerifier
The crypto provider or null if non is specified
provider - Variable in class org.openpermis.cert.ChainCertificateVerifier
The crypto provider or null if non is secified.

R

readActionPolicy(Map<String, Class<?>>) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads an action policy and fill map with parameter name and type.
readCondition() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a if statement condition and returns it as a Predicate.
readConditionRec() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
 
reader - Variable in class org.openpermis.policy.io.xml.PermisXmlReader
 
readHolder(AttributeCertificate) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
Reads a holder from an AttributeCertificate.
readIncludeElement(String) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads an include element.
readIssuer(AttributeCertificate) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
Reads a issuer from an AttributeCertificate.
readNextValue() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
 
readObligationList(Map<String, Obligation>) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a list of obligations.
readObligationPolicy() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads an obligation policy.
readPolicy(URL) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
Extracts the policy as a string from the specified attribute certificate.
readPolicy() - Method in interface org.openpermis.policy.io.PolicyReader
Reads a policy.
readPolicy() - Method in class org.openpermis.policy.io.StrictPolicyReader
 
readPolicy() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Parses the stream and build the policy.
readPolicyAttribute(AttributeCertificate) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
Reads a policy from an AttributeCertificate.
readPredicateList() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
 
readResourceDomainPolicy() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a resource domain policy.
readRoleAssignmentPolicy(Map<String, DomainBean>, Map<String, RoleHierarchyBean>, Map<String, Authority>) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a role assignment policy.
readRoleAttribute(AttributeCertificate) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
Reads a List of roles from an AttributeCertificate.
readRoleHierarchyPolicy() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a role hierarchy policy.
readRoleList(Map<String, RoleHierarchyBean>) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a role list element.
readSoaPolicy() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a soa policy.
readSubjectDomainPolicy() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a subject domain policy.
readTargetAccessPolicy(Map<String, Domain>, Map<String, RoleHierarchyBean>, Map<String, Action>, Map<String, Target>, Map<String, Obligation>) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a target access policy.
readTargetPolicy(Map<String, Domain>, Map<String, Action>) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads a target policy.
readValidity(DateTimeZone) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reads the validity of a role assignment rule.
readValidityPeriod(AttributeCertificate) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
Reads a TimePeriod from an AttributeCertificate.
readValue() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
 
readValueSet() - Method in class org.openpermis.policy.io.xml.PermisXmlReader
 
refreshDataCache() - Method in class org.openpermis.repository.basic.LdapSubjectRepository
Private method that refreshes the internal data cache by quering the LDAP.
relation - Variable in class org.openpermis.policy.predicate.ValueRelationalPredicate
 
relation - Variable in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
 
removeAdjacentRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
removeChild(ActionBean) - Method in class org.openpermis.policy.bean.basic.BasicTarget
Deprecated. 
removeChild(ActionBean) - Method in interface org.openpermis.policy.bean.TargetBean
Deprecated. 
removeEdge(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Removes an edge. precondition: edge exists.
removeObligation(ObligationBean) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
Removes a obligation child element.
removeObligation(ObligationBean) - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Removes an obligation child element.
removePropertyChangeListener(PropertyChangeListener) - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
removePropertyChangeListener(PropertyChangeListener) - Method in interface org.openpermis.policy.bean.PartBean
Removes a property change listener from this part bean.
removeRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
removeRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Removes a role from role hierarchy
removeRole(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
removeRole(String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Removes a role from role hierarchy.
removeTarget(TargetBean) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
Removes a target child element.
removeTarget(TargetBean) - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Removes a target child element.
renameRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
renameRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
renameRole(String, String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
renameRole(String, String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Renames an existing role.
reportProblem(PartProblemReporter, PartProblemReporter.ProblemMessage, Object...) - Method in class org.openpermis.policy.bean.basic.BasicPart
Convenience method to reports a problem using the specified reporter.
reportProblem(ProblemType, Object...) - Method in interface org.openpermis.policy.io.ProblemReporter
Reports a non-fatal problem during import/export.
reportProblem(ProblemType, Object...) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Reports a problem of the specified type with the given parameters.
reportProblem(Part, PartProblemReporter.ProblemMessage, Object...) - Method in interface org.openpermis.policy.PartProblemReporter
Reports an integrity violation of a part.
repository - Variable in class org.openpermis.basic.BasicAuthorizationService
 
request - Variable in exception org.openpermis.audit.AccessDecisionVetoException
 
reset() - Method in class org.openpermis.cert.AttributeCertificateGenerator
Resets all inputs.
RESOURCE_DOMAIN_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
RESOURCE_DOMAIN_REF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
RESOURCE_DOMAIN_SPEC_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
resourceUri - Variable in class org.openpermis.audit.AccessDecisionRequest
 
retrieveSubject(URI) - Method in interface org.openpermis.AuthorizationService
Returns a subject whose identity matches the one specified.
retrieveSubject(URI) - Method in class org.openpermis.basic.BasicAuthorizationService
 
retrieveSubject(URI) - Method in class org.openpermis.repository.basic.InternalSubjectRepository
 
retrieveSubject(URI) - Method in class org.openpermis.repository.basic.LdapSubjectRepository
 
retrieveSubject(URI) - Method in class org.openpermis.repository.basic.StreamSubjectRepository
 
retrieveSubject(URI) - Method in interface org.openpermis.repository.SubjectRepository
Returns a subject whose identity matches the one specified.
role - Variable in class org.openpermis.basic.InternalSubject.RoleSubjectKey
 
Role - Class in org.openpermis.policy
A reference to a named role within a role hierarchy.
Role(RoleHierarchy, String) - Constructor for class org.openpermis.policy.Role
Creates a new role reference.
ROLE_ASSIGNMENT_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ROLE_ASSIGNMENT_RULE_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ROLE_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ROLE_HIERARCHY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ROLE_HIERARCHY_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
ROLE_LIST_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
RoleAssignmentRule - Interface in org.openpermis.policy
A rule for assigning roles to subjects.
RoleAssignmentRuleBean - Interface in org.openpermis.policy.bean
A rule for assigning roles to subjects.
RoleAssignmentRuleBeanCollection - Interface in org.openpermis.policy.bean
A collection of RoleAssignmentRuleBean's.
RoleAssignmentRuleCollection - Interface in org.openpermis.policy
A collection of RoleAssignmentRule's.
roleAssignmentRules - Variable in class org.openpermis.policy.bean.basic.BasicPolicy
 
RoleAttribute - Class in org.openpermis.cert
A role attribute of an attribute certificate contains permis roles.
RoleAttribute(X509Attribute) - Constructor for class org.openpermis.cert.RoleAttribute
Creates a role attribute from a X509Attribute.
RoleAttribute(List<RoleAttribute.RoleDefinition>) - Constructor for class org.openpermis.cert.RoleAttribute
Creates a policy attribute from a list of roles.
RoleAttribute.RoleDefinition - Class in org.openpermis.cert
 
RoleAttribute.RoleDefinition(String, String) - Constructor for class org.openpermis.cert.RoleAttribute.RoleDefinition
Creates a RoleAttribute.RoleDefinition.
RoleAttributeCertificateManager - Class in org.openpermis.cert
Simple command line tool for creating attribute certificates containing roles using BouncyCastle as security provider.
RoleAttributeCertificateManager() - Constructor for class org.openpermis.cert.RoleAttributeCertificateManager
 
RoleCollection - Class in org.openpermis.policy.bean
A read-only collection of roles.
RoleCollection(Collection<Role>) - Constructor for class org.openpermis.policy.bean.RoleCollection
Creates a role collection for the given roles.
roleExists(String) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Checks if a role exists in this role hierarchy.
roleExists(String) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
 
roleHierarchies - Variable in class org.openpermis.policy.bean.basic.BasicPolicy
 
roleHierarchy - Variable in class org.openpermis.policy.Role
 
RoleHierarchy - Interface in org.openpermis.policy
A hierarchy of roles.
RoleHierarchyBean - Interface in org.openpermis.policy.bean
A hierarchy of roles.
RoleHierarchyBeanCollection - Interface in org.openpermis.policy.bean
A collection of RoleHierarchyBean's.
RoleHierarchyCollection - Interface in org.openpermis.policy
A collection of RoleHierarchy's.
roleIssuerMap - Variable in class org.openpermis.basic.InternalSubject
A map registering which roles this subject has and who issued them.
roles - Variable in class org.openpermis.cert.RoleAttribute
 
roles - Variable in class org.openpermis.policy.AuthorizedRoles
 
roles - Variable in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
roles - Variable in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
roles - Variable in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
The roles to which this rule grants access.
roles - Variable in class org.openpermis.policy.bean.RoleCollection
 
roleSubjectPeriodMap - Variable in class org.openpermis.basic.InternalSubject
A map registering the validity of role assignments.

S

schema - Variable in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
 
SCHEMA_LANGUAGE - Static variable in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
 
SCHEMA_LOCATION - Static variable in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
 
schemesMatch(String, String) - Method in class org.openpermis.policy.bean.basic.BasicDomain
Returns whether the specified schemes are compatible.
secondOfMinute - Variable in class org.openpermis.basic.PartialTime
 
SecurityProviderInitializer - Class in org.openpermis.security
Static hook to initialize the security provider from a Pico configuration.
SecurityProviderInitializer() - Constructor for class org.openpermis.security.SecurityProviderInitializer
Objects of this class cannot be instantiated.
SecurityProviderInitializer.Initializer - Class in org.openpermis.security
Initializer class that sets the actual security provider.
SecurityProviderInitializer.Initializer() - Constructor for class org.openpermis.security.SecurityProviderInitializer.Initializer
 
serialNumber - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
serialNumber - Variable in class org.openpermis.policy.bean.basic.BasicPartBean
The serial number of this part bean.
serialNumber - Variable in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
 
SerialNumber - Class in org.openpermis.policy.bean
Serial number of a part.
SerialNumber() - Constructor for class org.openpermis.policy.bean.SerialNumber
Creates a new undefined serial number.
SerialNumber(long, SerialNumber.Context) - Constructor for class org.openpermis.policy.bean.SerialNumber
Creates an serial number with the specified value.
SerialNumber.Context - Class in org.openpermis.policy.bean
Context for creating serial numbers.
SerialNumber.Context() - Constructor for class org.openpermis.policy.bean.SerialNumber.Context
 
serialVersionUID - Static variable in class org.openpermis.audit.AccessDecisionRequest
 
serialVersionUID - Static variable in exception org.openpermis.audit.AccessDecisionVetoException
 
serialVersionUID - Static variable in exception org.openpermis.AuthorizationServiceException
 
serialVersionUID - Static variable in class org.openpermis.basic.ExpirablePolicyDecisionPoint
 
serialVersionUID - Static variable in class org.openpermis.basic.InternalSubject
 
serialVersionUID - Static variable in class org.openpermis.cert.AttributeCertificate
 
serialVersionUID - Static variable in exception org.openpermis.cert.AttributeCertificateException
 
serialVersionUID - Static variable in exception org.openpermis.cert.KeyStoreReaderException
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicAction
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicActionCollection
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicAuthority
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicObligation
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicObligationCollection
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicPart
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicPartBean
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicPolicy
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicRoleHierarchyCollection
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicTarget
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.basic.BasicTargetCollection
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.SerialNumber.Context
 
serialVersionUID - Static variable in class org.openpermis.policy.bean.SerialNumber
 
serialVersionUID - Static variable in exception org.openpermis.policy.io.PolicyException
 
serialVersionUID - Static variable in class org.openpermis.policy.ParameterList
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.AbstractPredicate
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.And
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.Not
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.Or
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.Present
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.SubstringOf
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.ValueRelationalPredicate
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.ValueSet
 
serialVersionUID - Static variable in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
 
serialVersionUID - Static variable in class org.openpermis.policy.Role
 
serialVersionUID - Static variable in exception org.openpermis.PolicyDecisionException
 
serialVersionUID - Static variable in exception org.openpermis.repository.SubjectRepositoryException
 
set - Variable in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet
 
set - Variable in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
set(RoleHierarchy, Collection<String>) - Static method in class org.openpermis.policy.Role
Creates a set of roles from a role hierarchy and a collection of role names.
SET_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
setActions(ActionBeanCollection) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
setActions(ActionBeanCollection) - Method in interface org.openpermis.policy.bean.TargetBean
Sets the action collection of actions which can be performed on this target.
setAuthority(AuthorityBean) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
setAuthority(AuthorityBean) - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Sets the authorising subject of this rule.
setCacheTimeout(long) - Method in class org.openpermis.repository.basic.LdapSubjectRepository
Sets the cache timeout in milliseconds.
setChildRoles(String, Set<String>) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Set new children roles of a role.
setChildRoles(String, Set<String>) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Set new children roles of a role.
setCondition(Predicate) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
setCondition(Predicate) - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Sets the condition of this access rule.
setConstraint(TimePeriodConstraint) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
setConstraint(TimePeriodConstraint) - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Sets the time constraint of this rule.
setDateTimeZone(DateTimeZone) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
setDateTimeZone(DateTimeZone) - Method in interface org.openpermis.policy.bean.PolicyBean
Sets the time zone of this policy.
setDelegationDepth(int) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
setDelegationDepth(int) - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Sets the delegation depth of this rule.
setIdentity(URI) - Method in class org.openpermis.policy.bean.basic.BasicPart
Sets the URI that serves as identity of this part.
setIdentity(URI) - Method in interface org.openpermis.policy.bean.IdentifiableBean
Sets the identity of this part.
setInitialLdapContextFactory(String) - Method in class org.openpermis.repository.basic.LdapSubjectRepository
Allows specifying the initial LDAP context factory that is used to search attribute certificates.
setLdapFilter(String, Object[]) - Method in class org.openpermis.repository.basic.LdapSubjectRepository
Allows specifying an LDAP filter expression that is used to search attribute certificates.
setLdapSearchLimit(long) - Method in class org.openpermis.repository.basic.LdapSubjectRepository
Sets the maximum number of results an LDAP directory may return in a search.
setName(String) - Method in class org.openpermis.policy.bean.basic.BasicPart
Sets the name of this part.
setName(String) - Method in interface org.openpermis.policy.bean.NameableBean
Sets the name of this part.
setObligations(ObligationBeanCollection) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
setObligations(ObligationBeanCollection) - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Sets the obligations of this rule.
setParameterMap(Map<String, Class<?>>) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Defines the relation (actionname, parametername, type).
setParameters(ParameterList) - Method in interface org.openpermis.policy.bean.ActionBean
Sets parameter list.
setParameters(ParameterList) - Method in class org.openpermis.policy.bean.basic.BasicAction
 
setParentRoles(String, Set<String>) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Set new parent roles of a role.
setParentRoles(String, Set<String>) - Method in interface org.openpermis.policy.bean.RoleHierarchyBean
Set new parent roles of a role.
setProvider(String) - Method in class org.openpermis.cert.ChainCertificateVerifier
Allows to set a specific crypto provider.
setResourceDomain(DomainBean) - Method in class org.openpermis.policy.bean.basic.BasicTarget
 
setResourceDomain(DomainBean) - Method in interface org.openpermis.policy.bean.TargetBean
Sets the resource domain of the resources protected by this target.
setRoleAssignmentRules(RoleAssignmentRuleBeanCollection) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
setRoleAssignmentRules(RoleAssignmentRuleBeanCollection) - Method in interface org.openpermis.policy.bean.PolicyBean
Sets the role assignment rule collection of this policy.
setRoleHierarchies(RoleHierarchyBeanCollection) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
setRoleHierarchies(RoleHierarchyBeanCollection) - Method in interface org.openpermis.policy.bean.PolicyBean
Sets the role hierarchy collection of this policy.
setRoles(RoleCollection) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
setRoles(RoleCollection) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
setRoles(RoleCollection) - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Sets the roles of this rule.
setRoles(RoleCollection) - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Sets the roles to which this rule grants access.
setSubjectDomain(DomainBean) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
setSubjectDomain(DomainBean) - Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
Sets the subject domain to which this rule applies.
setTargetAccessRules(TargetAccessRuleBeanCollection) - Method in class org.openpermis.policy.bean.basic.BasicPolicy
 
setTargetAccessRules(TargetAccessRuleBeanCollection) - Method in interface org.openpermis.policy.bean.PolicyBean
Sets the target access rule collection of this policy.
setTargets(TargetBeanCollection) - Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
 
setTargets(TargetBeanCollection) - Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
Sets the targets of this access rule.
setText(String) - Method in class org.openpermis.policy.bean.basic.BasicObligation
 
setText(String) - Method in interface org.openpermis.policy.bean.ObligationBean
Sets the text of this obligation.
setZone(DateTimeZone) - Method in class org.openpermis.policy.io.xml.PermisXmlReader
Sets the time zone of this policy.
sharesElements(BasicRoleHierarchy.RoleSet) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
signatureAlgorithm - Variable in class org.openpermis.cert.AttributeCertificateGenerator
 
size() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet
 
SOA_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SOA_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SOA_SPEC_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
start - Variable in class org.openpermis.basic.AbsoluteTimePeriod
 
START - Static variable in class org.openpermis.policy.io.xml.PermisXmlReader
 
START_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
storeSubject(Subject) - Method in class org.openpermis.repository.basic.InternalSubjectRepository
Stores the specified subject in this repository.
StreamSubjectRepository - Class in org.openpermis.repository.basic
Abstract subject repository that reads attribute certificates from streams.
StreamSubjectRepository(CertificateVerifier) - Constructor for class org.openpermis.repository.basic.StreamSubjectRepository
Creates an abstract subject repository and uses the specified certificate verifier to validate the attribute certificates.
StrictPolicyReader - Class in org.openpermis.policy.io
Strict policy reader, which only successfully reads valid policies.
StrictPolicyReader(PolicyReader) - Constructor for class org.openpermis.policy.io.StrictPolicyReader
Creates a new strict policy reader that uses the specified reader.
STRING_TYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SUB_ROLE_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
subject - Variable in class org.openpermis.audit.AccessDecisionRequest
 
subject - Variable in class org.openpermis.basic.InternalSubject.RoleSubjectKey
 
Subject - Interface in org.openpermis
A subject is an entity that requests access to resources.
SUBJECT_DOMAIN_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SUBJECT_DOMAIN_REF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SUBJECT_DOMAIN_SPEC_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
subjectDomain - Variable in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
subjectMap - Variable in class org.openpermis.repository.basic.InternalSubjectRepository
 
subjectMap - Variable in class org.openpermis.repository.basic.StreamSubjectRepository
The internal map caching the information loaded from the attribute certificate files.
subjectRepository - Variable in class org.openpermis.builder.AuthorizationServiceBuilder
 
SubjectRepository - Interface in org.openpermis.repository
Fetches the roles that are associated with users.
SubjectRepositoryException - Exception in org.openpermis.repository
An exception that gets thrown when a subject repository implementation cannot return subjects for some reason.
SubjectRepositoryException(String) - Constructor for exception org.openpermis.repository.SubjectRepositoryException
Creates an exception with the specified message.
SubjectRepositoryException(Throwable) - Constructor for exception org.openpermis.repository.SubjectRepositoryException
Creates an exception with the specified root cause.
SubjectRepositoryException(String, Throwable) - Constructor for exception org.openpermis.repository.SubjectRepositoryException
Creates an exception with the specified message and root cause.
subjectsByIdentity - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
The internal data cache.
subroles - Variable in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
SUBSET_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SUBSTRING_OF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SubstringOf - Class in org.openpermis.policy.predicate
Substring of operation.
SubstringOf(Value<?>, Value<?>) - Constructor for class org.openpermis.policy.predicate.SubstringOf
Creates a substring of operation.
SUPER_ROLE_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
superroles - Variable in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
 
SUPERSET_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
SystemClock - Class in org.openpermis.builder
A clock service that returns time values using the system clock.
SystemClock() - Constructor for class org.openpermis.builder.SystemClock
 

T

Target - Interface in org.openpermis.policy
A target combines a resource or a set of resources to be protected with a set of actions that are possible on these resources.
TARGET_ACCESS_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TARGET_ACCESS_RULE_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TARGET_LIST_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TARGET_POLICY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TARGET_REF_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TARGET_SPEC_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TargetAccessRule - Interface in org.openpermis.policy
A target access rule defines a set of roles that are allowed to access a target.
TargetAccessRuleBean - Interface in org.openpermis.policy.bean
A target access rule defines a set of roles that are allowed to access a target.
TargetAccessRuleBeanCollection - Interface in org.openpermis.policy.bean
A collection of TargetAccessRuleBean's.
TargetAccessRuleCollection - Interface in org.openpermis.policy
A collection of TargetAccessRule's.
targetAccessRules - Variable in class org.openpermis.policy.bean.basic.BasicPolicy
 
TargetBean - Interface in org.openpermis.policy.bean
A target combines a resource or a set of resources to be protected with a set of actions that are possible on these resources.
TargetBeanCollection - Interface in org.openpermis.policy.bean
A collection of TargetBean's.
TargetCollection - Interface in org.openpermis.policy
A collection of Target's.
targets - Variable in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
The targets of this access rule.
testAcData - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
Attribute certificate data user in unit tests
text - Variable in class org.openpermis.policy.bean.basic.BasicObligation
 
TEXT_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TIME_TYPE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TIME_ZONE_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
TimeConstant - Class in org.openpermis.policy.predicate
A time constant represents a time.
TimeConstant(PartialTime) - Constructor for class org.openpermis.policy.predicate.TimeConstant
 
TimePeriod - Interface in org.openpermis.basic
A period of time.
TimePeriod.EmptyTimePeriod - Class in org.openpermis.basic
An empty period of time.
TimePeriod.EmptyTimePeriod() - Constructor for class org.openpermis.basic.TimePeriod.EmptyTimePeriod
 
TimePeriod.InfiniteTimePeriod - Class in org.openpermis.basic
An infinite period of time.
TimePeriod.InfiniteTimePeriod() - Constructor for class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
 
TimePeriodConstraint - Class in org.openpermis.basic
A time period constraint containing one absolute and three relative time constraints.
TimePeriodConstraint(TimePeriod, Period, Period, Period) - Constructor for class org.openpermis.basic.TimePeriodConstraint
Creates a time period constraint.
timeStamp - Variable in class org.openpermis.audit.AccessDecisionRequest
 
TimeStamp - Class in org.openpermis.policy
A read-only point in time.
TimeStamp(Date, TimeZone) - Constructor for class org.openpermis.policy.TimeStamp
Creates point in time with date and zone.
TimeUtility - Class in org.openpermis.policy.io.xml
Utility for reading and writing time.
TimeUtility() - Constructor for class org.openpermis.policy.io.xml.TimeUtility
 
timeZone - Variable in class org.openpermis.policy.TimeStamp
 
toDateTime(TimeStamp) - Method in class org.openpermis.basic.PartialTime
Returns this as DateTime.
toDateTimeZone(TimeStamp) - Method in class org.openpermis.basic.PartialTime
 
toInterval(TimeStamp) - Method in class org.openpermis.basic.AbsoluteTimePeriod
 
toList() - Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
 
toList() - Method in interface org.openpermis.policy.bean.BeanCollection
Returns a modifiable list of part beans.
toList() - Method in class org.openpermis.policy.bean.RoleCollection
Returns a list with the roles that this collection contains.
toShortString() - Method in class org.openpermis.policy.bean.basic.BasicPartBean
 
toShortString() - Method in interface org.openpermis.policy.bean.PartBean
Returns the serial number string representation of this class.
toString() - Method in class org.openpermis.basic.InternalSubject.RoleKey
 
toString() - Method in class org.openpermis.basic.PartialTime
 
toString() - Method in class org.openpermis.cert.AttributeCertificate
 
toString() - Method in class org.openpermis.policy.AccessDecision
Returns a short description of this access decision consisting of the result and any obligations if applicable.
toString() - Method in class org.openpermis.policy.bean.basic.BasicPart
 
toString() - Method in class org.openpermis.policy.bean.SerialNumber
Returns the hex representation of the value of this serial number.
toString(Period) - Static method in class org.openpermis.policy.io.xml.TimeUtility
Writes a duration to string.
toString() - Method in interface org.openpermis.policy.Part
Returns a string representation of this policy part.
toString() - Method in class org.openpermis.policy.predicate.TimeConstant
 
toString() - Method in class org.openpermis.policy.Role
 
toString() - Method in class org.openpermis.policy.TimeStamp
 
toUri(X500Principal) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
 
toX500Principal(URI) - Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
 
TRACE - Static variable in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
Enable to see verbose log output message forwarding.
treeClosed() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Check if role tree is closed.
treeTopologicallySortable(BasicRoleHierarchy.Direction) - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Check if role tree is cycle-free in the given direction.
treeTopologicallySortable() - Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
Check if role tree is cycle-free.
TRUE - Static variable in interface org.openpermis.policy.Predicate
A predicate that evaluates always to true.
trustAnchorCertsBySubject - Variable in class org.openpermis.cert.ChainCertificateVerifier
The set of trusted issuer (trust anchors, root certificates).
trustedIssuer - Variable in class org.openpermis.cert.BasicCertificateVerifier
The one and only trusted issuer certificate
type - Variable in class org.openpermis.policy.ParameterList.Parameter
 
type - Variable in class org.openpermis.policy.predicate.Argument
 
TYPE_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 

U

UNCONSTRAINED - Static variable in class org.openpermis.basic.TimePeriodConstraint
A constraint that do not constrain (empty constraint).
UNDEFINED - Static variable in class org.openpermis.policy.bean.SerialNumber
Virtual serial number for parts that do not have a well-defined serial number.
unitTestMode - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
Set to true in the case of a unit test without LDAP
UNKNOWN_PATH_MATCHER - Static variable in class org.openpermis.policy.bean.basic.BasicDomain
A path matcher where no resource is part of any domain.
updateSubjectMap(Map<URI, InternalSubject>, AttributeCertificate) - Method in class org.openpermis.repository.basic.AbstractSubjectRepository
Updates the specified subject-by-identity map by processing the specified attribute certificate and assigning roles to all affected subjects.
URL_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
UrlSubjectRepository - Class in org.openpermis.repository.basic
A subject repository containing certificates from a list of URLs.
UrlSubjectRepository(CertificateVerifier, URL...) - Constructor for class org.openpermis.repository.basic.UrlSubjectRepository
Creates a file directory subject repository from directory and the specified certificate verifier.
useSsl - Variable in class org.openpermis.repository.basic.LdapSubjectRepository
 

V

valid(T, T) - Method in interface org.openpermis.policy.bean.basic.BasicUtilities.Validator
Validate the two entries by comparing them according to the validator function.
validate(File) - Static method in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
Checks the file if it matches the XML scheme.
validate(String) - Method in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
Checks if a given xml string is valid according to the current schema.
validate(Reader) - Method in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
Checks if xml content represented by a Reader is valid according to the current schema.
validate(Node) - Method in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
Checks if xml represented by a node is valid according to the current schema.
validate(Source) - Method in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
Check if xml represented by a Source is valid according to the current schema.
validateList(List<T>, BasicUtilities.Validator<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Primitive to validate entries in a list.
validateListIdentities(PartProblemReporter, Part, String, List<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Validates all identities in the specified list.
validateListNames(PartProblemReporter, Part, String, List<T>) - Static method in class org.openpermis.policy.bean.basic.BasicUtilities
Validates all names in the specified list.
validity - Variable in class org.openpermis.basic.ExpirablePolicyDecisionPoint
 
VALIDITY_ELEMENT - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
value - Variable in class org.openpermis.policy.bean.SerialNumber
The value of this serial number.
value() - Method in class org.openpermis.policy.bean.SerialNumber
Returns the value of this serial number.
value - Variable in class org.openpermis.policy.predicate.Constant
 
value - Variable in class org.openpermis.policy.predicate.TimeConstant
 
Value<T> - Interface in org.openpermis.policy.predicate
A value can be evaluated.
VALUE_ATTRIBUTE - Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
 
valueOf(String) - Static method in enum org.openpermis.policy.bean.basic.BasicRoleHierarchy.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openpermis.policy.io.ProblemType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openpermis.policy.PartProblemReporter.ProblemMessage
Returns the enum constant of this type with the specified name.
valueOf(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.Argument
 
valueOf(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.Constant
 
valueOf(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.CurrentTime
 
valueOf(TimeStamp, Map<String, ?>) - Method in class org.openpermis.policy.predicate.TimeConstant
 
valueOf(TimeStamp, Map<String, ?>) - Method in interface org.openpermis.policy.predicate.Value
Returns the enclosed value.
valueOf(String) - Static method in enum org.openpermis.policy.predicate.ValueRelationalPredicate.Relation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.openpermis.policy.predicate.ValueSetRelationalPredicate.SetRelation
Returns the enum constant of this type with the specified name.
ValueRelationalPredicate - Class in org.openpermis.policy.predicate
A relational predicate.
ValueRelationalPredicate(ValueRelationalPredicate.Relation, Value<?>, Value<?>) - Constructor for class org.openpermis.policy.predicate.ValueRelationalPredicate
Creates a relational predicate.
ValueRelationalPredicate.Relation - Enum in org.openpermis.policy.predicate
 
ValueRelationalPredicate.Relation() - Constructor for enum org.openpermis.policy.predicate.ValueRelationalPredicate.Relation
 
values() - Static method in enum org.openpermis.policy.bean.basic.BasicRoleHierarchy.Direction
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.openpermis.policy.io.ProblemType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.openpermis.policy.PartProblemReporter.ProblemMessage
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.openpermis.policy.predicate.ValueRelationalPredicate.Relation
Returns an array containing the constants of this enum type, in the order they're declared.
values - Variable in class org.openpermis.policy.predicate.ValueSet
 
values() - Static method in enum org.openpermis.policy.predicate.ValueSetRelationalPredicate.SetRelation
Returns an array containing the constants of this enum type, in the order they're declared.
ValueSet - Class in org.openpermis.policy.predicate
Set of values.
ValueSet(Value<?>...) - Constructor for class org.openpermis.policy.predicate.ValueSet
Creates a set, at least one argument is needed.
ValueSet(List<Value<?>>) - Constructor for class org.openpermis.policy.predicate.ValueSet
Creates a set, at least one argument is needed.
ValueSetRelationalPredicate - Class in org.openpermis.policy.predicate
A relational predicate.
ValueSetRelationalPredicate(ValueSetRelationalPredicate.SetRelation, ValueSet, ValueSet) - Constructor for class org.openpermis.policy.predicate.ValueSetRelationalPredicate
Creates a relational predicate.
ValueSetRelationalPredicate.SetRelation - Enum in org.openpermis.policy.predicate
 
ValueSetRelationalPredicate.SetRelation() - Constructor for enum org.openpermis.policy.predicate.ValueSetRelationalPredicate.SetRelation
 
verify(PublicKey) - Method in class org.openpermis.cert.AttributeCertificate
 
verify(PublicKey, String) - Method in class org.openpermis.cert.AttributeCertificate
 
verifyCertificate(Certificate) - Method in class org.openpermis.cert.BasicCertificateVerifier
Verifies the specified certificate and returns without exception if the certificate could successfully be verified..
verifyCertificate(Certificate) - Method in interface org.openpermis.cert.CertificateVerifier
Verifies the specified certificate and returns without exception if the certificate could successfully be verified.
verifyCertificate(Certificate) - Method in class org.openpermis.cert.ChainCertificateVerifier
Verifies the specified certificate and returns without exception if the certificate could successfully be verified..
verifyRoleAssignment(Subject, Set<Role>, TimeStamp) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
verifyRoleAssignment(Subject, Set<Role>, TimeStamp, int) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
 
verifyRoleAssignment(Subject, Set<Role>, TimeStamp) - Method in interface org.openpermis.policy.RoleAssignmentRule
Verifies the assignment of the given roles to the given subject according to this rule, using the clock.
verifyRoleAssignments(Subject, Set<Role>, TimeStamp) - Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
 
verifyRoleAssignments(Subject, Set<Role>, TimeStamp) - Method in interface org.openpermis.policy.RoleAssignmentRuleCollection
Verifies the assignment of the given roles to the given subject according to this collection of rules, using the clock.
vetoableAccessDecision(AccessDecisionRequest, AccessDecision) - Method in class org.openpermis.audit.VetoableAccessDecisionAdapter
 
vetoableAccessDecision(AccessDecisionRequest, AccessDecision) - Method in interface org.openpermis.audit.VetoableAccessDecisionListener
This method gets called when an access decision has been reached.
VetoableAccessDecisionAdapter - Class in org.openpermis.audit
Adapter base class for VetoableAccessDecisionListener.
VetoableAccessDecisionAdapter() - Constructor for class org.openpermis.audit.VetoableAccessDecisionAdapter
 
VetoableAccessDecisionListener - Interface in org.openpermis.audit
Listener for audit events.

W

W3CXMLSchemaValidator - Class in org.openpermis.policy.io.xmlchecking
Class that abstracts the W3C XML Schema validation process.
W3CXMLSchemaValidator() - Constructor for class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
Create a Validator instance with the default Schema as specified in schema_checking.properties file.
W3CXMLSchemaValidator(File) - Constructor for class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
Create a Validator instance with the Schema represented by the given File object.
withAttribute(Attribute) - Method in class org.openpermis.cert.AttributeCertificateGenerator
Sets the attribute of the generated AttributeCertificate.
withClock(Clock) - Method in class org.openpermis.builder.AuthorizationServiceBuilder
Configures the clock service that the created PDP will use to get time values.
withHolder(X500Principal) - Method in class org.openpermis.cert.AttributeCertificateGenerator
Sets the holder of the generated AttributeCertificate.
withIssuer(X509Certificate, PrivateKey) - Method in class org.openpermis.cert.AttributeCertificateGenerator
Sets the issuer credentials needed to generate the AttributeCertificate.
withListener(VetoableAccessDecisionListener) - Method in class org.openpermis.builder.AuthorizationServiceBuilder
Adds a vetoable access decision listener that will be used by the created PDP.
withSerialNumber(BigInteger) - Method in class org.openpermis.cert.AttributeCertificateGenerator
Sets the serial number of the generated AttributeCertificate.
withSubjectsFrom(SubjectRepository) - Method in class org.openpermis.builder.AuthorizationServiceBuilder
Configures the subject repository from which the created PDP will retrieve subjects.
writeActionPolicy(Map<ActionBean, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeCondition(Predicate, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeDomainPolicy(Map<String, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeObligationPolicy(Map<Obligation, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writePart(int) - Method in class org.openpermis.basic.PartialTime
 
writePolicy(PolicyBean) - Method in interface org.openpermis.policy.io.PolicyWriter
Writes the specified policy.
writePolicy(PolicyBean) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writer - Variable in class org.openpermis.policy.io.xml.PermisXmlWriter
The underlying writer used by this policy writer.
writeRoleAssignmentPolicy(RoleAssignmentRuleBeanCollection, Map<String, String>, Map<String, String>, Map<RoleHierarchyBean, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeRoleHierarchyPolicy(Map<RoleHierarchyBean, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeSoaPolicy(RoleAssignmentRuleBeanCollection, Map<String, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeSubjectPolicy(RoleAssignmentRuleBeanCollection, Map<String, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeTargetAccessPolicy(TargetAccessRuleBeanCollection, Map<String, String>, Map<ActionBean, String>, Map<TargetBean, String>, Map<RoleHierarchyBean, String>, Map<Obligation, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeTargetPolicy(Map<String, String>, Map<ActionBean, String>, Map<TargetBean, String>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeValidity(TimePeriodConstraint, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeValues(List<Value<?>>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 
writeValueSets(List<ValueSet>, XmlWriter) - Method in class org.openpermis.policy.io.xml.PermisXmlWriter
 

Y

year - Variable in class org.openpermis.basic.PartialTime
 

Z

zone - Variable in class org.openpermis.basic.PartialTime
 
zone - Variable in class org.openpermis.policy.io.xml.PermisXmlReader
 

A B C D E F G H I J K L M N O P R S T U V W Y Z

PERMIS Role Based Access Control 0.4.0 (Build 15)
2009/05/20 08:14:59
Copyright (c) 2002-2007 Ergon Informatik AG