Serialized Form


Package org.openpermis

Class org.openpermis.AuthorizationServiceException extends Exception implements Serializable

serialVersionUID: -1274498714250237719L

Class org.openpermis.PolicyDecisionException extends Exception implements Serializable

serialVersionUID: -1274498714250237719L


Package org.openpermis.audit

Class org.openpermis.audit.AccessDecisionRequest extends Object implements Serializable

serialVersionUID: -4613418651627169383L

Serialized Fields

subject

Subject subject
Since:
0.3.0

resourceUri

URI resourceUri
Since:
0.3.0

actionName

String actionName
Since:
0.3.0

arguments

List<E> arguments
Since:
0.3.0

timeStamp

TimeStamp timeStamp
Since:
0.3.0

Class org.openpermis.audit.AccessDecisionVetoException extends Exception implements Serializable

serialVersionUID: -5211670548178988048L

Serialized Fields

request

AccessDecisionRequest request
Since:
0.3.0

decision

AccessDecision decision
Since:
0.3.0

Package org.openpermis.basic

Class org.openpermis.basic.InternalSubject extends BasicPart implements Serializable

serialVersionUID: -5706090972924620861L

Serialized Fields

roleIssuerMap

Map<K,V> roleIssuerMap
A map registering which roles this subject has and who issued them.


roleSubjectPeriodMap

Map<K,V> roleSubjectPeriodMap
A map registering the validity of role assignments.


Package org.openpermis.cert

Class org.openpermis.cert.AttributeCertificate extends Certificate implements Serializable

serialVersionUID: 1L

Serialized Fields

encoded

byte[] encoded
Byte array with the ASN1 representation of the attribute certificate.


asnDecoded

org.bouncycastle.asn1.x509.AttributeCertificate asnDecoded
The ASN1 decoded certificate structure (used to access the issuer public key).


ac

org.bouncycastle.x509.X509AttributeCertificate ac
The attribute certificate itself (no access to issuer public key).

Class org.openpermis.cert.AttributeCertificateException extends Exception implements Serializable

serialVersionUID: 6044713060101802286L

Class org.openpermis.cert.KeyStoreReaderException extends Exception implements Serializable

serialVersionUID: 7233723596186183708L


Package org.openpermis.policy

Class org.openpermis.policy.ParameterList extends Object implements Serializable

serialVersionUID: 7726102676246748249L

Serialized Fields

parameters

List<E> parameters
Since:
0.1.0

Class org.openpermis.policy.Role extends Object implements Serializable

serialVersionUID: -3359339547258162667L

Serialized Fields

roleHierarchy

RoleHierarchy roleHierarchy
Since:
0.3.0

name

String name
Since:
0.3.0

Package org.openpermis.policy.bean

Class org.openpermis.policy.bean.SerialNumber extends Object implements Serializable

serialVersionUID: -1342243947699108706L

Serialized Fields

value

long value
The value of this serial number.

Since:
0.1.0

context

org.openpermis.policy.bean.SerialNumber.Context context
The context in which the serial number was created.

Since:
0.1.0

Package org.openpermis.policy.bean.basic

Class org.openpermis.policy.bean.basic.BasicAbstractCollection extends BasicPartBean implements Serializable

serialVersionUID: -5284544211072597574L

Serialized Fields

collection

List<E> collection

Class org.openpermis.policy.bean.basic.BasicAction extends BasicPartBean implements Serializable

serialVersionUID: 7617903638242776145L

Serialized Fields

parameters

ParameterList parameters
A list of parameter names and types.

Class org.openpermis.policy.bean.basic.BasicActionCollection extends BasicAbstractCollection<ActionBean> implements Serializable

serialVersionUID: -956620427014379243L

Class org.openpermis.policy.bean.basic.BasicAuthority extends BasicPartBean implements Serializable

serialVersionUID: 299722778399378194L

Class org.openpermis.policy.bean.basic.BasicDomain extends BasicPartBean implements Serializable

serialVersionUID: -5330051822856507613L

Class org.openpermis.policy.bean.basic.BasicObligation extends BasicPartBean implements Serializable

serialVersionUID: -6726829688085066146L

Serialized Fields

text

String text

Class org.openpermis.policy.bean.basic.BasicObligationCollection extends BasicAbstractCollection<ObligationBean> implements Serializable

serialVersionUID: -956620427014379243L

Class org.openpermis.policy.bean.basic.BasicPart extends Object implements Serializable

serialVersionUID: 5635383950293028314L

Serialized Fields

identity

URI identity
The identity of this part.

Only used if the mix-in interface Identifiable is implemented.

See Also:
BasicPart.hasPartIdentity()
Since:
0.1.0

name

String name
The name of this part.

Only used if the mix-in interface Nameable is implemented.

See Also:
BasicPart.hasPartName()
Since:
0.1.0

Class org.openpermis.policy.bean.basic.BasicPartBean extends BasicPart implements Serializable

serialVersionUID: -2727930116159890528L

Serialized Fields

partBeanType

Class<T> partBeanType
The primary part bean interface class that this part implements.

Since:
0.3.0

