issrg.pba.management.agent.managed
Class ManagedPermisSubject

java.lang.Object
  extended by issrg.pba.rbac.PermisSubject
      extended by issrg.pba.management.agent.managed.ManagedPermisSubject
All Implemented Interfaces:
ManagedSubject, Subject

public class ManagedPermisSubject
extends PermisSubject
implements ManagedSubject

This is a Managed PERMIS Subject.

this class extends the PermisSubject class, then adds the Managed functionality, which is holding and returning the policy version number.

so that if the policy updates it's own version number this subject can be identified as being out of date.

Version:
0.2.2008.02.24
Author:
mfb4@kent.ac.uk

Field Summary
 
Fields inherited from class issrg.pba.rbac.PermisSubject
owner, PolicyOID
 
Method Summary
 int policyVersionNumber()
          get the "update policy version" number.
 
Methods inherited from class issrg.pba.rbac.PermisSubject
exportCreds, getHolder, getName, getOwner, getService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface issrg.pba.Subject
exportCreds, getHolder, getOwner, getService
 

Method Detail

policyVersionNumber

public int policyVersionNumber()
get the "update policy version" number.

Specified by:
policyVersionNumber in interface ManagedSubject
Returns:
the policy version number
See Also:
ManagedSubject.policyVersionNumber()