A B C D E F G H I K L M N O P R S T U V W
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.predicate
- A node in the predicate tree consisting in a predicate having two generic operands.
- AbstractPredicate(T...) -
Constructor for class org.openpermis.policy.predicate.AbstractPredicate
- Creates an abstract predicate with operands.
- AbstractSubjectRepository - Class in org.openpermis.repository.basic
- An abstract subject repository with all code used (or usable) by subclasses.
- AbstractSubjectRepository(CertificateVerifier) -
Constructor for class org.openpermis.repository.basic.AbstractSubjectRepository
- Creates an abstract subject repository and uses the specified certificate verifier
to validate the attribute certificates.
- 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.
- addAttributeCertificate(InputStream) -
Method in class org.openpermis.repository.basic.StreamSubjectRepository
- Adds an attribute certificate to the subject repository.
- addAttributeCertificate(AttributeCertificate) -
Method in class org.openpermis.repository.basic.StreamSubjectRepository
- Adds an attribute certificate to the subject repository.
- 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.predicate
- And operation on predicates.
- And(Predicate...) -
Constructor for class org.openpermis.policy.predicate.And
- Creates an and node, at least two arguments are needed.
- AND_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- appendDetails(StringBuilder, String, Object) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Convenience method to append the details of an extended part to a string builder.
- 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
-
- Argument<T> - Class in org.openpermis.policy.predicate
- An argument value that is evaluated at runtime.
- Argument(String, Class<T>) -
Constructor for class org.openpermis.policy.predicate.Argument
-
- ARGUMENT_REF_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ARGUMENT_SPEC_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- assertListIsLegal(PartBean, String, List<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Asserts that the list specified is legal.
- assignRole(Subject, String, URI, TimePeriod) -
Method in class org.openpermis.basic.InternalSubject
- Assigns a role to this subject.
- attach(String, Object) -
Method in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
- Attaches this forwarder as a change listener to the specified object.
- Attribute - Interface in org.openpermis.cert
- Accessor for X509 certificate attributes.
- 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 repository.
- BasicAuthorizationService(PolicyDecisionPoint, SubjectRepository, Clock) -
Constructor for class org.openpermis.basic.BasicAuthorizationService
- Creates a authorization service for the specified policy.
- BasicCertificateVerifier - Class in org.openpermis.cert
- A very simple certificate verifier that checks all certificates against one trusted
issuer certificate and does not support certificate chains.
- BasicCertificateVerifier(X509Certificate) -
Constructor for class org.openpermis.cert.BasicCertificateVerifier
- Creates a certificate verifier using the specified certificate as the one and only trusted
issuer.
- BasicCertificateVerifier(X509Certificate, String) -
Constructor for class org.openpermis.cert.BasicCertificateVerifier
- Creates a certificate verifier using the specified certificate as the one and only trusted
issuer and the specified crypto provider for cryptographic functions.
- BasicDomain - Class in org.openpermis.policy.bean.basic
- A basic implementation of
Domain
. - BasicDomain(SerialNumber, URI) -
Constructor for class org.openpermis.policy.bean.basic.BasicDomain
- Creates a domain that initially includes only the specified
URI
.
- BasicDomain.PathMatcher - Interface in org.openpermis.policy.bean.basic
- Determines if a path is contained within a domain path.
- BasicObligation - Class in org.openpermis.policy.bean.basic
- A basic implementation of
ObligationBean
. - BasicObligation(SerialNumber, String) -
Constructor for class org.openpermis.policy.bean.basic.BasicObligation
- Creates a new obligation containing text, that is returned for a granted decision.
- BasicObligationCollection - Class in org.openpermis.policy.bean.basic
- Basic implementation of
BasicObligationCollection
. - BasicObligationCollection(SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.BasicObligationCollection
- Creates a basic obligation collection.
- BasicObligationCollection(SerialNumber, Collection<ObligationBean>) -
Constructor for class org.openpermis.policy.bean.basic.BasicObligationCollection
- Creates a basic obligation collection.
- BasicPart - Class in org.openpermis.policy.bean.basic
- Abstract base class for policy parts.
- BasicPart() -
Constructor for class org.openpermis.policy.bean.basic.BasicPart
- Creates a new, uninitialized basic part.
- BasicPartBean - Class in org.openpermis.policy.bean.basic
- Abstract part bean implementation that features JavaBean event and serial number support.
- BasicPartBean(Class<? extends PartBean>, SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.BasicPartBean
- Creates a new part bean with the specified serial number.
- BasicPartBeanFactory - Class in org.openpermis.policy.bean.basic
- Factory for policy parts.
- BasicPartBeanFactory() -
Constructor for class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- BasicPolicy - Class in org.openpermis.policy.bean.basic
- Basic implementation of a policy.
- BasicPolicy(SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.BasicPolicy
- Creates a policy with the specified rules.
- BasicPropertyForwarder - Class in org.openpermis.policy.bean.basic
- Forwarder for bean part property changes.
- BasicPropertyForwarder(PartBean, PropertyChangeSupport) -
Constructor for class org.openpermis.policy.bean.basic.BasicPropertyForwarder
- Creates and registers new basic property forwarder for the specified part bean.
- BasicRoleAssignmentRule - Class in org.openpermis.policy.bean.basic
- A rule for assigning roles to subjects.
- BasicRoleAssignmentRule(SerialNumber, AuthorityBean, DomainBean, Collection<Role>, TimePeriodConstraint, int) -
Constructor for class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
- Creates a role assignment rule.
- BasicRoleAssignmentRuleCollection - Class in org.openpermis.policy.bean.basic
- Basic implementation of
RoleAssignmentRuleBeanCollection
. - BasicRoleAssignmentRuleCollection(SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
- Creates a basic role assignment rule collection.
- BasicRoleAssignmentRuleCollection(SerialNumber, Collection<RoleAssignmentRuleBean>) -
Constructor for class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
- Creates a basic role assignment rule collection.
- BasicRoleHierarchy - Class in org.openpermis.policy.bean.basic
- A DAG of roles.
- BasicRoleHierarchy(SerialNumber, URI) -
Constructor for class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Creates a role hierarchy.
- BasicRoleHierarchy.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.
- BasicTarget - Class in org.openpermis.policy.bean.basic
- A target combines a resource or a set of resources to be protected with a set
of actions that are possible on these resources.
- BasicTarget(SerialNumber, DomainBean, ActionBeanCollection) -
Constructor for class org.openpermis.policy.bean.basic.BasicTarget
- Creates a new target.
- BasicTargetAccessRule - Class in org.openpermis.policy.bean.basic
- A target access rule defines a set of roles that are allowed to access a target.
- BasicTargetAccessRule(SerialNumber, TargetBeanCollection, Collection<Role>) -
Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRule
- Creates a target access rule.
- BasicTargetAccessRule(SerialNumber, TargetBeanCollection, Collection<Role>, Predicate, ObligationBeanCollection) -
Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRule
- Creates a target access rule.
- BasicTargetAccessRuleCollection - Class in org.openpermis.policy.bean.basic
- Basic implementation of
TargetAccessRuleBeanCollection
. - BasicTargetAccessRuleCollection(SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
- Creates a basic target access rule collection.
- BasicTargetAccessRuleCollection(SerialNumber, Collection<TargetAccessRuleBean>) -
Constructor for class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
- Creates a basic target access rule collection.
- BasicTargetCollection - Class in org.openpermis.policy.bean.basic
- Basic implementation of
TargetBeanCollection
. - BasicTargetCollection(SerialNumber) -
Constructor for class org.openpermis.policy.bean.basic.BasicTargetCollection
- Creates a basic target collection.
- BasicTargetCollection(SerialNumber, Collection<TargetBean>) -
Constructor for class org.openpermis.policy.bean.basic.BasicTargetCollection
- Creates a basic target collection.
- BasicUtilities - Class in org.openpermis.policy.bean.basic
- Helper functions for part implementations.
- BasicUtilities.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
-
- buildDomainIdMap(TargetAccessRuleBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- buildHierachyIdMap(RoleHierarchyBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- buildObligationIdMap(TargetAccessRuleBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- buildSoaIdMap(RoleAssignmentRuleBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- buildSubjectDomainIdMap(RoleAssignmentRuleBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- buildTargetIdMap(TargetAccessRuleBeanCollection) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
C
- CertificateRepository - Interface in org.openpermis.cert
- A certificate repository is a class that can be asked certificates or CRLs (certificate
revocation lists) given certain search criteria.
- CertificateVerifier - Interface in org.openpermis.cert
- Verifies certificates (instances of
Certificate
, e.g. attribute
certificates or user certificates). - CertStoreCertificateRepository - Class in org.openpermis.cert
- This certificate repository is backed the specified
CertStore
object. - CertStoreCertificateRepository(CertStore) -
Constructor for class org.openpermis.cert.CertStoreCertificateRepository
- Creates an instance of this certificate repository implementation given the specified
CertStore
object.
- ChainCertificateVerifier - Class in org.openpermis.cert
- This certificate verifier supports mutiple trusted issuers ("trusted anchors") and certificate
chains.
- ChainCertificateVerifier(Set<X509Certificate>, CertificateRepository, int) -
Constructor for class org.openpermis.cert.ChainCertificateVerifier
- Creates a certificate verifier using the trusted roots and a certificate repository that
can be asked for intermediate certificates if required and restricting the maximum chain
depth to the indicated value.
- ChainCertificateVerifier(Set<X509Certificate>) -
Constructor for class org.openpermis.cert.ChainCertificateVerifier
- Creates a certificate verifier using the trusted roots, allowing only chains of length one
and therefore needs no certificate repository to get intermediate certificates from.
- ChainCertificateVerifier(Set<X509Certificate>, Set<X509Certificate>, int) -
Constructor for class org.openpermis.cert.ChainCertificateVerifier
- This is a convenience constructor doing the same as
ChainCertificateVerifier.ChainCertificateVerifier(Set, CertificateRepository, int)
but using the
specified set of intermediate certificates as in-memory certificate repository.
- Clock - Interface in org.openpermis.basic
- A service that provides
TimeStamp
values. - comparablePart(BasicPart) -
Method in class org.openpermis.basic.InternalSubject
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicAction
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicAuthority
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Checks that the part supplied is an domain.
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicObligation
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Check if the part specified is comparable to this part.
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- comparablePart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.AbstractPredicate
- Compares the type of predicate with this.
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.And
-
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.Not
-
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.Or
-
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.Present
-
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.SubstringOf
-
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
-
- comparablePredicate(Predicate) -
Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
-
- connectRoles(String, String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Convenience method:
add an edge between two roles.
- connectRoles(String, String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Convenience method:
add an edge between two roles.
- Constant<T> - Class in org.openpermis.policy.predicate
- A constant value.
- Constant(T) -
Constructor for class org.openpermis.policy.predicate.Constant
- Creates a constant.
- CONSTANT_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- constrain(TimePeriodConstraint, TimeStamp) -
Method in class org.openpermis.basic.AbsoluteTimePeriod
-
- constrain(TimePeriod, TimeStamp) -
Method in class org.openpermis.basic.AbsoluteTimePeriod
-
- constrain(TimePeriodConstraint, TimeStamp) -
Method in interface org.openpermis.basic.TimePeriod
- Returns a constrained time period.
- constrain(TimePeriod, TimeStamp) -
Method in interface org.openpermis.basic.TimePeriod
- Returns a constrained time period.
- constrain(TimePeriodConstraint, TimeStamp) -
Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
-
- constrain(TimePeriod, TimeStamp) -
Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
-
- constrain(TimePeriodConstraint, TimeStamp) -
Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
-
- constrain(TimePeriod, TimeStamp) -
Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
-
- contains(TimeStamp) -
Method in class org.openpermis.basic.AbsoluteTimePeriod
-
- contains(TimeStamp) -
Method in interface org.openpermis.basic.TimePeriod
- Returns true if this time period contains current time.
- contains(TimeStamp) -
Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
-
- contains(TimeStamp) -
Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
-
- contains(URI, URI) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Returns whether the specified domain contains the specified resource.
- contains(URI) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
-
- contains(String, String) -
Method in interface org.openpermis.policy.bean.basic.BasicDomain.PathMatcher
- Returns whether a domain contains a resource.
- contains(Target) -
Method in class org.openpermis.policy.bean.basic.BasicTargetCollection
-
- contains(URI) -
Method in interface org.openpermis.policy.Domain
- Checks if this domain contains the specified entity.
- contains(String) -
Method in class org.openpermis.policy.ParameterList
- Returns true if a parameter contained in this.
- contains(Target) -
Method in interface org.openpermis.policy.TargetCollection
- Returns true if target is contained in this collection.
- containsAllElementOfSet(ValueSet, TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.ValueSet
- Checks if all elements of another set are contained.
- containsAnyElementOfSet(ValueSet, TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.ValueSet
- Checks if any element of another set is contained.
- 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.
- createAuthority(URI) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createAuthority(URI) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a new authority bean.
- createAuthority(URI) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new authority.
- createClasspathSubjectRepository(CertificateVerifier, ClassLoader, String...) -
Static method in class org.openpermis.repository.basic.UrlSubjectRepository
- Creates a subject repository for a list of attribute certificates loaded as resources
from a class loader.
- createClasspathSubjectRepository(CertificateVerifier, Class<?>, String...) -
Static method in class org.openpermis.repository.basic.UrlSubjectRepository
- Creates a subject repository for a list of attribute certificates loaded as resources
from a class loader.
- createDomain(URI) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createDomain(URI) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a new domain.
- createDomain(URI) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new domain.
- createObligation(String) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createObligation(String) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a new obligation.
- createObligation(String) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new obligation.
- createObligationCollection(Collection<? extends Obligation>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createObligationCollection(Collection<? extends Obligation>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a obligation bean collection.
- createObligationCollection(Collection<? extends Obligation>) -
Method in interface org.openpermis.policy.PartFactory
- Creates a obligation collection.
- createPolicy() -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createPolicy(DateTimeZone, RoleHierarchyCollection, TargetAccessRuleCollection, RoleAssignmentRuleCollection) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
- Creates a new policy.
- createPolicy() -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Create a new policy bean.
- createPolicy(DateTimeZone, RoleHierarchyCollection, TargetAccessRuleCollection, RoleAssignmentRuleCollection) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a new policy bean.
- createPolicy() -
Method in interface org.openpermis.policy.PartFactory
- Creates a new policy.
- createPolicy(DateTimeZone, RoleHierarchyCollection, TargetAccessRuleCollection, RoleAssignmentRuleCollection) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new policy.
- createPolicyDecisionPoint(URL, CertificateVerifier) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
- Creates a policy decision point from the specified attribute certificate and verifies it
with the specified certificate verifier.
- createRoleAssignmentRule(Authority, DomainBean, Collection<Role>, TimePeriodConstraint, int) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createRoleAssignmentRule(Authority, DomainBean, Collection<Role>, TimePeriodConstraint, int) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Create a role assignment rule bean.
- createRoleAssignmentRule(Authority, DomainBean, Collection<Role>, TimePeriodConstraint, int) -
Method in interface org.openpermis.policy.PartFactory
- Creates a role assignment rule.
- createRoleAssignmentRuleCollection(Collection<? extends RoleAssignmentRule>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createRoleAssignmentRuleCollection(Collection<? extends RoleAssignmentRule>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a role assignment rule bean collection.
- createRoleAssignmentRuleCollection(Collection<? extends RoleAssignmentRule>) -
Method in interface org.openpermis.policy.PartFactory
- Creates a role assignment rule collection.
- createRoleHierarchy(URI) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createRoleHierarchy(URI) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Create a new role hierarchy bean.
- createRoleHierarchy(URI) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new role hierarchy.
- createRoleHierarchyCollection(Collection<? extends RoleHierarchy>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createRoleHierarchyCollection(Collection<? extends RoleHierarchy>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a new role hierarchy bean collection.
- createRoleHierarchyCollection(Collection<? extends RoleHierarchy>) -
Method in interface org.openpermis.policy.PartFactory
- Creates a new role hierarchy collection.
- createTarget(Domain, ActionCollection) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createTarget(Domain, ActionCollection) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a target bean.
- createTarget(Domain, ActionCollection) -
Method in interface org.openpermis.policy.PartFactory
- Creates a target.
- createTargetAccessRule(TargetCollection, Collection<Role>, Predicate, ObligationCollection) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createTargetAccessRule(TargetCollection, Collection<Role>, Predicate, ObligationCollection) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a target access rule bean.
- createTargetAccessRule(TargetCollection, Collection<Role>, Predicate, ObligationCollection) -
Method in interface org.openpermis.policy.PartFactory
- Creates a target access rule.
- createTargetAccessRuleCollection(Collection<? extends TargetAccessRule>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createTargetAccessRuleCollection(Collection<? extends TargetAccessRule>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a target access rule bean collection.
- createTargetAccessRuleCollection(Collection<? extends TargetAccessRule>) -
Method in interface org.openpermis.policy.PartFactory
- Creates a target access rule collection.
- createTargetCollection(Collection<? extends Target>) -
Method in class org.openpermis.policy.bean.basic.BasicPartBeanFactory
-
- createTargetCollection(Collection<? extends Target>) -
Method in interface org.openpermis.policy.bean.PartBeanFactory
- Creates a target bean collection.
- createTargetCollection(Collection<? extends Target>) -
Method in interface org.openpermis.policy.PartFactory
- Creates a target collection.
- createUri(String, String, String) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Creates an URI for the specified input string.
- CURRENT_TIME_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- CurrentTime - Class in org.openpermis.policy.predicate
- An actual time value.
- CurrentTime() -
Constructor for class org.openpermis.policy.predicate.CurrentTime
-
D
- 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
- 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.
- encode(String) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Encodes an LDAP DN to a valid URI name.
- 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.BasicObligation
-
- equalPart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Compares another part to this part.
- equalPart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- equalPart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- equalPart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- equalPart(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- equals(Object) -
Method in class org.openpermis.basic.AbsoluteTimePeriod
-
- equals(Object) -
Method in class org.openpermis.basic.PartialTime
-
- equals(Object) -
Method in class org.openpermis.basic.TimePeriod.EmptyTimePeriod
-
- equals(Object) -
Method in class org.openpermis.basic.TimePeriod.InfiniteTimePeriod
-
- equals(Object) -
Method in class org.openpermis.basic.TimePeriodConstraint
-
- equals(Object) -
Method in class org.openpermis.cert.RoleAttribute.RoleDefinition
-
- equals(Object) -
Method in class org.openpermis.policy.bean.basic.BasicPart
-
- equals(Object) -
Method in class org.openpermis.policy.bean.RoleCollection
-
- equals(Object) -
Method in class org.openpermis.policy.bean.SerialNumber
- Compares another serial number to this one.
- equals(Object) -
Method in class org.openpermis.policy.ParameterList
-
- equals(Object) -
Method in class org.openpermis.policy.ParameterList.Parameter
-
- equals(Object) -
Method in interface org.openpermis.policy.Part
- Check if this policy part is equivalent to the one specified.
- equals(Object) -
Method in class org.openpermis.policy.predicate.AbstractPredicate
-
- equals(Object) -
Method in class org.openpermis.policy.predicate.Argument
-
- equals(Object) -
Method in class org.openpermis.policy.predicate.Constant
-
- equals(Object) -
Method in class org.openpermis.policy.predicate.CurrentTime
-
- equals(Object) -
Method in class org.openpermis.policy.predicate.TimeConstant
-
- equals(Object) -
Method in class org.openpermis.policy.predicate.ValueSet
-
- equals(Object) -
Method in class org.openpermis.policy.Role
-
- equals(Object) -
Method in class org.openpermis.policy.TimeStamp
-
- equalSerialNumber(PartBean) -
Method in class org.openpermis.policy.bean.basic.BasicPartBean
-
- equalSerialNumber(PartBean) -
Method in interface org.openpermis.policy.bean.PartBean
- Compares the serial number of this part to the one of the specified part.
- expectAttribute(String) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Returns the value of the attribute of the current element.
- ExpirablePolicyDecisionPoint - Class in org.openpermis.basic
- A
PolicyDecisionPoint
that may expire. - ExpirablePolicyDecisionPoint(PolicyDecisionPoint, TimePeriod) -
Constructor for class org.openpermis.basic.ExpirablePolicyDecisionPoint
- Create an expirable policy decision point.
F
- FALSE -
Static variable in interface org.openpermis.policy.Predicate
- A predicate that evaluates always to false.
- FileSubjectRepository - Class in org.openpermis.repository.basic
- A subject repository containing certificates from a local directory.
- FileSubjectRepository(CertificateVerifier, File...) -
Constructor for class org.openpermis.repository.basic.FileSubjectRepository
- Creates a file directory subject repository from directory and the specified certificate
verifier.
- findAction(URI, String, List<?>) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- findAction(URI, String, List<?>) -
Method in interface org.openpermis.policy.Target
- Returns the action which matches the given resource/action combination of this target,
null
if no such action exists.
- findAuthorizedRoleSet(URI, String, List<?>, TimeStamp) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- findAuthorizedRoleSet(URI, String, List<?>, TimeStamp) -
Method in interface org.openpermis.policy.TargetAccessRule
- Returns an authorized role set containing the set of roles that are needed to execute an
action on a target by this rule using the clock, and the obligations for this set of roles.
- findAuthorizedRoleSets(URI, String, List<?>, TimeStamp) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
-
- findAuthorizedRoleSets(URI, String, List<?>, TimeStamp) -
Method in interface org.openpermis.policy.TargetAccessRuleCollection
- Returns a list of authorized role sets.
- findBySerialNumber(SerialNumber) -
Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
-
- findBySerialNumber(SerialNumber) -
Method in class org.openpermis.policy.bean.basic.BasicPartBean
- Returns the part bean corresponding to the specified serial number.
The basic implementation returns this bean if its serial number matches
the one passed in or
null
if not.
- findBySerialNumber(SerialNumber) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- findBySerialNumber(SerialNumber) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- findBySerialNumber(SerialNumber) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
-
- findBySerialNumber(SerialNumber) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- findBySerialNumber(SerialNumber) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- findBySerialNumber(SerialNumber) -
Method in interface org.openpermis.policy.bean.PartBean
- Returns the part bean corresponding to the specified serial number.
- findDuplicateListEntry(List<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Finds the position of the first entry which is contained twice.
- findDuplicateSerialNumberInList(List<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Finds the position of the first entry with a duplicate serial number.
- findInvalidSerialNumberInList(List<T>, SerialNumber) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Finds the position of the first entry with an invalid serial number.
- findMatch(String, List<?>) -
Method in interface org.openpermis.policy.ActionCollection
- Returns an action of this action collection which matches the action name and the list of
arguments.
- findMatch(String, List<?>) -
Method in class org.openpermis.policy.bean.basic.BasicActionCollection
-
- findNullListEntry(List<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Finds the first entry which is
null
.
- findPathMatcher(URI, URI) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Returns a path matcher for the specified domain and resource URI.
- findPathMatcherForScheme(String) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Derives a path matcher given a URI scheme.
- firePropertyChange(String, Object, Object) -
Method in class org.openpermis.policy.bean.basic.BasicPartBean
- Report a bound property update to any registered listeners.
- forPolicyDecisionPoint(PolicyDecisionPoint) -
Method in class org.openpermis.builder.AuthorizationServiceBuilder
- Configures the policy that the created PDP will use for access decisions.
- forward(PropertyChangeEvent) -
Method in class org.openpermis.policy.bean.basic.BasicPropertyForwarder
- Forwards this event to listeners of the owner part bean.
- fromCalendar(Calendar) -
Static method in class org.openpermis.policy.TimeStamp
- Creates a time object from the current values of the specified calendar.
G
- generate() -
Method in class org.openpermis.cert.AttributeCertificateGenerator
- Generates an
AttributeCertificate
.
- generateRoleAttributeCertificate(String[]) -
Static method in class org.openpermis.cert.RoleAttributeCertificateManager
-
- getAbsolutePeriod() -
Method in class org.openpermis.basic.TimePeriodConstraint
- Returns the absolute valid time period.
- getAccessDecision(Subject, URI, String, List<?>, TimeStamp) -
Method in class org.openpermis.audit.AuditPolicyDecisionPoint
-
- getAccessDecision(URI, URI, String, List<?>) -
Method in interface org.openpermis.AuthorizationService
- Decides whether a subject may be given access to a target and what obligations
need to be fulfilled.
- getAccessDecision(Subject, URI, String, List<?>) -
Method in interface org.openpermis.AuthorizationService
- Decides whether a subject may be given access to a target and what obligations
need to be fulfilled.
- getAccessDecision(URI, URI, String, List<?>) -
Method in class org.openpermis.basic.BasicAuthorizationService
-
- getAccessDecision(Subject, URI, String, List<?>) -
Method in class org.openpermis.basic.BasicAuthorizationService
-
- getAccessDecision(Subject, URI, String, List<?>, TimeStamp) -
Method in class org.openpermis.basic.ExpirablePolicyDecisionPoint
-
- getAccessDecision(Subject, URI, String, List<?>, TimeStamp) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- getAccessDecision(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.
- getAssignedRoles(TimeStamp, Set<Role>) -
Method in class org.openpermis.basic.InternalSubject
-
- getAssignedRoles(TimeStamp, Set<Role>) -
Method in class org.openpermis.policy.bean.basic.BasicAuthority
-
- getAssignedRoles(TimeStamp, Set<Role>) -
Method in interface org.openpermis.Subject
- Returns a subset of all roles held by this subject at the current time.
- getAttribute() -
Method in interface org.openpermis.cert.Attribute
- Returns the X509 implementation of this attribute.
- getAttribute() -
Method in class org.openpermis.cert.PolicyAttribute
- Returns the attribute.
- getAttribute() -
Method in class org.openpermis.cert.RoleAttribute
- Returns the attribute.
- getAttributes() -
Method in class org.openpermis.cert.AttributeCertificate
- Return the attributes contained in the attribute block in the certificate.
- getAttributes(String) -
Method in class org.openpermis.cert.AttributeCertificate
- Return the attributes with the same type as the passed in oid.
- getAuthority() -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- getAuthority() -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Returns the authorising subject of this rule.
- getCertificates(CertSelector) -
Method in interface org.openpermis.cert.CertificateRepository
- Returns a collection of Certificates that match the specified selector.
- getCertificates(CertSelector) -
Method in class org.openpermis.cert.CertStoreCertificateRepository
- Returns a collection of Certificates that match the specified selector.
- getChildRoles(String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Returns a unmodifiable list of all children.
- getChildRoles(String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns a unmodifiable list of all children.
- getCollection() -
Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
- Returns the internal collection.
- getCondition() -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- getCondition() -
Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
- Returns the condition of this access rule.
- getConstraint() -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- getConstraint() -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Returns the time constraint of this rule.
- getCopy() -
Method in class org.openpermis.policy.ParameterList
-
- getCriticalExtensionOIDs() -
Method in class org.openpermis.cert.AttributeCertificate
-
- getCrls(CRLSelector) -
Method in interface org.openpermis.cert.CertificateRepository
- Returns a collection of CRLs that match the specified selector.
- getCrls(CRLSelector) -
Method in class org.openpermis.cert.CertStoreCertificateRepository
- Returns a collection of CRLs that match the specified selector.
- getDate() -
Method in class org.openpermis.policy.TimeStamp
- Returns the date.
- getDateTime(TimeStamp) -
Static method in class org.openpermis.policy.io.xml.TimeUtility
- Converts from
TimeStamp
to DateTime
.
- getDateTimeZone() -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- getDateTimeZone() -
Method in interface org.openpermis.policy.bean.PolicyBean
- Returns the time zone of this policy.
- getDateTimeZone(TimeStamp) -
Static method in class org.openpermis.policy.io.xml.TimeUtility
- Converts from
TimeStamp
to DateTimeZone
.
- getDecision() -
Method in exception org.openpermis.audit.AccessDecisionVetoException
- The access decision that was vetoed.
- getDefaultPort(String) -
Method in class org.openpermis.policy.bean.basic.BasicDomain
- Returns the default port number for the specified URI scheme.
- getDelegationDepth() -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- getDelegationDepth() -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Returns the delegation depth of this rule.
- getDetails(Iterable<T>, BasicUtilities.DetailsProvider<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Returns the details for the specified collection using the provider passed.
- getEncoded() -
Method in class org.openpermis.cert.AttributeCertificate
-
- getEnd() -
Method in class org.openpermis.basic.AbsoluteTimePeriod
- Returns the end of this period.
- getExtensionValue(String) -
Method in class org.openpermis.cert.AttributeCertificate
-
- getFirstPrivateKey() -
Method in class org.openpermis.cert.KeyStoreReader
- Returns the first
PrivateKey
in this key store.
- getFirstX509Certificate() -
Method in class org.openpermis.cert.KeyStoreReader
- Returns the first
X509Certificate
in this key store.
- getHierarchy() -
Method in class org.openpermis.cert.RoleAttribute.RoleDefinition
- Returns the hierarchy
String
.
- getHolder() -
Method in class org.openpermis.cert.AttributeCertificate
- Return the holder of the certificate.
- getIdentity() -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Returns the URI that serves as identity of this part.
- getIdentity() -
Method in interface org.openpermis.policy.Identifiable
- Returns the identity of this part.
- getIdentityDetails(Iterable<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Returns the string details representation for the specified collection.
- getIdentityDetails(Identifiable) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Returns the identity of the specified part item.
- getIssuer() -
Method in class org.openpermis.cert.AttributeCertificate
- Return the issuer details for the certificate.
- getIssuersOf(Role) -
Method in class org.openpermis.basic.InternalSubject
-
- getIssuersOf(Role) -
Method in class org.openpermis.policy.bean.basic.BasicAuthority
-
- getIssuersOf(Role) -
Method in interface org.openpermis.Subject
- Returns the subjects who issued the role to this.
- getKey() -
Method in enum org.openpermis.policy.io.ProblemType
- Returns translation key of the problem type.
- getLeafRoles() -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Returns a list of all roles with no children.
- getLeafRoles() -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns a list of all roles with no children.
- getLocation() -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Returns the current reader location in format "line:column".
- getMaximumValidUpTo() -
Method in class org.openpermis.basic.TimePeriodConstraint
- Returns the maximum valid up to period.
- getMessage(Object...) -
Method in enum org.openpermis.policy.io.ProblemType
- Returns a default message for the problem type.
- getMinimumValidFrom() -
Method in class org.openpermis.basic.TimePeriodConstraint
- Returns the minimum valid from period.
- getMinimumValidUpTo() -
Method in class org.openpermis.basic.TimePeriodConstraint
- Returns the minimum valid up to period.
- getName() -
Method in class org.openpermis.cert.RoleAttribute.RoleDefinition
- Returns the name
String
.
- getName() -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Returns the name of this part.
- getName() -
Method in interface org.openpermis.policy.Nameable
- Returns the name of this part.
- getName(int) -
Method in class org.openpermis.policy.ParameterList
- Returns the name of parameter at position.
- getName() -
Method in class org.openpermis.policy.ParameterList.Parameter
- Returns the name.
- getName() -
Method in class org.openpermis.policy.predicate.Argument
- Returns the argument name.
- getName() -
Method in class org.openpermis.policy.Role
-
- getNameDetails(Iterable<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Returns the string details representation for the specified collection.
- getNameDetails(Nameable) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Returns the name of the specified part item.
- getNonCriticalExtensionOIDs() -
Method in class org.openpermis.cert.AttributeCertificate
-
- getNotAfter() -
Method in class org.openpermis.cert.AttributeCertificate
- Return the date after which the certificate is not valid.
- getNotBefore() -
Method in class org.openpermis.cert.AttributeCertificate
- Return the date before which the certificate is not valid.
- getObligations() -
Method in class org.openpermis.policy.AccessDecision
- Returns a list of obligation sets for this authorization decision.
- getObligations() -
Method in class org.openpermis.policy.AuthorizedRoles
- Returns the set of obligations for this authorized roles.
- getObligations() -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- getObligations() -
Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
- Returns the obligations of this rule.
- getObligationStrings() -
Method in class org.openpermis.policy.bean.basic.BasicObligationCollection
-
- getObligationStrings() -
Method in interface org.openpermis.policy.ObligationCollection
- Returns a set of obligations strings.
- getOperand(int) -
Method in class org.openpermis.policy.predicate.AbstractPredicate
- Returns the n-th operand of this predicate.
- getOperandCount() -
Method in class org.openpermis.policy.predicate.AbstractPredicate
- Returns the number of operands.
- getOperands() -
Method in class org.openpermis.policy.predicate.AbstractPredicate
- Returns a list of operands.
- 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.
- getPublicKey() -
Method in class org.openpermis.cert.AttributeCertificate
-
- getRelation() -
Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
- Returns the relation of this predicate.
- getRelation() -
Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
- Returns the relation of this predicate.
- getRequest() -
Method in exception org.openpermis.audit.AccessDecisionVetoException
- The access decision request that was vetoed.
- getResourceDomain() -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- getResourceDomain() -
Method in interface org.openpermis.policy.bean.TargetBean
- Returns the resource domain of the resources protected by this target.
- getResourceDomains() -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
- Returns all resource domains.
- getResourceDomains() -
Method in interface org.openpermis.policy.bean.PolicyBean
- Returns the all resource domains of this..
- getResourceUri() -
Method in class org.openpermis.audit.AccessDecisionRequest
- Returns the resourceUri of an access decision request.
- getRoleAssignmentRules() -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- getRoleAssignmentRules() -
Method in interface org.openpermis.policy.bean.PolicyBean
- Returns the role assignment rule collection of this policy.
- getRoleHierarchies() -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- getRoleHierarchies() -
Method in interface org.openpermis.policy.bean.PolicyBean
- Returns the role hierarchy collection of this policy.
- getRoleHierarchy() -
Method in class org.openpermis.policy.Role
-
- 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.
- 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(int) -
Method in class org.openpermis.policy.ParameterList
- Returns the type of parameter at position.
- getType(String) -
Method in class org.openpermis.policy.ParameterList
- Returns the name of parameter at position.
- getType() -
Method in class org.openpermis.policy.ParameterList.Parameter
- Returns the type.
- getType() -
Method in class org.openpermis.policy.predicate.Argument
-
- getType() -
Method in class org.openpermis.policy.predicate.Constant
-
- getType() -
Method in class org.openpermis.policy.predicate.CurrentTime
-
- getType() -
Method in class org.openpermis.policy.predicate.TimeConstant
-
- getType() -
Method in interface org.openpermis.policy.predicate.Value
-
- getValidityOf(Role, Subject) -
Method in class org.openpermis.basic.InternalSubject
-
- getValidityOf(Role, Subject) -
Method in class org.openpermis.policy.bean.basic.BasicAuthority
-
- getValidityOf(Role, Subject) -
Method in interface org.openpermis.Subject
- Returns the
TimePeriod
of the specific role assignment consisting of issuer and role.
- getValue() -
Method in class org.openpermis.policy.predicate.Constant
- Returns the value.
- getValue() -
Method in class org.openpermis.policy.predicate.TimeConstant
-
- getValues() -
Method in class org.openpermis.policy.predicate.ValueSet
- Get current values.
- 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
- 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.cert.RoleAttribute.RoleDefinition
-
- hashCode() -
Method in class org.openpermis.policy.bean.basic.BasicPart
-
- hashCode() -
Method in class org.openpermis.policy.bean.RoleCollection
-
- hashCode() -
Method in class org.openpermis.policy.bean.SerialNumber
- Return a hash code based on the value of this serial number.
- hashCode() -
Method in class org.openpermis.policy.ParameterList
-
- hashCode() -
Method in class org.openpermis.policy.ParameterList.Parameter
-
- hashCode() -
Method in interface org.openpermis.policy.Part
- Returns the hash code of this policy part.
- hashCode() -
Method in class org.openpermis.policy.predicate.AbstractPredicate
-
- hashCode() -
Method in class org.openpermis.policy.predicate.Argument
-
- hashCode() -
Method in class org.openpermis.policy.predicate.Constant
-
- hashCode() -
Method in class org.openpermis.policy.predicate.CurrentTime
-
- hashCode() -
Method in class org.openpermis.policy.predicate.TimeConstant
-
- hashCode() -
Method in class org.openpermis.policy.predicate.ValueSet
-
- hashCode() -
Method in class org.openpermis.policy.Role
-
- hashCode() -
Method in class org.openpermis.policy.TimeStamp
-
- hasPartIdentity() -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Check if the implementation of this part supports a
Identifiable
.
- hasPartName() -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Check if the implementation of this part supports a
Nameable
.
- hasUnsupportedCriticalExtension() -
Method in class org.openpermis.cert.AttributeCertificate
-
- 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.
- 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.
- INTEGER_TYPE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- InternalSubject - Class in org.openpermis.basic
- A subject that only knows explicitly assigned roles and issuers.
- InternalSubject(URI) -
Constructor for class org.openpermis.basic.InternalSubject
- Creates a subject without any roles.
- InternalSubjectRepository - Class in org.openpermis.repository.basic
- A subject repository that retrieves subjects for a set of explicitly configured persons.
- InternalSubjectRepository() -
Constructor for class org.openpermis.repository.basic.InternalSubjectRepository
- Creates an empty repository.
- invalidateCache() -
Method in class org.openpermis.repository.basic.LdapSubjectRepository
- Invalidates the internal data cache.
- isAccessGranted() -
Method in class org.openpermis.policy.AccessDecision
- Returns true if access is granted.
- isAfter(PartialTime, TimeStamp) -
Method in class org.openpermis.basic.PartialTime
- Return true if this time is after other time.
- isBefore(PartialTime, TimeStamp) -
Method in class org.openpermis.basic.PartialTime
- Return true if this time is before other time.
- isChildCollectionValid(PartProblemReporter, Iterable<? extends Part>, boolean, boolean, boolean, boolean, boolean) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks if a collection is set, elements are set and valid and not empty.
- isChildNotNull(PartProblemReporter, Part) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks if a child part is not null.
- isChildNullOrValid(PartProblemReporter, Part) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks if a child part is null or valid.
- isChildRole(String, String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Returns true if childRole is a child-role of role.
- isChildRole(String, String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns true if childRole is a child-role of role.
- isChildValid(PartProblemReporter, Part) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks if a child part is set and valid.
- isCollectionType(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
- Returns true if collection type of part is an instance of this collection.
- isCollectionType(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicActionCollection
-
- isCollectionType(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicObligationCollection
-
- isCollectionType(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
-
- isCollectionType(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchyCollection
-
- isCollectionType(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection
-
- isCollectionType(BasicPart) -
Method in class org.openpermis.policy.bean.basic.BasicTargetCollection
-
- isComparableWith(PartialTime) -
Method in class org.openpermis.basic.PartialTime
- Returns true if this and other are comparable.
- isComplete() -
Method in class org.openpermis.basic.PartialTime
- Returns true if this time is complete defined and contains no asterix's.
- 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. has no children.
- isLeafRole(String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns true if role is leaf, i.e. has no children.
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.And
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.Argument
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.Constant
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.CurrentTime
-
- isMatchable(Map<String, Class<?>>) -
Method in interface org.openpermis.policy.Predicate
- Try to match the predicate with arguments, without evaluating the predicates but to check
that no runtime exception is thrown at runtime.
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.Not
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.Or
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.Present
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.SubstringOf
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.TimeConstant
-
- isMatchable(Map<String, Class<?>>) -
Method in interface org.openpermis.policy.predicate.Value
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
-
- isMatchable(Map<String, Class<?>>) -
Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
-
- isNameValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks if the name portion of this part is valid.
- isParentRole(String, String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Returns true if parentRole is a parent-role of role.
- isParentRole(String, String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns true if parentRole is a parent-role of role.
- isPartValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
-
- isPartValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Checks if the extended state of this part is valid.
- isPartValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- isPartValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- isPartValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
-
- isPartValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- isPartValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- isRootRole(String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Returns true if role is root, i.e. has no parents.
- isRootRole(String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns true if role is root, i.e. has no parents.
- isSubRole(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.
- isSuperRole(String, String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Returns true if superRole is a super-role of role.
- isSuperRole(String, String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Returns true if superRole is a super-role of role.
- isUndefined() -
Method in class org.openpermis.policy.bean.SerialNumber
- Checks if the value of this serial number is undefined.
- isValid(PartProblemReporter) -
Method in class org.openpermis.policy.bean.basic.BasicPart
-
- isValid() -
Method in class org.openpermis.policy.ParameterList
- Returns true if this parameter list is valid.
- isValid(PartProblemReporter) -
Method in interface org.openpermis.policy.Part
- Check if this part and all parts contained are valid.
- isValid(PartProblemReporter) -
Method in class org.openpermis.policy.predicate.AbstractPredicate
-
- isValid() -
Method in class org.openpermis.policy.predicate.And
-
- isValid() -
Method in interface org.openpermis.policy.Predicate
- Validates this predicate.
- isValid() -
Method in class org.openpermis.policy.predicate.Not
-
- isValid() -
Method in class org.openpermis.policy.predicate.Or
-
- isValid() -
Method in class org.openpermis.policy.predicate.Present
-
- isValid() -
Method in class org.openpermis.policy.predicate.SubstringOf
-
- isValid() -
Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
-
- isValid() -
Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
-
- 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
- KeyStoreReader - Class in org.openpermis.cert
- Reader for the first entry in a key store.
- KeyStoreReader(InputStream, char[]) -
Constructor for class org.openpermis.cert.KeyStoreReader
- Creates a
KeyStoreReader
that reads the first key in a key store, protected by a
password.
- KeyStoreReaderException - Exception in org.openpermis.cert
- Wrapper for exceptions encountered by the
KeyStoreReader
. - KeyStoreReaderException(Throwable) -
Constructor for exception org.openpermis.cert.KeyStoreReaderException
- Creates a new key store reader exception with the same message as the cause.
L
- LDAP_DEFAULT_PORT -
Static variable in class org.openpermis.policy.bean.basic.BasicDomain
-
- LDAP_PATH_MATCHER -
Static variable in class org.openpermis.policy.bean.basic.BasicDomain
- A path matcher where a domain contains a resource if both the domain and the resource
can be interpreted as LDAP distinguished names and the resource DN starts with the
domain DN.
- LDAPDN_ATTRIBUTE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- LDAPS_DEFAULT_PORT -
Static variable in class org.openpermis.policy.bean.basic.BasicDomain
-
- LdapSubjectRepository - Class in org.openpermis.repository.basic
- Loads certificate attributes from an LDAP directory and builds up a subject repository from
them.
- LdapSubjectRepository(CertificateVerifier, String, String, String, String, int) -
Constructor for class org.openpermis.repository.basic.LdapSubjectRepository
- Creates an LDAP subject repository and internally stores the specified
SOA certificate.
- 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
-
- 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.
M
- main(String[]) -
Static method in class org.openpermis.cert.RoleAttributeCertificateManager
-
- mapArguments(List<?>) -
Method in interface org.openpermis.policy.Action
- Returns a mapping of argument name to argument.
- mapArguments(List<?>) -
Method in class org.openpermis.policy.bean.basic.BasicAction
-
- matches(String, List<?>) -
Method in interface org.openpermis.policy.Action
- Returns whether this action matches an action name and a list of arguments.
- matches(String, List<?>) -
Method in class org.openpermis.policy.bean.basic.BasicAction
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.And
-
- matches(TimeStamp, Map<String, ?>) -
Method in interface org.openpermis.policy.Predicate
- Try to match the predicate according to time and arguments.
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.Not
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.Or
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.Present
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.SubstringOf
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
-
- matches(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
-
- matchesArguments(List<?>) -
Method in class org.openpermis.policy.ParameterList
- Returns true if arguments matches parameters.
- 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.
N
- 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
-
- Not - Class in org.openpermis.policy.predicate
- Not operation on a predicate.
- Not(Predicate) -
Constructor for class org.openpermis.policy.predicate.Not
- Creates an not node.
- NOT_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- NOT_FOUND -
Static variable in class org.openpermis.policy.bean.basic.BasicUtilities
- Constant used by list functions to indicate that no entry could be found.
- 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.predicate
- Or operation on predicates.
- Or(Predicate...) -
Constructor for class org.openpermis.policy.predicate.Or
- Creates an or node, at least two arguments are needed.
- OR_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- org.openpermis - package org.openpermis
- A role-based access control solution.
- org.openpermis.audit - package org.openpermis.audit
- Auditing Support.
- org.openpermis.basic - package org.openpermis.basic
-
- org.openpermis.builder - package org.openpermis.builder
- Simplifies configuration of policy decision points.
- org.openpermis.cert - package org.openpermis.cert
-
- org.openpermis.policy - package org.openpermis.policy
- Policy domain model.
- org.openpermis.policy.bean - package org.openpermis.policy.bean
- Basic implementation of the policy domain model.
- org.openpermis.policy.bean.basic - package org.openpermis.policy.bean.basic
- Basic implementation of the policy domain model.
- org.openpermis.policy.io - package org.openpermis.policy.io
- Provides for policy input and output through policy readers and writers.
- org.openpermis.policy.io.xml - package org.openpermis.policy.io.xml
- Provides for XML implementations for policy serialization.
- org.openpermis.policy.io.xmlchecking - package org.openpermis.policy.io.xmlchecking
-
- org.openpermis.policy.predicate - package org.openpermis.policy.predicate
- Implementation of predicate expressions.
- org.openpermis.repository - package org.openpermis.repository
-
- org.openpermis.repository.basic - package org.openpermis.repository.basic
-
- org.openpermis.security - package org.openpermis.security
- Provides classes to inject the
Provider
via a Pico configuration.
P
- PARAMETER_ATTRIBUTE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ParameterList - Class in org.openpermis.policy
- A list of parameters.
- ParameterList() -
Constructor for class org.openpermis.policy.ParameterList
- Creates an empty parameter list.
- ParameterList.Parameter - Class in org.openpermis.policy
- A parameter with a name and a type.
- ParameterList.Parameter(String, Class<?>) -
Constructor for class org.openpermis.policy.ParameterList.Parameter
- Creates a parameter.
- 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.
- PartFactory - Interface in org.openpermis.policy
- Creates policy parts.
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicAbstractCollection
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicAction
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicObligation
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Returns the hash code of the extended part state.
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- partHashCode() -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- partHashCode() -
Method in class org.openpermis.policy.predicate.AbstractPredicate
- Returns the hash code of this part.
- partHashCode() -
Method in class org.openpermis.policy.predicate.And
-
- partHashCode() -
Method in class org.openpermis.policy.predicate.Not
-
- partHashCode() -
Method in class org.openpermis.policy.predicate.Or
-
- partHashCode() -
Method in class org.openpermis.policy.predicate.Present
-
- partHashCode() -
Method in class org.openpermis.policy.predicate.SubstringOf
-
- partHashCode() -
Method in class org.openpermis.policy.predicate.ValueRelationalPredicate
-
- partHashCode() -
Method in class org.openpermis.policy.predicate.ValueSetRelationalPredicate
-
- PartialTime - Class in org.openpermis.basic
- A
PartialTime
may represent a specific instant in time or a not yet fully specified
instance in time. - PartialTime(Date) -
Constructor for class org.openpermis.basic.PartialTime
- Creates an
PartialTime
from a Date
.
- PartialTime(String, DateTimeZone, boolean) -
Constructor for class org.openpermis.basic.PartialTime
- Creates a new
PartialTime
from a string with a default time zone.
- PartialTime(boolean, int, int, int, int, int, int, boolean, int, int, DateTimeZone, boolean) -
Constructor for class org.openpermis.basic.PartialTime
- Creates a new
PartialTime
with a default time zone.
- PartProblemReporter - Interface in org.openpermis.policy
- Callback used to report violations of part integrity.
- PartProblemReporter.ProblemMessage - Enum in org.openpermis.policy
- Available Problem Messages.
- 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
- Interface for all nodes and leaves of the predicate tree.
- Present - Class in org.openpermis.policy.predicate
- Present operation.
- Present(Value<?>) -
Constructor for class org.openpermis.policy.predicate.Present
- Creates a present operation.
- PRESENT_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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
.
- readHolder(AttributeCertificate) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
- Reads a holder from an
AttributeCertificate
.
- readIncludeElement(String) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Reads an include element.
- readIssuer(AttributeCertificate) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
- Reads a issuer from an
AttributeCertificate
.
- 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.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
.
- removeChild(ActionBean) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
- Deprecated.
- removeChild(ActionBean) -
Method in interface org.openpermis.policy.bean.TargetBean
- Deprecated.
- 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
-
- retrieveSubject(URI) -
Method in interface org.openpermis.AuthorizationService
- Returns a subject whose identity matches the one specified.
- retrieveSubject(URI) -
Method in class org.openpermis.basic.BasicAuthorizationService
-
- retrieveSubject(URI) -
Method in class org.openpermis.repository.basic.InternalSubjectRepository
-
- retrieveSubject(URI) -
Method in class org.openpermis.repository.basic.LdapSubjectRepository
-
- retrieveSubject(URI) -
Method in class org.openpermis.repository.basic.StreamSubjectRepository
-
- retrieveSubject(URI) -
Method in interface org.openpermis.repository.SubjectRepository
- Returns a subject whose identity matches the one specified.
- Role - Class in org.openpermis.policy
- A reference to a named role within a role hierarchy.
- Role(RoleHierarchy, String) -
Constructor for class org.openpermis.policy.Role
- Creates a new role reference.
- ROLE_ASSIGNMENT_POLICY_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ROLE_ASSIGNMENT_RULE_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ROLE_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ROLE_HIERARCHY_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ROLE_HIERARCHY_POLICY_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- ROLE_LIST_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- RoleAssignmentRule - Interface in org.openpermis.policy
- A rule for assigning roles to subjects.
- RoleAssignmentRuleBean - Interface in org.openpermis.policy.bean
- A rule for assigning roles to subjects.
- RoleAssignmentRuleBeanCollection - Interface in org.openpermis.policy.bean
- A collection of
RoleAssignmentRuleBean
's. - RoleAssignmentRuleCollection - Interface in org.openpermis.policy
- A collection of
RoleAssignmentRule
's. - RoleAttribute - Class in org.openpermis.cert
- A role attribute of an attribute certificate contains permis roles.
- RoleAttribute(X509Attribute) -
Constructor for class org.openpermis.cert.RoleAttribute
- Creates a role attribute from a
X509Attribute
.
- RoleAttribute(List<RoleAttribute.RoleDefinition>) -
Constructor for class org.openpermis.cert.RoleAttribute
- Creates a policy attribute from a list of roles.
- RoleAttribute.RoleDefinition - Class in org.openpermis.cert
-
- RoleAttribute.RoleDefinition(String, String) -
Constructor for class org.openpermis.cert.RoleAttribute.RoleDefinition
- Creates a
RoleAttribute.RoleDefinition
.
- RoleAttributeCertificateManager - Class in org.openpermis.cert
- Simple command line tool for creating attribute certificates containing roles using BouncyCastle
as security provider.
- RoleCollection - Class in org.openpermis.policy.bean
- A read-only collection of roles.
- RoleCollection(Collection<Role>) -
Constructor for class org.openpermis.policy.bean.RoleCollection
- Creates a role collection for the given roles.
- roleExists(String) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Checks if a role exists in this role hierarchy.
- roleExists(String) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
-
- 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.
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.
- set(RoleHierarchy, Collection<String>) -
Static method in class org.openpermis.policy.Role
- Creates a set of roles from a role hierarchy and a collection of role names.
- SET_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- setActions(ActionBeanCollection) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- setActions(ActionBeanCollection) -
Method in interface org.openpermis.policy.bean.TargetBean
- Sets the action collection of actions which can be performed on this target.
- setAuthority(AuthorityBean) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- setAuthority(AuthorityBean) -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Sets the authorising subject of this rule.
- setCacheTimeout(long) -
Method in class org.openpermis.repository.basic.LdapSubjectRepository
- Sets the cache timeout in milliseconds.
- setChildRoles(String, Set<String>) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Set new children roles of a role.
- setChildRoles(String, Set<String>) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Set new children roles of a role.
- setCondition(Predicate) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- setCondition(Predicate) -
Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
- Sets the condition of this access rule.
- setConstraint(TimePeriodConstraint) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- setConstraint(TimePeriodConstraint) -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Sets the time constraint of this rule.
- setDateTimeZone(DateTimeZone) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- setDateTimeZone(DateTimeZone) -
Method in interface org.openpermis.policy.bean.PolicyBean
- Sets the time zone of this policy.
- setDelegationDepth(int) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- setDelegationDepth(int) -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Sets the delegation depth of this rule.
- setIdentity(URI) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Sets the URI that serves as identity of this part.
- setIdentity(URI) -
Method in interface org.openpermis.policy.bean.IdentifiableBean
- Sets the identity of this part.
- setInitialLdapContextFactory(String) -
Method in class org.openpermis.repository.basic.LdapSubjectRepository
- Allows specifying the initial LDAP context factory that is used to search attribute
certificates.
- setLdapFilter(String, Object[]) -
Method in class org.openpermis.repository.basic.LdapSubjectRepository
- Allows specifying an LDAP filter expression that is used to search attribute certificates.
- setLdapSearchLimit(long) -
Method in class org.openpermis.repository.basic.LdapSubjectRepository
- Sets the maximum number of results an LDAP directory may return in a search.
- setName(String) -
Method in class org.openpermis.policy.bean.basic.BasicPart
- Sets the name of this part.
- setName(String) -
Method in interface org.openpermis.policy.bean.NameableBean
- Sets the name of this part.
- setObligations(ObligationBeanCollection) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- setObligations(ObligationBeanCollection) -
Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
- Sets the obligations of this rule.
- setParameterMap(Map<String, Class<?>>) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Defines the relation (actionname, parametername, type).
- setParameters(ParameterList) -
Method in interface org.openpermis.policy.bean.ActionBean
- Sets parameter list.
- setParameters(ParameterList) -
Method in class org.openpermis.policy.bean.basic.BasicAction
-
- setParentRoles(String, Set<String>) -
Method in class org.openpermis.policy.bean.basic.BasicRoleHierarchy
- Set new parent roles of a role.
- setParentRoles(String, Set<String>) -
Method in interface org.openpermis.policy.bean.RoleHierarchyBean
- Set new parent roles of a role.
- setProvider(String) -
Method in class org.openpermis.cert.ChainCertificateVerifier
- Allows to set a specific crypto provider.
- setResourceDomain(DomainBean) -
Method in class org.openpermis.policy.bean.basic.BasicTarget
-
- setResourceDomain(DomainBean) -
Method in interface org.openpermis.policy.bean.TargetBean
- Sets the resource domain of the resources protected by this target.
- setRoleAssignmentRules(RoleAssignmentRuleBeanCollection) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- setRoleAssignmentRules(RoleAssignmentRuleBeanCollection) -
Method in interface org.openpermis.policy.bean.PolicyBean
- Sets the role assignment rule collection of this policy.
- setRoleHierarchies(RoleHierarchyBeanCollection) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- setRoleHierarchies(RoleHierarchyBeanCollection) -
Method in interface org.openpermis.policy.bean.PolicyBean
- Sets the role hierarchy collection of this policy.
- setRoles(RoleCollection) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- setRoles(RoleCollection) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- setRoles(RoleCollection) -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Sets the roles of this rule.
- setRoles(RoleCollection) -
Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
- Sets the roles to which this rule grants access.
- setSubjectDomain(DomainBean) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- setSubjectDomain(DomainBean) -
Method in interface org.openpermis.policy.bean.RoleAssignmentRuleBean
- Sets the subject domain to which this rule applies.
- setTargetAccessRules(TargetAccessRuleBeanCollection) -
Method in class org.openpermis.policy.bean.basic.BasicPolicy
-
- setTargetAccessRules(TargetAccessRuleBeanCollection) -
Method in interface org.openpermis.policy.bean.PolicyBean
- Sets the target access rule collection of this policy.
- setTargets(TargetBeanCollection) -
Method in class org.openpermis.policy.bean.basic.BasicTargetAccessRule
-
- setTargets(TargetBeanCollection) -
Method in interface org.openpermis.policy.bean.TargetAccessRuleBean
- Sets the targets of this access rule.
- setText(String) -
Method in class org.openpermis.policy.bean.basic.BasicObligation
-
- setText(String) -
Method in interface org.openpermis.policy.bean.ObligationBean
- Sets the text of this obligation.
- setZone(DateTimeZone) -
Method in class org.openpermis.policy.io.xml.PermisXmlReader
- Sets the time zone of this policy.
- 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
-
- storeSubject(Subject) -
Method in class org.openpermis.repository.basic.InternalSubjectRepository
- Stores the specified subject in this repository.
- StreamSubjectRepository - Class in org.openpermis.repository.basic
- Abstract subject repository that reads attribute certificates from streams.
- StreamSubjectRepository(CertificateVerifier) -
Constructor for class org.openpermis.repository.basic.StreamSubjectRepository
- Creates an abstract subject repository and uses the specified certificate verifier
to validate the attribute certificates.
- 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
-
- SubjectRepository - Interface in org.openpermis.repository
- Fetches the roles that are associated with users.
- SubjectRepositoryException - Exception in org.openpermis.repository
- An exception that gets thrown when a subject repository implementation cannot return
subjects for some reason.
- SubjectRepositoryException(String) -
Constructor for exception org.openpermis.repository.SubjectRepositoryException
- Creates an exception with the specified message.
- SubjectRepositoryException(Throwable) -
Constructor for exception org.openpermis.repository.SubjectRepositoryException
- Creates an exception with the specified root cause.
- SubjectRepositoryException(String, Throwable) -
Constructor for exception org.openpermis.repository.SubjectRepositoryException
- Creates an exception with the specified message and root cause.
- SUBSET_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- SUBSTRING_OF_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- SubstringOf - Class in org.openpermis.policy.predicate
- Substring of operation.
- SubstringOf(Value<?>, Value<?>) -
Constructor for class org.openpermis.policy.predicate.SubstringOf
- Creates a substring of operation.
- SUPER_ROLE_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- 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.predicate
- A time constant represents a time.
- TimeConstant(PartialTime) -
Constructor for class org.openpermis.policy.predicate.TimeConstant
-
- TimePeriod - Interface in org.openpermis.basic
- A period of time.
- TimePeriod.EmptyTimePeriod - Class in org.openpermis.basic
- An empty period of time.
- TimePeriod.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.bean.basic.BasicPart
-
- toString() -
Method in class org.openpermis.policy.bean.SerialNumber
- Returns the hex representation of the value of this serial number.
- toString(Period) -
Static method in class org.openpermis.policy.io.xml.TimeUtility
- Writes a duration to string.
- toString() -
Method in interface org.openpermis.policy.Part
- Returns a string representation of this policy part.
- toString() -
Method in class org.openpermis.policy.predicate.TimeConstant
-
- toString() -
Method in class org.openpermis.policy.Role
-
- toString() -
Method in class org.openpermis.policy.TimeStamp
-
- toUri(X500Principal) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
-
- toX500Principal(URI) -
Static method in class org.openpermis.cert.AttributeCertificateExtractorUtility
-
- TRUE -
Static variable in interface org.openpermis.policy.Predicate
- A predicate that evaluates always to 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.
- UNKNOWN_PATH_MATCHER -
Static variable in class org.openpermis.policy.bean.basic.BasicDomain
- A path matcher where no resource is part of any domain.
- updateSubjectMap(Map<URI, InternalSubject>, AttributeCertificate) -
Method in class org.openpermis.repository.basic.AbstractSubjectRepository
- Updates the specified subject-by-identity map by processing the specified attribute
certificate and assigning roles to all affected subjects.
- URL_ATTRIBUTE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- UrlSubjectRepository - Class in org.openpermis.repository.basic
- A subject repository containing certificates from a list of
URL
s. - UrlSubjectRepository(CertificateVerifier, URL...) -
Constructor for class org.openpermis.repository.basic.UrlSubjectRepository
- Creates a file directory subject repository from directory and the specified certificate
verifier.
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.
- validateListIdentities(PartProblemReporter, Part, String, List<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Validates all identities in the specified list.
- validateListNames(PartProblemReporter, Part, String, List<T>) -
Static method in class org.openpermis.policy.bean.basic.BasicUtilities
- Validates all names in the specified list.
- VALIDITY_ELEMENT -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- value() -
Method in class org.openpermis.policy.bean.SerialNumber
- Returns the value of this serial number.
- Value<T> - Interface in org.openpermis.policy.predicate
- A value can be evaluated.
- VALUE_ATTRIBUTE -
Static variable in class org.openpermis.policy.io.xml.PermisXmlTags
-
- valueOf(String) -
Static method in enum org.openpermis.policy.bean.basic.BasicRoleHierarchy.Direction
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum org.openpermis.policy.io.ProblemType
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum org.openpermis.policy.PartProblemReporter.ProblemMessage
- Returns the enum constant of this type with the specified name.
- valueOf(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.Argument
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.Constant
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.CurrentTime
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in class org.openpermis.policy.predicate.TimeConstant
-
- valueOf(TimeStamp, Map<String, ?>) -
Method in interface org.openpermis.policy.predicate.Value
- Returns the enclosed value.
- valueOf(String) -
Static method in enum org.openpermis.policy.predicate.ValueRelationalPredicate.Relation
- Returns the enum constant of this type with the specified name.
- valueOf(String) -
Static method in enum org.openpermis.policy.predicate.ValueSetRelationalPredicate.SetRelation
- Returns the enum constant of this type with the specified name.
- ValueRelationalPredicate - Class in org.openpermis.policy.predicate
- A relational predicate.
- ValueRelationalPredicate(ValueRelationalPredicate.Relation, Value<?>, Value<?>) -
Constructor for class org.openpermis.policy.predicate.ValueRelationalPredicate
- Creates a relational predicate.
- ValueRelationalPredicate.Relation - Enum in org.openpermis.policy.predicate
-
- values() -
Static method in enum org.openpermis.policy.bean.basic.BasicRoleHierarchy.Direction
- Returns an array containing the constants of this enum type, in
the order they're declared.
- values() -
Static method in enum org.openpermis.policy.io.ProblemType
- Returns an array containing the constants of this enum type, in
the order they're declared.
- values() -
Static method in enum org.openpermis.policy.PartProblemReporter.ProblemMessage
- Returns an array containing the constants of this enum type, in
the order they're declared.
- values() -
Static method in enum org.openpermis.policy.predicate.ValueRelationalPredicate.Relation
- Returns an array containing the constants of this enum type, in
the order they're declared.
- values() -
Static method in enum org.openpermis.policy.predicate.ValueSetRelationalPredicate.SetRelation
- Returns an array containing the constants of this enum type, in
the order they're declared.
- ValueSet - Class in org.openpermis.policy.predicate
- Set of values.
- ValueSet(Value<?>...) -
Constructor for class org.openpermis.policy.predicate.ValueSet
- Creates a set, at least one argument is needed.
- ValueSet(List<Value<?>>) -
Constructor for class org.openpermis.policy.predicate.ValueSet
- Creates a set, at least one argument is needed.
- ValueSetRelationalPredicate - Class in org.openpermis.policy.predicate
- A relational predicate.
- ValueSetRelationalPredicate(ValueSetRelationalPredicate.SetRelation, ValueSet, ValueSet) -
Constructor for class org.openpermis.policy.predicate.ValueSetRelationalPredicate
- Creates a relational predicate.
- ValueSetRelationalPredicate.SetRelation - Enum in org.openpermis.policy.predicate
-
- verify(PublicKey) -
Method in class org.openpermis.cert.AttributeCertificate
-
- verify(PublicKey, String) -
Method in class org.openpermis.cert.AttributeCertificate
-
- verifyCertificate(Certificate) -
Method in class org.openpermis.cert.BasicCertificateVerifier
- Verifies the specified certificate and returns without exception if the certificate
could successfully be verified..
- verifyCertificate(Certificate) -
Method in interface org.openpermis.cert.CertificateVerifier
- Verifies the specified certificate and returns without exception if the certificate
could successfully be verified.
- verifyCertificate(Certificate) -
Method in class org.openpermis.cert.ChainCertificateVerifier
- Verifies the specified certificate and returns without exception if the certificate
could successfully be verified..
- verifyRoleAssignment(Subject, Set<Role>, TimeStamp) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule
-
- verifyRoleAssignment(Subject, Set<Role>, TimeStamp) -
Method in interface org.openpermis.policy.RoleAssignmentRule
- Verifies the assignment of the given roles to the given subject according to this rule,
using the clock.
- verifyRoleAssignments(Subject, Set<Role>, TimeStamp) -
Method in class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection
-
- verifyRoleAssignments(Subject, Set<Role>, TimeStamp) -
Method in interface org.openpermis.policy.RoleAssignmentRuleCollection
- Verifies the assignment of the given roles to the given subject according to this collection
of rules, using the clock.
- vetoableAccessDecision(AccessDecisionRequest, AccessDecision) -
Method in class org.openpermis.audit.VetoableAccessDecisionAdapter
-
- vetoableAccessDecision(AccessDecisionRequest, AccessDecision) -
Method in interface org.openpermis.audit.VetoableAccessDecisionListener
- This method gets called when an access decision has been reached.
- VetoableAccessDecisionAdapter - Class in org.openpermis.audit
- Adapter base class for
VetoableAccessDecisionListener
. - VetoableAccessDecisionAdapter() -
Constructor for class org.openpermis.audit.VetoableAccessDecisionAdapter
-
- VetoableAccessDecisionListener - Interface in org.openpermis.audit
- Listener for audit events.
W
- W3CXMLSchemaValidator - Class in org.openpermis.policy.io.xmlchecking
- Class that abstracts the W3C XML Schema validation process.
- W3CXMLSchemaValidator() -
Constructor for class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
- Create a Validator instance with the default Schema as specified in
schema_checking.properties file.
- W3CXMLSchemaValidator(File) -
Constructor for class org.openpermis.policy.io.xmlchecking.W3CXMLSchemaValidator
- Create a Validator instance with the Schema represented by the given File object.
- withAttribute(Attribute) -
Method in class org.openpermis.cert.AttributeCertificateGenerator
- Sets the attribute of the generated
AttributeCertificate
.
- withClock(Clock) -
Method in class org.openpermis.builder.AuthorizationServiceBuilder
- Configures the clock service that the created PDP will use to get time values.
- withHolder(X500Principal) -
Method in class org.openpermis.cert.AttributeCertificateGenerator
- Sets the holder of the generated
AttributeCertificate
.
- withIssuer(X509Certificate, PrivateKey) -
Method in class org.openpermis.cert.AttributeCertificateGenerator
- Sets the issuer credentials needed to generate the
AttributeCertificate
.
- withListener(VetoableAccessDecisionListener) -
Method in class org.openpermis.builder.AuthorizationServiceBuilder
- Adds a vetoable access decision listener that will be used by the created PDP.
- withSerialNumber(BigInteger) -
Method in class org.openpermis.cert.AttributeCertificateGenerator
- Sets the serial number of the generated
AttributeCertificate
.
- withSubjectsFrom(SubjectRepository) -
Method in class org.openpermis.builder.AuthorizationServiceBuilder
- Configures the subject repository from which the created PDP will retrieve subjects.
- writeActionPolicy(Map<ActionBean, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeCondition(Predicate, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeDomainPolicy(Map<String, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeObligationPolicy(Map<Obligation, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- 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
-
- writeRoleAssignmentPolicy(RoleAssignmentRuleBeanCollection, Map<String, String>, Map<String, String>, Map<RoleHierarchyBean, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeRoleHierarchyPolicy(Map<RoleHierarchyBean, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeSoaPolicy(RoleAssignmentRuleBeanCollection, Map<String, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeSubjectPolicy(RoleAssignmentRuleBeanCollection, Map<String, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeTargetAccessPolicy(TargetAccessRuleBeanCollection, Map<String, String>, Map<ActionBean, String>, Map<TargetBean, String>, Map<RoleHierarchyBean, String>, Map<Obligation, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeTargetPolicy(Map<String, String>, Map<ActionBean, String>, Map<TargetBean, String>, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
- writeValidity(TimePeriodConstraint, XmlWriter) -
Method in class org.openpermis.policy.io.xml.PermisXmlWriter
-
A B C D E F G H I K L M N O P R S T U V W
PERMIS Role Based Access Control 0.3.0 (Build 14)
2009/05/08 09:06:10
Copyright (c) 2002-2007 Ergon Informatik AG