serialNumber

SerialNumber serialNumber
The serial number of this part bean.

Since:
0.1.0

propertyChangeSupport

PropertyChangeSupport propertyChangeSupport
The property change support of this part bean.

Since:
0.1.0

Class org.openpermis.policy.bean.basic.BasicPolicy extends BasicPartBean implements Serializable

serialVersionUID: -8888013228359169599L

Serialized Fields

dateTimeZone

org.joda.time.DateTimeZone dateTimeZone
Since:
0.1.0

roleAssignmentRules

RoleAssignmentRuleBeanCollection roleAssignmentRules
Since:
0.1.0

targetAccessRules

TargetAccessRuleBeanCollection targetAccessRules
Since:
0.1.0

roleHierarchies

RoleHierarchyBeanCollection roleHierarchies
Since:
0.1.0

Class org.openpermis.policy.bean.basic.BasicRoleAssignmentRule extends BasicPartBean implements Serializable

serialVersionUID: 9152170606273777506L

Serialized Fields

authority

AuthorityBean authority

subjectDomain

DomainBean subjectDomain

roles

RoleCollection roles

constraint

TimePeriodConstraint constraint

delegationDepth

int delegationDepth

Class org.openpermis.policy.bean.basic.BasicRoleAssignmentRuleCollection extends BasicAbstractCollection<RoleAssignmentRuleBean> implements Serializable

serialVersionUID: -956620427014379243L

Class org.openpermis.policy.bean.basic.BasicRoleHierarchy extends BasicPartBean implements Serializable

serialVersionUID: -1728538401158979463L

Serialized Fields

roles

org.openpermis.policy.bean.basic.BasicRoleHierarchy.RoleSet roles
Since:
0.3.0

subroles

org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet subroles
Since:
0.3.0

superroles

org.openpermis.policy.bean.basic.BasicRoleHierarchy.AdjacentSet superroles
Since:
0.3.0

Class org.openpermis.policy.bean.basic.BasicRoleHierarchyCollection extends BasicAbstractCollection<RoleHierarchyBean> implements Serializable

serialVersionUID: -956620427014379243L

Class org.openpermis.policy.bean.basic.BasicTarget extends BasicPartBean implements Serializable

serialVersionUID: -4155346349094013032L

Serialized Fields

domain

DomainBean domain
The resource domain of the resources protected by this target.


actions

ActionBeanCollection actions
The actions which can be performed on this target.

Class org.openpermis.policy.bean.basic.BasicTargetAccessRule extends BasicPartBean implements Serializable

serialVersionUID: -3795054107954794737L

Serialized Fields

targets

TargetBeanCollection targets
The targets of this access rule.


roles

RoleCollection roles
The roles to which this rule grants access.


condition

Predicate condition
The condition of this access rule.


obligations

ObligationBeanCollection obligations
The obligations of this rule.

Class org.openpermis.policy.bean.basic.BasicTargetAccessRuleCollection extends BasicAbstractCollection<TargetAccessRuleBean> implements Serializable

serialVersionUID: -956620427014379243L

Class org.openpermis.policy.bean.basic.BasicTargetCollection extends BasicAbstractCollection<TargetBean> implements Serializable

serialVersionUID: -956620427014379243L


Package org.openpermis.policy.io

Class org.openpermis.policy.io.PolicyException extends Exception implements Serializable

serialVersionUID: 6044713060101802286L


Package org.openpermis.policy.predicate

Class org.openpermis.policy.predicate.AbstractPredicate extends Object implements Serializable

serialVersionUID: 2447669570741402163L

Serialized Fields

operandList

List<E> operandList
Since:
0.1.0

Class org.openpermis.policy.predicate.And extends AbstractPredicate<Predicate> implements Serializable

serialVersionUID: 2594689375624382737L

Class org.openpermis.policy.predicate.Not extends AbstractPredicate<Predicate> implements Serializable

serialVersionUID: 4230209545826050488L

Class org.openpermis.policy.predicate.Or extends AbstractPredicate<Predicate> implements Serializable

serialVersionUID: -120774600735285360L

Class org.openpermis.policy.predicate.Present extends AbstractPredicate<Value<?>> implements Serializable

serialVersionUID: 5176218191733835322L

Class org.openpermis.policy.predicate.SubstringOf extends AbstractPredicate<Value<?>> implements Serializable

serialVersionUID: 5176218191733835322L

Class org.openpermis.policy.predicate.ValueRelationalPredicate extends AbstractPredicate<Value<?>> implements Serializable

serialVersionUID: 5176218191733835322L

Serialized Fields

relation

ValueRelationalPredicate.Relation relation
Since:
0.1.0

Class org.openpermis.policy.predicate.ValueSetRelationalPredicate extends AbstractPredicate<ValueSet> implements Serializable

serialVersionUID: 5176218191733835322L

Serialized Fields

relation

ValueSetRelationalPredicate.SetRelation relation
Since:
0.3.0

Package org.openpermis.repository

Class org.openpermis.repository.SubjectRepositoryException extends Exception implements Serializable

serialVersionUID: -1274498714250237719L



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