A B C D E F G H I K L M N O P R S T U V W X
A
- ABSOLUTE_PERIOD_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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.bean.basic.predicate
- A node in the predicate tree consisting in a predicate having two generic operands.
- AbstractPredicate(Class<PartBean>, SerialNumber, T...) -
Constructor for class org.openpermis.policy.bean.basic.predicate.AbstractPredicate
- Creates an abstract predicate with operands.
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicAction
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicAuthority
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicObligation
-
- accept(PartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicPartBean
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.predicate.AbstractPredicate
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.predicate.False
-
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in class org.openpermis.policy.bean.basic.predicate.True
-
- accept(PartBeanVisitor) -
Method in interface org.openpermis.policy.bean.PartBean
- Allows traversing the model according to the visitor pattern.
- accept(List<PartBean>, MultiPartBeanVisitor) -
Method in interface org.openpermis.policy.bean.PartBean
- Allows traversing the model according to the visitor pattern.
- 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.
- 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. - add(String, Class<?>) -
Method in class org.openpermis.policy.ParameterList
- Adds a parameter with name and type to the end of the list.
- addPmiUser(InitialLdapContext, String, String, byte[]) -
Static method in class org.openpermis.cert.LdapOperations
- Adds a pmiUser object to an ldap.
- 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 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.bean.basic.predicate
- And operation on predicates.
- And(SerialNumber, Predicate...) -
Constructor for class org.openpermis.policy.bean.basic.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.
- 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
-
- areIdentitiesUnique(Iterable<? extends Part>) -
Method in class org.openpermis.policy.bean.basic.BasicPart
-
- areNamesUnique(Iterable<? extends Part>) -
Method in class org.openpermis.policy.bean.basic.BasicPart
-
- Argument<T> - Class in org.openpermis.policy.bean.basic.predicate
- An argument value that is evaluated at runtime.
- Argument(String, Class<T>) -
Constructor for class org.openpermis.policy.bean.basic.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
-
- asRoleDefinition() -
Method in class org.openpermis.policy.Role
- Returns the role definition representation of this role.
- assignRole(Subject, Role, Date, Date) -
Method in class org.openpermis.subject.MutableSubject
- Assigns this subject the specified role that is valid from validFrom to validTo issued by
the specified issuer.
- assignRole(Subject, RoleDefinition, Date, Date) -
Method in class org.openpermis.subject.MutableSubject
- Assigns this subject the specified role with the specified validity issued by the specified
issuer.
- 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_CERTIFICATE_ATTRIBUTE -
Static variable in class org.openpermis.cert.LdapOperations
- The name of the attribute holding the attribute certificate.
- 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
-
- 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.
- AuditPolicyDecisionPoint - Class in org.openpermis.audit
- Policy decision point delegate that supports
VetoableAccessDecisionListener
s. - 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.
- 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 finder.
- BasicAuthorizationService(PolicyDecisionPoint, SubjectFinder, Clock) -
Constructor for class org.openpermis.basic.BasicAuthorizationService
- Creates a authorization service for the specified policy.
- BasicCertificateVerifier - Class in org.openpermis.cert.verify
- 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.verify.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.verify.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
DomainBean
. - BasicDomain(SerialNumber, URI) -
Constructor for class org.openpermis.policy.bean.basic.BasicDomain
- Creates a domain that initially includes only the specified
URI
.
- BasicDomain(SerialNumber, List<List<URI>>) -
Constructor for class org.openpermis.policy.bean.basic.BasicDomain
- Creates a domain that initially includes and excludes the given
URI
s.
- BasicDomain.IncludedURIsComaparator - Class in org.openpermis.policy.bean.basic
- Comparator which compares the first URI of a list of URIs.
- BasicDomain.IncludedURIsComaparator() -
Constructor for class org.openpermis.policy.bean.basic.BasicDomain.IncludedURIsComaparator
-
- BasicDomain.PathMatcher - Interface in org.openpermis.policy.bean.basic
- Determines if a path is contained within a domain path.
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.AbstractPredicate
- Returns the hash code of this basic.
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.And
-
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.Not
-
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.Or
-
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.Present
-
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.SubstringOf
-
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate
-
- basicHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSetRelationalPredicate
-
- 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.Direction - Enum in org.openpermis.policy.bean.basic
-
- 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.
- BasicSubjectIdentityNormalizer - Class in org.openpermis.subject.norm
- Basic subject identity normalizer that takes only the path part of an URI and changes all
characters to lower case.
- BasicSubjectIdentityNormalizer() -
Constructor for class org.openpermis.subject.norm.BasicSubjectIdentityNormalizer
-
- 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>, PredicateBean, 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.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
-
- BeanCollection<P extends PartBean> - Interface in org.openpermis.policy.bean
- A collection of part beans.
- BOOLEAN_TYPE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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
-
- buildHierachyIdMap(RoleHierarchyBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- buildObligationIdMap(TargetAccessRuleBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- buildResourceDomainIdMap(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
- CachingRoleAssignmentController<T extends RoleAssignmentContext> - Class in org.openpermis.subject.assignment
- Controller that cache role assignments and handles encoding and decoding.
- CachingRoleAssignmentController(Decoder<T>) -
Constructor for class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Creates a controller which use decoder for decoding role assignments.
- CachingRoleAssignmentController(Decoder<T>, Encoder) -
Constructor for class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Creates a controller which use decoder for decoding and encoder for encoding role
assignments.
- CertificateRepository - Interface in org.openpermis.cert.repository
- A certificate repository is a class that can be asked certificates or CRLs (certificate
revocation lists) given certain search criteria.
- CertificateVerifier - Interface in org.openpermis.cert.verify
- Verifies certificates (instances of
Certificate
, e.g. - CertStoreCertificateRepository - Class in org.openpermis.cert.repository
- This certificate repository is backed the specified
CertStore
object. - CertStoreCertificateRepository(CertStore) -
Constructor for class org.openpermis.cert.repository.CertStoreCertificateRepository
- Creates an instance of this certificate repository implementation given the specified
CertStore
object.
- ChainCertificateVerifier - Class in org.openpermis.cert.verify
- This certificate verifier supports mutiple trusted issuers ("trusted anchors") and certificate
chains.
- ChainCertificateVerifier(Set<X509Certificate>, CertificateRepository, int) -
Constructor for class org.openpermis.cert.verify.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.verify.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.verify.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.
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicAction
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicObligation
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks if the extended state of this part is consistent.
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.predicate.Present
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.predicate.SubstringOf
-
- checkLocalConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate
-
- checkLocalPartConsistency(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks the local consistency of this part.
- checkLocalPartConsistency(PartProblemReporter) -
Method in interface org.openpermis.policy.bean.PartBean
- Checks the local consistency of this part.
- checkParameterUniqueness() -
Method in class org.openpermis.policy.bean.visitor.UniqueParametersCheckVisitor
- Checks that every action parameter is unique.
- checkRoleReferences() -
Method in class org.openpermis.policy.bean.visitor.RoleReferenceCheckVisitor
- Checks that every hierarchy, referenced by a role, is contained in the role hierarchies.
- checkUniqueness(Class<? extends PartBean>) -
Method in class org.openpermis.policy.bean.visitor.UniquePartBeanCheckVisitor
- Checks the uniqueness of all part beans of the given type.
- Clock - Interface in org.openpermis.basic
- A service that provides
TimeStamp
values. - closeInitialLdapContext() -
Method in class org.openpermis.subject.assignment.ldap.LdapController
-
- 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
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.And
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.False
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.Not
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.Or
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.Present
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.SubstringOf
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.True
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSetRelationalPredicate
-
- compare(List<URI>, List<URI>) -
Method in class org.openpermis.policy.bean.basic.BasicDomain.IncludedURIsComaparator
-
- 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.bean.basic.predicate
- A constant value.
- Constant(T) -
Constructor for class org.openpermis.policy.bean.basic.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
-
- 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(List<List<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.
- containsAllElementOfSet(ValueSet, TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSet
- Checks if all elements of another set are contained.
- containsAnyElementOfSet(ValueSet, TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSet
- Checks if any element of another set is contained.
- 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() -
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.
- createAnd(Predicate...) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createAnd(Predicate...) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createAnd(Predicate...) -
Method in interface org.openpermis.policy.PartFactory
-
- 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.
- createClasspathUrlController(Decoder<UrlContext>, ClassLoader, String...) -
Static method in class org.openpermis.subject.assignment.url.UrlController
- Creates a url controller for a list of resources loaded from a class loader.
- createContext(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
-
- createContext(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.RoleAssignmentController
- Creates a context for a role assignment.
- createDomain(List<List<URI>>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createDomain(URI) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createDomain(List<List<URI>>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a new domain.
- createDomain(URI) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a new domain.
- createDomain(List<List<URI>>) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new domain.
- createDomain(URI) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new domain.
- createFalse() -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createFalse() -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createFalse() -
Method in interface org.openpermis.policy.PartFactory
-
- createInitialContext(String, String, String) -
Static method in class org.openpermis.cert.LdapOperations
- Creates a new
InitialLdapContext
.
- createKeystoreFromFile(String, String) -
Static method in class org.openpermis.cert.KeystoreUtility
- Creates a
KeyStore
from a file.
- createKeystoreFromInputStream(InputStream, String) -
Static method in class org.openpermis.cert.KeystoreUtility
- Creates a
KeyStore
from an input stream.
- createNot(Predicate) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createNot(Predicate) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createNot(Predicate) -
Method in interface org.openpermis.policy.PartFactory
-
- 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.
- createOr(Predicate...) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createOr(Predicate...) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createOr(Predicate...) -
Method in interface org.openpermis.policy.PartFactory
-
- 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(byte[], 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.
- 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.
- createPolicyDecisionPoint(AttributeCertificate, 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.
- createPresent(Value<?>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createPresent(Value<?>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createPresent(Value<?>) -
Method in interface org.openpermis.policy.PartFactory
-
- 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.
- createSubstringOf(Value<?>, Value<?>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createSubstringOf(Value<?>, Value<?>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createSubstringOf(Value<?>, Value<?>) -
Method in interface org.openpermis.policy.PartFactory
-
- 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.
- createTrue() -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createTrue() -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createTrue() -
Method in interface org.openpermis.policy.PartFactory
-
- createUri(String, String, String) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Creates an URI for the specified input string.
- createUrlController(Decoder<UrlContext>, Class<?>, String...) -
Static method in class org.openpermis.subject.assignment.url.UrlController
- Creates a url controller for a list of resources loaded from a class loader.
- createValueRelationalPredicate(ValueRelationalPredicate.Relation, Value<?>, Value<?>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createValueRelationalPredicate(ValueRelationalPredicate.Relation, Value<?>, Value<?>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createValueRelationalPredicate(ValueRelationalPredicate.Relation, Value<?>, Value<?>) -
Method in interface org.openpermis.policy.PartFactory
-
- createValueSetRelationalPredicate(ValueSetRelationalPredicate.SetRelation, ValueSet, ValueSet) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createValueSetRelationalPredicate(ValueSetRelationalPredicate.SetRelation, ValueSet, ValueSet) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
-
- createValueSetRelationalPredicate(ValueSetRelationalPredicate.SetRelation, ValueSet, ValueSet) -
Method in interface org.openpermis.policy.PartFactory
-
- creatingNewContext(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Creates a context for a role assignment.
- creatingNewContext(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.file.FileController
-
- creatingNewContext(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.ldap.LdapController
-
- creatingNewContext(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.url.UrlController
-
- CURRENT_TIME_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- CurrentTime - Class in org.openpermis.policy.bean.basic.predicate
- An actual time value.
- CurrentTime() -
Constructor for class org.openpermis.policy.bean.basic.predicate.CurrentTime
-
D
- decode(InputStream, T, SubjectIdentityNormalizer) -
Method in interface org.openpermis.subject.format.Decoder
- Decodes a role assignment from the specified input stream.
- decode(InputStream, T, SubjectIdentityNormalizer) -
Method in class org.openpermis.subject.format.x509.X509Decoder
-
- Decoder<T extends RoleAssignmentContext> - Interface in org.openpermis.subject.format
- Decodes role assignments.
- Decoder.DecoderEntry<T extends RoleAssignmentContext> - Class in org.openpermis.subject.format
- Contains a role assignment and the holder that holds it.
- Decoder.DecoderEntry(URI, RoleAssignment<T>) -
Constructor for class org.openpermis.subject.format.Decoder.DecoderEntry
- Creates a decoder entry.
- DecodingException - Exception in org.openpermis.subject.format
- Exception type for role assignment decoding.
- DecodingException(String) -
Constructor for exception org.openpermis.subject.format.DecodingException
- Creates a new exception with the specified message.
- DecodingException(String, Throwable) -
Constructor for exception org.openpermis.subject.format.DecodingException
- Creates a new exception with the specified message and cause.
- DEFAULT_SIGNATURE_ALGORITHM -
Static variable in class org.openpermis.cert.AttributeCertificateGenerator
- Default signature algorithm.
- DELEGATE_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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 - 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
- editAttribute(InitialLdapContext, String, String, Object) -
Static method in class org.openpermis.cert.LdapOperations
- Changes the value of an attribute in an ldap.
- 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.
- EmptySubjectFinder - Class in org.openpermis.builder
- Returns subjects without any roles.
- EmptySubjectFinder() -
Constructor for class org.openpermis.builder.EmptySubjectFinder
-
- encode(String) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Encodes an LDAP DN to a valid URI name.
- encode(OutputStream, URI, URI, Set<RoleDefinition>, Date, Date) -
Method in interface org.openpermis.subject.format.Encoder
- Encodes a role assignment to the specified output stream.
- encode(OutputStream, URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.format.x509.X509Encoder
-
- Encoder - Interface in org.openpermis.subject.format
- Encodes role assignments.
- EncodingException - Exception in org.openpermis.subject.format
- Exception type for role assignment encoding.
- EncodingException(String) -
Constructor for exception org.openpermis.subject.format.EncodingException
- Creates a new exception with the specified message.
- EncodingException(String, Throwable) -
Constructor for exception org.openpermis.subject.format.EncodingException
- Creates a new exception with the specified message and cause.
- 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.
- equalLists(List<?>, List<?>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Compares two lists without respecting the list order.
- 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.BasicDomain
-
- 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
-
- equalPart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.predicate.AbstractPredicate
-
- equals(Object) -
Method in class org.openpermis.basic.AbsoluteTimePeriod
-
- 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.policy.bean.basic.BasicPart
-
- equals(Object) -
Method in class org.openpermis.policy.bean.basic.predicate.Argument
-
- equals(Object) -
Method in class org.openpermis.policy.bean.basic.predicate.Constant
-
- equals(Object) -
Method in class org.openpermis.policy.bean.basic.predicate.CurrentTime
-
- equals(Object) -
Method in class org.openpermis.policy.bean.basic.predicate.TimeConstant
-
- equals(Object) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSet
-
- 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.Role
-
- equals(Object) -
Method in class org.openpermis.policy.TimeStamp
-
- equals(Object) -
Method in class org.openpermis.RoleDefinition
-
- 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.
- EXCLUDE_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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 - Class in org.openpermis.policy.bean.basic.predicate
- A predicate that evaluates always to false.
- False(SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.predicate.False
- Creates a Predicate that is always false.
- FILE_POSTFIX -
Static variable in class org.openpermis.subject.assignment.file.FileController
- The file postfix.
- FileContext - Class in org.openpermis.subject.assignment.file
- A file context used by a file controller.
- FileContext(File) -
Constructor for class org.openpermis.subject.assignment.file.FileContext
- Creates a new file context with the specified file.
- FileController - Class in org.openpermis.subject.assignment.file
- Controls file based role assignments contained in a local directory.
- FileController(File, Decoder<FileContext>, Encoder) -
Constructor for class org.openpermis.subject.assignment.file.FileController
- Creates a file controller that controls files contained in the specified root directory.
- 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.
- 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.
- 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.
- 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
-
- 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.
- findSubject(URI) -
Method in class org.openpermis.builder.EmptySubjectFinder
-
- findSubject(URI) -
Method in class org.openpermis.subject.MutableSubjectFinder
-
- findSubject(URI) -
Method in interface org.openpermis.subject.SubjectFinder
- Returns a subject whose identity matches the one specified.
- firePropertyChange(String, Object, Object) -
Method in class org.openpermis.policy.bean.basic.BasicPartBean
- Report a bound property update to any registered listeners.
- 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
.
- generate() -
Method in interface org.openpermis.cert.serial.SerialNumberGenerator
- Generates a new serial number.
- generate() -
Method in class org.openpermis.cert.serial.SimpleSerialNumberGenerator
-
- 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(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
.
- getArguments() -
Method in class org.openpermis.audit.AccessDecisionRequest
- Returns the arguments of an access decision request.
- getAssignedRoleDefinitions(TimeStamp, TimePeriodConstraint) -
Method in class org.openpermis.policy.bean.basic.BasicAuthority
-
- getAssignedRoleDefinitions(TimeStamp, TimePeriodConstraint) -
Method in interface org.openpermis.Subject
- Returns a set of role definitions held by this subject at the current time.
- getAssignedRoleDefinitions(TimeStamp, TimePeriodConstraint) -
Method in class org.openpermis.subject.MutableSubject
-
- getAssignedRoles(TimeStamp, TimePeriodConstraint, Set<Role>) -
Method in class org.openpermis.policy.bean.basic.BasicAuthority
-
- getAssignedRoles(TimeStamp, TimePeriodConstraint, Set<Role>) -
Method in interface org.openpermis.Subject
- Returns a subset of all roles held by this subject at the current time.
- getAssignedRoles(TimeStamp, TimePeriodConstraint, Set<Role>) -
Method in class org.openpermis.subject.MutableSubject
-
- 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.
- 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.
- getCertificate(KeyStore, String) -
Static method in class org.openpermis.cert.KeystoreUtility
- Returns a
X509Certificate
in this key store.
- getCertificates(CertSelector) -
Method in interface org.openpermis.cert.repository.CertificateRepository
- Returns a collection of Certificates that match the specified selector.
- getCertificates(CertSelector) -
Method in class org.openpermis.cert.repository.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.
- 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.
- getContext() -
Method in class org.openpermis.subject.assignment.RoleAssignment
- Returns the context of this assignment.
- getContexts() -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Returns all contexts of this controller.
- getContexts() -
Method in class org.openpermis.subject.assignment.file.FileController
-
- getContexts() -
Method in class org.openpermis.subject.assignment.ldap.LdapController
-
- getContexts() -
Method in class org.openpermis.subject.assignment.url.UrlController
-
- getCopy() -
Method in class org.openpermis.policy.ParameterList
-
- getCriticalExtensionOIDs() -
Method in class org.openpermis.cert.AttributeCertificate
-
- getCrls(CRLSelector) -
Method in interface org.openpermis.cert.repository.CertificateRepository
- Returns a collection of CRLs that match the specified selector.
- getCrls(CRLSelector) -
Method in class org.openpermis.cert.repository.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.
- getDefaultSchema() -
Static method in class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
- Creates the default XML Schema used for validation purposes.
- 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.
- getDomainURIs() -
Method in class org.openpermis.policy.bean.basic.BasicDomain
-
- getDomainURIs() -
Method in interface org.openpermis.policy.bean.DomainBean
- Returns all the domain URIs as a List of Lists of URIs.
- 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
-
- getFile() -
Method in class org.openpermis.subject.assignment.file.FileContext
- Returns the file of this file context.
- getHierarchy() -
Method in class org.openpermis.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.
- getIdentity() -
Method in class org.openpermis.subject.MutableSubject
-
- getIdentity() -
Method in exception org.openpermis.subject.SubjectFinderException
- Returns the identity that caused the error.
- 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.
- getInitialLdapContext() -
Method in class org.openpermis.subject.assignment.ldap.LdapContext
- Returns the
InitialLdapContext
of this ldap context.
- getIssuer() -
Method in class org.openpermis.cert.AttributeCertificate
- Return the issuer details for the certificate.
- getIssuer() -
Method in class org.openpermis.subject.assignment.RoleAssignment
- Returns the issuer of this assignment.
- 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.
- getIssuersOf(Role) -
Method in class org.openpermis.subject.MutableSubject
-
- getKey() -
Method in enum org.openpermis.policy.io.ProblemType
- Returns translation key of the problem type.
- getLdapPath() -
Method in class org.openpermis.subject.assignment.ldap.LdapContext
- Returns the ldap path of this ldap context.
- 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.policy.bean.basic.BasicPart
- Returns the name of this part.
- getName() -
Method in class org.openpermis.policy.bean.basic.predicate.Argument
- Returns the argument name.
- 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.Role
-
- getName() -
Method in class org.openpermis.RoleDefinition
- Returns the name
String
.
- 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.bean.basic.predicate.AbstractPredicate
- Returns the n-th operand of this predicate.
- getOperandCount() -
Method in class org.openpermis.policy.bean.basic.predicate.AbstractPredicate
- Returns the number of operands.
- getOperands() -
Method in class org.openpermis.policy.bean.basic.predicate.AbstractPredicate
- Returns a list of operands.
- 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.
- 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.
- 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.
- getPort(URI) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Returns the port number of the specified URI.
- getPrivateKey(KeyStore, String, String) -
Static method in class org.openpermis.cert.KeystoreUtility
- Gets a private key from a keystore.
- getPublicKey() -
Method in class org.openpermis.cert.AttributeCertificate
-
- getRelation() -
Method in class org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate
- Returns the relation of this predicate.
- getRelation() -
Method in class org.openpermis.policy.bean.basic.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.
- getRoleAssignment() -
Method in class org.openpermis.subject.format.Decoder.DecoderEntry
- Returns the role assignment of this entry.
- 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.
- getRoleDefinitions() -
Method in class org.openpermis.subject.assignment.RoleAssignment
- Returns the assigned role definitions.
- getRoleDefinitionsForSubject(URI) -
Method in interface org.openpermis.AuthorizationService
- Retrieves the roles that a subject currently holds.
- getRoleDefinitionsForSubject(Subject) -
Method in interface org.openpermis.AuthorizationService
- Retrieves the roles that a subject currently holds.
- getRoleDefinitionsForSubject(URI) -
Method in class org.openpermis.basic.BasicAuthorizationService
-
- getRoleDefinitionsForSubject(Subject) -
Method in class org.openpermis.basic.BasicAuthorizationService
-
- 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
-
- 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.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.
- 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..
- 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.
- getSubtreeEntries(InitialLdapContext, String, String) -
Static method in class org.openpermis.cert.LdapOperations
- Returns all entries of a sub-tree.
- 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.
- getType() -
Method in class org.openpermis.policy.bean.basic.predicate.Argument
-
- getType() -
Method in class org.openpermis.policy.bean.basic.predicate.Constant
-
- getType() -
Method in class org.openpermis.policy.bean.basic.predicate.CurrentTime
-
- getType() -
Method in class org.openpermis.policy.bean.basic.predicate.TimeConstant
-
- getType() -
Method in interface org.openpermis.policy.bean.basic.predicate.Value
-
- 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.
- getUrl() -
Method in class org.openpermis.subject.assignment.url.UrlContext
- Returns the url of this url context.
- getValidity() -
Method in class org.openpermis.subject.assignment.RoleAssignment
- Returns the valid time period of this assignment.
- getValue() -
Method in class org.openpermis.policy.bean.basic.predicate.Constant
- Returns the value.
- getValue() -
Method in class org.openpermis.policy.bean.basic.predicate.TimeConstant
-
- getValues() -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSet
- Get current values.
- 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
- HardCodedIdentityFinder - Class in org.openpermis.identity
-
- HardCodedIdentityFinder() -
Constructor for class org.openpermis.identity.HardCodedIdentityFinder
-
- hashCode() -
Method in class org.openpermis.basic.AbsoluteTimePeriod
-
- 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.policy.bean.basic.BasicPart
-
- hashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.Argument
-
- hashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.Constant
-
- hashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.CurrentTime
-
- hashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.TimeConstant
-
- hashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSet
-
- 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.Role
-
- hashCode() -
Method in class org.openpermis.policy.TimeStamp
-
- hashCode() -
Method in class org.openpermis.RoleDefinition
-
- 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
-
- hostsMatch(String, String) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Returns whether the specified host names are compatible.
- 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_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.
- IdentityFinder - Interface in org.openpermis.identity
- Finds all identities which have to be taken into account when assigning/canceling roles.
- 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.
- 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.
- 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.
- instanceOf(Class<? extends PartBean>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBean
-
- instanceOf(Class<? extends PartBean>) -
Method in interface org.openpermis.policy.bean.PartBean
- Returns
true
if this part bean is instance of type.
- INTEGER_TYPE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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.
- 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.
- 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.
- 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.
- 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.
- isLeafRole(String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns true if role is leaf, i.e.
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.And
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.Argument
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.Constant
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.CurrentTime
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.False
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.Not
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.Or
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.Present
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.SubstringOf
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.TimeConstant
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.True
-
- isMatchable(Map<String, Class<?>>) -
Method in interface org.openpermis.policy.bean.basic.predicate.Value
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSetRelationalPredicate
-
- 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.
- 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.
- isPolicyConsistent(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- isPolicyConsistent(PartProblemReporter) -
Method in interface org.openpermis.policy.Policy
- Check if this policy is consistent.
- isRootRole(String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Returns true if role is root, i.e.
- isRootRole(String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns true if role is root, i.e.
- 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.
- issue(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
-
- issue(URI, URI, Set<RoleDefinition>, Date, Date) -
Method in class org.openpermis.subject.assignment.RoleAssignmentController
- Issues a new role assignment.
- 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() -
Method in class org.openpermis.policy.ParameterList
- Returns true if this parameter list is valid.
- 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
-
K
- KeystoreUtility - Class in org.openpermis.cert
- Some useful keystore operations.
- KeystoreUtilityException - Exception in org.openpermis.cert
-
- KeystoreUtilityException(Throwable) -
Constructor for exception org.openpermis.cert.KeystoreUtilityException
- Creates a KeystoreUtilityException.
- KeystoreUtilityException(String) -
Constructor for exception org.openpermis.cert.KeystoreUtilityException
- Creates a KeystoreUtilityException.
L
- 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.
- LdapContext - Class in org.openpermis.subject.assignment.ldap
- An ldap context used by an ldap controller.
- LdapContext(InitialLdapContext, String) -
Constructor for class org.openpermis.subject.assignment.ldap.LdapContext
- Creates a new ldap context with the specified initial context and path.
- LdapController - Class in org.openpermis.subject.assignment.ldap
- Controls file based role assignments contained in a local directory.
- LdapController(String, String, String, String, Decoder<LdapContext>, Encoder) -
Constructor for class org.openpermis.subject.assignment.ldap.LdapController
- Creates an ldap controller that controls ldap entries contained in the specified
ldap server.
- LdapIdentityFinder - Class in org.openpermis.identity
- Finds all identities which have to be taken into account when assigning/canceling roles in an
LDAP directory.
- LdapIdentityFinder(InitialLdapContext, String, String) -
Constructor for class org.openpermis.identity.LdapIdentityFinder
- Creates an LdapIdentityFinder.
- LdapOperations - Class in org.openpermis.cert
- Utility class to read from and write to the ldap server holding the certificates used
by the authorization framework.
- LDAPS_DEFAULT_PORT -
Static variable in class org.openpermis.policy.bean.basic.BasicDomain
-
- 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
-
- list(URI) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Searches the local cache for role assignments for holder with identity.
- list(URI) -
Method in class org.openpermis.subject.assignment.RoleAssignmentController
- Lists all role assignments that are held by the specified identity.
- 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.
- listIdentities() -
Method in class org.openpermis.identity.HardCodedIdentityFinder
-
- listIdentities() -
Method in interface org.openpermis.identity.IdentityFinder
- Returns all identities which have to be taken into account when assigning/canceling roles.
- listIdentities() -
Method in class org.openpermis.identity.LdapIdentityFinder
-
M
- main(String[]) -
Static method in class org.openpermis.cert.LdapOperations
- Performs some editing on a test ldap for testing and demonstration purposes.
- main(String[]) -
Static method in class org.openpermis.cert.SigningUtility
-
- 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.bean.basic.predicate.And
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.False
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.Not
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.Or
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.Present
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.SubstringOf
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.True
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.ValueSetRelationalPredicate
-
- matches(TimeStamp, Map<String, ?>) -
Method in interface org.openpermis.policy.Predicate
- Try to match the predicate according to time and arguments.
- matches(URI) -
Method in class org.openpermis.subject.format.Decoder.DecoderEntry
- Returns true if identity matches the holder of this entry.
- matchesArguments(List<?>) -
Method in class org.openpermis.policy.ParameterList
- Returns true if arguments matches parameters.
- MAXIMUM_VALID_UP_TO_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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
-
- 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.
- MultiPartBeanVisitor - Interface in org.openpermis.policy.bean
- A visitor that visits
PartBean
s and knows the path of parent PartBean
s. - MutableSubject<T extends RoleAssignmentContext> - Class in org.openpermis.subject
- Mutable subject implementation that uses a role assignment context to manage its state.
- MutableSubject(RoleAssignmentController<T>, SubjectFinder, URI) -
Constructor for class org.openpermis.subject.MutableSubject
- Creates a mutable subject with an identity that identifies it, with a controller to manage
role assignments, and a subject finder to find other subjects.
- MutableSubjectFinder - Class in org.openpermis.subject
- Finds mutable subjects by identities.
- MutableSubjectFinder(RoleAssignmentController<?>) -
Constructor for class org.openpermis.subject.MutableSubjectFinder
- Creates a mutable subject finder that uses the specified controller to issue and revoke
role assignments.
N
- NAME_ATTRIBUTE -
Static variable in class org.openpermis.cert.LdapOperations
- The name of the attribute holding the name.
- 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.
- 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
-
- normalize(URI) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
-
- normalize(URI) -
Method in class org.openpermis.subject.norm.BasicSubjectIdentityNormalizer
-
- normalize(URI) -
Method in interface org.openpermis.subject.norm.SubjectIdentityNormalizer
- Normalize the specified identity.
- Not - Class in org.openpermis.policy.bean.basic.predicate
- Not operation on a predicate.
- Not(SerialNumber, Predicate) -
Constructor for class org.openpermis.policy.bean.basic.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.
- 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
-
- 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
.
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. - 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.
- 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.bean.basic.predicate
- Or operation on predicates.
- Or(SerialNumber, Predicate...) -
Constructor for class org.openpermis.policy.bean.basic.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
- Provides support for auditing authorization decisions.
- org.openpermis.basic - package org.openpermis.basic
- Contains basic implementations of authorization Support.
- org.openpermis.builder - package org.openpermis.builder
- Simplifies configuration of authorization services.
- org.openpermis.cert - package org.openpermis.cert
- Provides support to decode, encode, and verify X509 attribute certificates which contains
policies or roles.
- org.openpermis.cert.repository - package org.openpermis.cert.repository
- Provides support to get certificates and revocation list's.
- org.openpermis.cert.serial - package org.openpermis.cert.serial
- Provides support to generate serial numbers that may be used in X509 certificates.
- org.openpermis.cert.verify - package org.openpermis.cert.verify
- Provides support to verify X509 attribute certificates.
- org.openpermis.identity - package org.openpermis.identity
- Provides support for finding identities.
- org.openpermis.policy - package org.openpermis.policy
- Contains the policy domain model.
- org.openpermis.policy.bean - package org.openpermis.policy.bean
- Contains modifiable bean interfaces of the policy domain model.
- org.openpermis.policy.bean.basic - package org.openpermis.policy.bean.basic
- Contains basic implementation of policy domain model.
- org.openpermis.policy.bean.basic.predicate - package org.openpermis.policy.bean.basic.predicate
- Contains implementation for
Predicate
expressions. - org.openpermis.policy.bean.visitor - package org.openpermis.policy.bean.visitor
- Contains part bean visitor implementations.
- org.openpermis.policy.io - package org.openpermis.policy.io
- Provides support for policy input and output through policy readers and writers.
- org.openpermis.policy.io.xml - package org.openpermis.policy.io.xml
- Provides implementation for reading and writing XML policies in OpenPermis format.
- org.openpermis.policy.io.xmlchecking - package org.openpermis.policy.io.xmlchecking
- Provides support for policy XML validation.
- org.openpermis.security - package org.openpermis.security
- Provides classes to inject the
Provider
via a Pico configuration. - org.openpermis.subject - package org.openpermis.subject
- Provides support to find, read, modify, write and delete subjects.
- org.openpermis.subject.assignment - package org.openpermis.subject.assignment
- Provides support to find and modify role assignments.
- org.openpermis.subject.assignment.file - package org.openpermis.subject.assignment.file
- Provides implementation to find and modify role assignments retrieved from file system.
- org.openpermis.subject.assignment.ldap - package org.openpermis.subject.assignment.ldap
- Provides implementation to find and modify role assignments retrieved from LDAP server.
- org.openpermis.subject.assignment.url - package org.openpermis.subject.assignment.url
- Provides implementation to find role assignments retrieved from URL's.
- org.openpermis.subject.format - package org.openpermis.subject.format
- Provides interfaces to decode and encode role assignments.
- org.openpermis.subject.format.x509 - package org.openpermis.subject.format.x509
- Provides implementation to decode and encode role assignments according to X509
attribute certificates.
- org.openpermis.subject.norm - package org.openpermis.subject.norm
- Provides classes to normalize subject identities.
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.
- parseDuration(String) -
Static method in class org.openpermis.policy.io.xml.TimeUtility
- Parses a duration.
- Part - Interface in org.openpermis.policy
- Describes a part of a policy.
- 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.
- PartBeanVisitor - Interface in org.openpermis.policy.bean
- A visitor that visits
PartBean
s. - PartBeanVisitorWrapper - Class in org.openpermis.policy.bean.visitor
-
- PartBeanVisitorWrapper(PartBean) -
Constructor for class org.openpermis.policy.bean.visitor.PartBeanVisitorWrapper
- Creates a new part bean visitor.
- 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.bean.basic.predicate.AbstractPredicate
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.False
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.predicate.True
-
- 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.
- 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 - 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 - 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.
- 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
- A boolean expression.
- PredicateBean - Interface in org.openpermis.policy.bean
- A boolean expression.
- Present - Class in org.openpermis.policy.bean.basic.predicate
- Present operation.
- Present(SerialNumber, Value<?>) -
Constructor for class org.openpermis.policy.bean.basic.predicate.Present
- Creates a present operation.
- PRESENT_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ProblemReporter - Interface in org.openpermis.policy.io
- Interface to receive non-fatal problem reports from policy reader or writer.
- ProblemType - Enum in org.openpermis.policy.io
- Enumeration of all problem types that can occur during serialization.
- propertyChange(PropertyChangeEvent) -
Method in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
-
- provideDetails(T) -
Method in class org.openpermis.policy.bean.basic.BasicUtilities.DetailsProvider
- Provides the string details about the specified item.
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
.
- readDomainURIs(String) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Reads all the
URI
s of a domain definition.
- readFromContext(T) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Reads the content of a context.
- readFromContext(FileContext) -
Method in class org.openpermis.subject.assignment.file.FileController
-
- readFromContext(LdapContext) -
Method in class org.openpermis.subject.assignment.ldap.LdapController
-
- readFromContext(UrlContext) -
Method in class org.openpermis.subject.assignment.url.UrlController
-
- readHolder(AttributeCertificate) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
- Reads a holder from an
AttributeCertificate
.
- readIssuer(AttributeCertificate) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
- Reads a issuer from an
AttributeCertificate
.
- 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
.
- 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
.
- refresh() -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Refreshes the the cache.
- removeChild(ActionBean) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
- Deprecated.
- removeChild(ActionBean) -
Method in interface org.openpermis.policy.bean.TargetBean
- Deprecated.
- removeEntry(InitialLdapContext, String) -
Static method in class org.openpermis.cert.LdapOperations
- Removes an entry from an ldap.
- 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
- Removes a role from role hierarchy.
- 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
-
- 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.
- 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
-
- retrieveAttribute(InitialLdapContext, String, String) -
Static method in class org.openpermis.cert.LdapOperations
- Returns an attribute from an LDAP server as an
Object
.
- 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
-
- revoke(RoleAssignment<T>) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
-
- revoke(RoleAssignment<T>) -
Method in class org.openpermis.subject.assignment.RoleAssignmentController
- Revokes a role assignment.
- revokeRole(RoleDefinition) -
Method in class org.openpermis.subject.MutableSubject
- Revokes the specified role definition of this subject.
- revokeRole(Role) -
Method in class org.openpermis.subject.MutableSubject
- Revokes the specified role of this subject.
- revokingAssignment(RoleAssignment<T>) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Revoking the specified role assignment.
- revokingAssignment(RoleAssignment<FileContext>) -
Method in class org.openpermis.subject.assignment.file.FileController
-
- revokingAssignment(RoleAssignment<LdapContext>) -
Method in class org.openpermis.subject.assignment.ldap.LdapController
-
- revokingAssignment(RoleAssignment<UrlContext>) -
Method in class org.openpermis.subject.assignment.url.UrlController
-
- 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
-
- RoleAssignment<T extends RoleAssignmentContext> - Class in org.openpermis.subject.assignment
- Represents an assignment of roles by an issuer for a specific time period.
- RoleAssignment(T, URI, Set<RoleDefinition>, TimePeriod) -
Constructor for class org.openpermis.subject.assignment.RoleAssignment
- Creates a new role assignment.
- RoleAssignment(T, URI, Set<RoleDefinition>, Date, Date) -
Constructor for class org.openpermis.subject.assignment.RoleAssignment
- Creates a new role assignment.
- RoleAssignmentContext - Interface in org.openpermis.subject.assignment
- Defines the context of a role assignment.
- RoleAssignmentController<T extends RoleAssignmentContext> - Class in org.openpermis.subject.assignment
- Controls role assignments.
- RoleAssignmentController() -
Constructor for class org.openpermis.subject.assignment.RoleAssignmentController
-
- RoleAssignmentControllerException - Exception in org.openpermis.subject.assignment
- Exception type for role assignment decoding.
- RoleAssignmentControllerException(String) -
Constructor for exception org.openpermis.subject.assignment.RoleAssignmentControllerException
- Creates a new exception with the specified message.
- RoleAssignmentControllerException(String, Throwable) -
Constructor for exception org.openpermis.subject.assignment.RoleAssignmentControllerException
- Creates a new exception with the specified message and cause.
- 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. - 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<RoleDefinition>) -
Constructor for class org.openpermis.cert.RoleAttribute
- Creates a policy attribute from a list of roles.
- 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.
- RoleDefinition - Class in org.openpermis
- Tuple consisting of a hierarchy and a name that describes a role.
- RoleDefinition(URI, String) -
Constructor for class org.openpermis.RoleDefinition
- Convenience constructor to create a role definition.
- RoleDefinition(String, String) -
Constructor for class org.openpermis.RoleDefinition
- Creates a role definition.
- 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
-
- 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. - RoleReferenceCheckVisitor - Class in org.openpermis.policy.bean.visitor
- Checks that every hierarchy, referenced by a role, is contained in the role hierarchies.
- RoleReferenceCheckVisitor(PartBean) -
Constructor for class org.openpermis.policy.bean.visitor.RoleReferenceCheckVisitor
- Creates a new role reference check visitor.
S
- schemesMatch(String, String) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Returns whether the specified schemes are compatible.
- SecurityProviderInitializer - Class in org.openpermis.security
- Static hook to initialize the security provider from a Pico configuration.
- 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 - Class in org.openpermis.policy.bean
- Serial number of a part.
- SerialNumberGenerator - Interface in org.openpermis.cert.serial
- A serial number generator is used to issue X509 attribute certificates.
- 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.
- 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(PredicateBean) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- setCondition(PredicateBean) -
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.
- setDomainURIs(List<List<URI>>) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
-
- setDomainURIs(List<List<URI>>) -
Method in interface org.openpermis.policy.bean.DomainBean
- Sets the domain URIs.
- 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.
- 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.verify.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.
- SigningUtility - Class in org.openpermis.cert
-
- SimpleSerialNumberGenerator - Class in org.openpermis.cert.serial
- Very simple serial number generator that always returns one.
- SimpleSerialNumberGenerator() -
Constructor for class org.openpermis.cert.serial.SimpleSerialNumberGenerator
-
- 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_ATTRIBUTE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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 - 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
-
- SubjectException - Exception in org.openpermis
- An exception that gets thrown when a subject implementation is not able to get the needed
information for some reason.
- SubjectException(String) -
Constructor for exception org.openpermis.SubjectException
- Creates an exception with the specified message.
- SubjectException(Throwable) -
Constructor for exception org.openpermis.SubjectException
- Creates an exception with the specified root cause.
- SubjectException(String, Throwable) -
Constructor for exception org.openpermis.SubjectException
- Creates an exception with the specified message and root cause.
- SubjectFinder - Interface in org.openpermis.subject
- Finds subjects by identities.
- SubjectFinderException - Exception in org.openpermis.subject
- An exception that gets thrown when a subject finder implementation cannot return
subjects for some reason.
- SubjectFinderException(URI, String, Throwable) -
Constructor for exception org.openpermis.subject.SubjectFinderException
- Creates an exception with the specified message and root cause.
- SubjectIdentityNormalizer - Interface in org.openpermis.subject.norm
- Normalize the identity of a subject given as an URI.
- 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.bean.basic.predicate
- Substring of operation.
- SubstringOf(SerialNumber, Value<?>, Value<?>) -
Constructor for class org.openpermis.policy.bean.basic.predicate.SubstringOf
- Creates a substring of operation.
- SUPER_ROLE_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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.
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. - 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. - 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.bean.basic.predicate
- A time constant represents a time.
- TimeConstant(PartialTime) -
Constructor for class org.openpermis.policy.bean.basic.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.InfiniteTimePeriod - Class in org.openpermis.basic
- An infinite period of time.
- 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 - 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.
- toDateTime(TimeStamp) -
Method in class org.openpermis.basic.PartialTime
- Returns this as
DateTime
.
- 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.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.basic.predicate.TimeConstant
-
- 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.Role
-
- toString() -
Method in class org.openpermis.policy.TimeStamp
-
- toString() -
Method in class org.openpermis.RoleDefinition
-
- toUri(X500Principal) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
-
- toX500Principal(URI) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
-
- True - Class in org.openpermis.policy.bean.basic.predicate
- Predicate that evaluates always to true.
- True(SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.predicate.True
- Creates a Predicate that is always true.
- 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.
- UniqueParametersCheckVisitor - Class in org.openpermis.policy.bean.visitor
- Checks the uniqueness of all action parameters.
- UniqueParametersCheckVisitor(PartBean) -
Constructor for class org.openpermis.policy.bean.visitor.UniqueParametersCheckVisitor
- Creates a new unique parameters check visitor.
- UniquePartBeanCheckVisitor - Class in org.openpermis.policy.bean.visitor
- Checks the uniqueness of all part beans of a given type.
- UniquePartBeanCheckVisitor(PartBean) -
Constructor for class org.openpermis.policy.bean.visitor.UniquePartBeanCheckVisitor
- Creates a new unique part check visitor.
- UNKNOWN_PATH_MATCHER -
Static variable in class org.openpermis.policy.bean.basic.BasicDomain
- A path matcher where no resource is part of any domain.
- URI_ATTRIBUTE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- UrlContext - Class in org.openpermis.subject.assignment.url
- An url context used by an url controller.
- UrlContext(URL) -
Constructor for class org.openpermis.subject.assignment.url.UrlContext
- Creates a new url context with the specified URL.
- UrlController - Class in org.openpermis.subject.assignment.url
- Controls read-only url based role assignments .
- UrlController(List<URL>, Decoder<UrlContext>) -
Constructor for class org.openpermis.subject.assignment.url.UrlController
- Creates an url controller that controls role assignments from url's.
V
- 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.
- VALIDITY_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- Value<T> - Interface in org.openpermis.policy.bean.basic.predicate
- A value can be evaluated.
- value() -
Method in class org.openpermis.policy.bean.SerialNumber
- Returns the value of this serial number.
- 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(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.Argument
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.Constant
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.CurrentTime
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.bean.basic.predicate.TimeConstant
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in interface org.openpermis.policy.bean.basic.predicate.Value
- Returns the enclosed value.
- valueOf(String) -
Static method in enum org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate.Relation
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum org.openpermis.policy.bean.basic.predicate.ValueSetRelationalPredicate.SetRelation
- 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.
- ValueRelationalPredicate - Class in org.openpermis.policy.bean.basic.predicate
- A relational predicate.
- ValueRelationalPredicate(SerialNumber, ValueRelationalPredicate.Relation, Value<?>, Value<?>) -
Constructor for class org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate
- Creates a relational predicate.
- ValueRelationalPredicate.Relation - Enum in org.openpermis.policy.bean.basic.predicate
-
- 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 are declared.
- values() -
Static method in enum org.openpermis.policy.bean.basic.predicate.ValueRelationalPredicate.Relation
- Returns an array containing the constants of this enum type, in
the order they are declared.
- values() -
Static method in enum org.openpermis.policy.bean.basic.predicate.ValueSetRelationalPredicate.SetRelation
- Returns an array containing the constants of this enum type, in
the order they are 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 are 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 are declared.
- ValueSet - Class in org.openpermis.policy.bean.basic.predicate
- Set of values.
- ValueSet(Value<?>...) -
Constructor for class org.openpermis.policy.bean.basic.predicate.ValueSet
- Creates a set, at least one argument is needed.
- ValueSet(List<Value<?>>) -
Constructor for class org.openpermis.policy.bean.basic.predicate.ValueSet
- Creates a set, at least one argument is needed.
- ValueSetRelationalPredicate - Class in org.openpermis.policy.bean.basic.predicate
- A relational predicate.
- ValueSetRelationalPredicate(SerialNumber, ValueSetRelationalPredicate.SetRelation, ValueSet, ValueSet) -
Constructor for class org.openpermis.policy.bean.basic.predicate.ValueSetRelationalPredicate
- Creates a relational predicate.
- ValueSetRelationalPredicate.SetRelation - Enum in org.openpermis.policy.bean.basic.predicate
-
- 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.verify.BasicCertificateVerifier
- Verifies the specified certificate and returns without exception if the certificate
could successfully be verified.
- verifyCertificate(Certificate) -
Method in interface org.openpermis.cert.verify.CertificateVerifier
- Verifies the specified certificate and returns without exception if the certificate
could successfully be verified.
- verifyCertificate(Certificate) -
Method in class org.openpermis.cert.verify.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) -
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.
- visit(List<PartBean>, PartBean) -
Method in interface org.openpermis.policy.bean.MultiPartBeanVisitor
- Visits a part bean.
- visit(PartBean) -
Method in interface org.openpermis.policy.bean.PartBeanVisitor
- Visits a part bean.
- visit(PartBeanVisitor) -
Method in class org.openpermis.policy.bean.visitor.PartBeanVisitorWrapper
- Visits a model with visitor.
- visit(List<PartBean>, PartBean) -
Method in class org.openpermis.policy.bean.visitor.PartBeanVisitorWrapper
-
- visit(PartBean) -
Method in class org.openpermis.policy.bean.visitor.RoleReferenceCheckVisitor
-
- visit(PartBean) -
Method in class org.openpermis.policy.bean.visitor.UniqueParametersCheckVisitor
-
- visit(PartBean) -
Method in class org.openpermis.policy.bean.visitor.UniquePartBeanCheckVisitor
-
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
- Creates a validator with the default schema.
- W3CXMLSchemaValidator(Schema) -
Constructor for class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
- Creates a validator for the specified schema.
- 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(SubjectFinder) -
Method in class org.openpermis.builder.AuthorizationServiceBuilder
- Configures the subject finder 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
-
- writeObligationPolicy(Map<Obligation, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- 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
-
- writeResourceDomainPolicy(Map<DomainBean, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeRoleAssignmentPolicy(RoleAssignmentRuleBeanCollection, Map<DomainBean, 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
-
- writeSubjectDomainPolicy(Map<DomainBean, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeTargetAccessPolicy(TargetAccessRuleBeanCollection, Map<DomainBean, 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<DomainBean, String>, Map<ActionBean, String>, Map<TargetBean, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeToContext(T, byte[]) -
Method in class org.openpermis.subject.assignment.CachingRoleAssignmentController
- Writes the a byte array into a context.
- writeToContext(FileContext, byte[]) -
Method in class org.openpermis.subject.assignment.file.FileController
-
- writeToContext(LdapContext, byte[]) -
Method in class org.openpermis.subject.assignment.ldap.LdapController
-
- writeToContext(UrlContext, byte[]) -
Method in class org.openpermis.subject.assignment.url.UrlController
-
- writeValidity(TimePeriodConstraint, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
X
- X509Decoder<T extends RoleAssignmentContext> - Class in org.openpermis.subject.format.x509
- Decodes roles assignments from X509 attribute certificates.
- X509Decoder(CertificateVerifier) -
Constructor for class org.openpermis.subject.format.x509.X509Decoder
- Creates a new X509 decoder.
- X509Encoder - Class in org.openpermis.subject.format.x509
- Encodes roles assignments into X509 attribute certificates.
- X509Encoder(X509Certificate, PrivateKey, SerialNumberGenerator) -
Constructor for class org.openpermis.subject.format.x509.X509Encoder
- Creates a new X509 encoder.
A B C D E F G H I K L M N O P R S T U V W X
OpenPermis Role Based Access Control 0.9.0 (Build 16)
2009/08/13 07:16:59
Copyright (c) 2002-2007 Ergon Informatik AG