kaos.policy.builder
Class KAoSPolicyBuilderImpl
java.lang.Object
kaos.policy.builder.KAoSPolicyBuilderImpl
- All Implemented Interfaces:
- KAoSPolicyBuilder
public class KAoSPolicyBuilderImpl
- extends java.lang.Object
- implements KAoSPolicyBuilder
Class building a KAoS Policy representation
- Version:
- 1.1 $Revision: 1.11 $
|
Method Summary |
KAoSConditionBuilder |
getConditionActionClass()
|
KAoSRoleValueMapContainer |
getConditionActionRVMContainer()
|
KAoSOntClassBuilder |
getControlsActionClass()
|
KAoSRoleValueMapContainer |
getControlsActionRVMContainer()
|
java.lang.String |
getModalityType()
|
ObligationConstraintsBuilder |
getObligationConstraints()
|
OntologyPolicyContainer |
getOntologyPolicyContainer()
|
java.lang.String |
getPolicyAuthor()
|
java.lang.String |
getPolicyDesc()
|
java.lang.String |
getPolicyID()
|
PolicyMsg |
getPolicyMsg()
|
java.lang.String |
getPolicyName()
|
KAoSRoleValueMapContainer |
getPolicyRVMContainer()
|
int |
getPriority()
|
KAoSOntClassBuilder |
getTriggerActionClass()
|
KAoSRoleValueMapContainer |
getTriggerActionRVMContainer()
|
java.lang.Long |
getUpdateTimeStamp()
|
void |
initAuthorizationPolicy(java.lang.String policyName,
java.lang.String policyDescription,
int policyPriority,
java.lang.String policyModality,
java.lang.String subjectScope,
java.lang.String subjectID,
java.lang.String actionClass)
|
void |
initObligationPolicy(java.lang.String policyName,
java.lang.String policyDescription,
int policyPriority,
java.lang.String policyModality,
java.lang.String triggerSubjectScope,
java.lang.String triggerSubjectID,
java.lang.String obligedActionClass,
java.lang.String triggerActionClass)
|
void |
initObligationPolicy(java.lang.String policyID,
java.lang.String policyName,
java.lang.String policyDescription,
int policyPriority,
java.lang.String policyModality,
java.lang.String triggerSubjectScope,
java.lang.String triggerSubjectID,
java.lang.String obligedActionClass,
java.lang.String triggerActionClass)
|
void |
readPolicyFromModel(SerializableOntModelImpl ontologyModel)
|
void |
resetPolicyBuilding()
|
void |
setConditionActionClass(KAoSConditionBuilder condition)
|
void |
setControlsActionClass(KAoSOntClassBuilder controls)
|
void |
setControlsActionRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
|
void |
setObligationConstraints(ObligationConstraintsBuilder myObligationConstraints)
|
void |
setPolicyAuthor(java.lang.String authorId)
|
void |
setPolicyDescription(java.lang.String desc)
|
void |
setPolicyIDAndModalityType(java.lang.String policyID,
java.lang.String modalityType)
|
void |
setPolicyName(java.lang.String policyName)
|
void |
setPolicyRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
|
void |
setPriority(int priority)
|
void |
setTriggerActionClass(KAoSOntClassBuilder trigger)
|
void |
setTriggerActionRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KAoSPolicyBuilderImpl
public KAoSPolicyBuilderImpl()
KAoSPolicyBuilderImpl
public KAoSPolicyBuilderImpl(PolicyMsg msg)
getPolicyMsg
public PolicyMsg getPolicyMsg()
throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
- Specified by:
getPolicyMsg in interface KAoSPolicyBuilder
- Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted- See Also:
KAoSPolicyBuilder.getPolicyMsg()
resetPolicyBuilding
public void resetPolicyBuilding()
- Specified by:
resetPolicyBuilding in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.resetPolicyBuilding()
getOntologyPolicyContainer
public OntologyPolicyContainer getOntologyPolicyContainer()
throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
- Specified by:
getOntologyPolicyContainer in interface KAoSPolicyBuilder
- Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted- See Also:
KAoSPolicyBuilder.getOntologyPolicyContainer()
initObligationPolicy
public void initObligationPolicy(java.lang.String policyName,
java.lang.String policyDescription,
int policyPriority,
java.lang.String policyModality,
java.lang.String triggerSubjectScope,
java.lang.String triggerSubjectID,
java.lang.String obligedActionClass,
java.lang.String triggerActionClass)
throws ClassNameNotSet,
DisjointClassWithAlreadyAdded,
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists,
KAoSPolicyBuilder.PriorityNotValid,
KAoSPolicyBuilder.PolicyNameNotSet,
RangeIsBasedOnAClass
- Specified by:
initObligationPolicy in interface KAoSPolicyBuilder
- Throws:
ClassNameNotSet
DisjointClassWithAlreadyAdded
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet
RangeIsBasedOnAClass- See Also:
kaos.policy.builder.KAoSPolicyBuilder#initObligationPolicy(String, String, int, String, String, String, String, String, String, String)
initObligationPolicy
public void initObligationPolicy(java.lang.String policyID,
java.lang.String policyName,
java.lang.String policyDescription,
int policyPriority,
java.lang.String policyModality,
java.lang.String triggerSubjectScope,
java.lang.String triggerSubjectID,
java.lang.String obligedActionClass,
java.lang.String triggerActionClass)
throws ClassNameNotSet,
DisjointClassWithAlreadyAdded,
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists,
KAoSPolicyBuilder.PriorityNotValid,
KAoSPolicyBuilder.PolicyNameNotSet,
RangeIsBasedOnAClass
- Specified by:
initObligationPolicy in interface KAoSPolicyBuilder
- Throws:
ClassNameNotSet
DisjointClassWithAlreadyAdded
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet
RangeIsBasedOnAClass- See Also:
kaos.policy.builder.KAoSPolicyBuilder#initObligationPolicy(String, String, int, String, String, String, String, String, String, String)
initAuthorizationPolicy
public void initAuthorizationPolicy(java.lang.String policyName,
java.lang.String policyDescription,
int policyPriority,
java.lang.String policyModality,
java.lang.String subjectScope,
java.lang.String subjectID,
java.lang.String actionClass)
throws ClassNameNotSet,
DisjointClassWithAlreadyAdded,
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists,
KAoSPolicyBuilder.PriorityNotValid,
KAoSPolicyBuilder.PolicyNameNotSet,
RangeIsBasedOnAClass
- Specified by:
initAuthorizationPolicy in interface KAoSPolicyBuilder
- Throws:
ClassNameNotSet
DisjointClassWithAlreadyAdded
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet
RangeIsBasedOnAClass- See Also:
KAoSPolicyBuilder.initAuthorizationPolicy(String, String, int, String, String, String, String)
getUpdateTimeStamp
public java.lang.Long getUpdateTimeStamp()
throws ValueNotSet
- Specified by:
getUpdateTimeStamp in interface KAoSPolicyBuilder
- Throws:
ValueNotSet- See Also:
KAoSPolicyBuilder.getUpdateTimeStamp()
setPolicyIDAndModalityType
public void setPolicyIDAndModalityType(java.lang.String policyID,
java.lang.String modalityType)
throws KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
- Specified by:
setPolicyIDAndModalityType in interface KAoSPolicyBuilder
- Throws:
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists- See Also:
KAoSPolicyBuilder.setPolicyIDAndModalityType(java.lang.String, java.lang.String)
getPolicyID
public java.lang.String getPolicyID()
throws ValueNotSet
- Specified by:
getPolicyID in interface KAoSPolicyBuilder
- Throws:
ValueNotSet- See Also:
KAoSPolicyBuilder.getPolicyID()
setPolicyRVMContainer
public void setPolicyRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
- Specified by:
setPolicyRVMContainer in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setPolicyRVMContainer(kaos.ontology.roleValueMap.KAoSRoleValueMapContainer)
getPolicyRVMContainer
public KAoSRoleValueMapContainer getPolicyRVMContainer()
- Specified by:
getPolicyRVMContainer in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getPolicyRVMContainer()
getModalityType
public java.lang.String getModalityType()
throws ValueNotSet
- Specified by:
getModalityType in interface KAoSPolicyBuilder
- Throws:
ValueNotSet- See Also:
KAoSPolicyBuilder.getModalityType()
setPolicyName
public void setPolicyName(java.lang.String policyName)
- Specified by:
setPolicyName in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setPolicyName(java.lang.String)
getPolicyName
public java.lang.String getPolicyName()
throws ValueNotSet
- Specified by:
getPolicyName in interface KAoSPolicyBuilder
- Throws:
ValueNotSet- See Also:
KAoSPolicyBuilder.getPolicyName()
setPolicyAuthor
public void setPolicyAuthor(java.lang.String authorId)
- Specified by:
setPolicyAuthor in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setPolicyAuthor(java.lang.String)
getPolicyAuthor
public java.lang.String getPolicyAuthor()
throws ValueNotSet
- Specified by:
getPolicyAuthor in interface KAoSPolicyBuilder
- Throws:
ValueNotSet- See Also:
KAoSPolicyBuilder.getPolicyAuthor()
setPolicyDescription
public void setPolicyDescription(java.lang.String desc)
- Specified by:
setPolicyDescription in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setPolicyDescription(java.lang.String)
getPolicyDesc
public java.lang.String getPolicyDesc()
throws ValueNotSet
- Specified by:
getPolicyDesc in interface KAoSPolicyBuilder
- Throws:
ValueNotSet- See Also:
KAoSPolicyBuilder.getPolicyDesc()
setPriority
public void setPriority(int priority)
throws KAoSPolicyBuilder.PriorityNotValid,
KAoSPolicyBuilder.PolicyNameNotSet
- Specified by:
setPriority in interface KAoSPolicyBuilder
- Throws:
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet- See Also:
KAoSPolicyBuilder.setPriority(int)
getPriority
public int getPriority()
throws ValueNotSet
- Specified by:
getPriority in interface KAoSPolicyBuilder
- Throws:
ValueNotSet- See Also:
KAoSPolicyBuilder.getPriority()
setControlsActionClass
public void setControlsActionClass(KAoSOntClassBuilder controls)
- Specified by:
setControlsActionClass in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setControlsActionClass(kaos.ontology.util.KAoSOntClassBuilder)
getControlsActionClass
public KAoSOntClassBuilder getControlsActionClass()
- Specified by:
getControlsActionClass in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getControlsActionClass()
setControlsActionRVMContainer
public void setControlsActionRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
- Specified by:
setControlsActionRVMContainer in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setControlsActionRVMContainer(kaos.ontology.roleValueMap.KAoSRoleValueMapContainer)
getControlsActionRVMContainer
public KAoSRoleValueMapContainer getControlsActionRVMContainer()
- Specified by:
getControlsActionRVMContainer in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getControlsActionRVMContainer()
setTriggerActionClass
public void setTriggerActionClass(KAoSOntClassBuilder trigger)
- Specified by:
setTriggerActionClass in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setTriggerActionClass(kaos.ontology.util.KAoSOntClassBuilder)
getTriggerActionClass
public KAoSOntClassBuilder getTriggerActionClass()
- Specified by:
getTriggerActionClass in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getTriggerActionClass()
getTriggerActionRVMContainer
public KAoSRoleValueMapContainer getTriggerActionRVMContainer()
- Specified by:
getTriggerActionRVMContainer in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getTriggerActionRVMContainer()
setTriggerActionRVMContainer
public void setTriggerActionRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
- Specified by:
setTriggerActionRVMContainer in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setTriggerActionRVMContainer(kaos.ontology.roleValueMap.KAoSRoleValueMapContainer)
setConditionActionClass
public void setConditionActionClass(KAoSConditionBuilder condition)
- Specified by:
setConditionActionClass in interface KAoSPolicyBuilder
- See Also:
kaos.policy.builder.KAoSPolicyBuilder#setConditionActionClass(kaos.policy.util.KAoSConditionBuilderImpl)
getConditionActionClass
public KAoSConditionBuilder getConditionActionClass()
- Specified by:
getConditionActionClass in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getConditionActionClass()
getConditionActionRVMContainer
public KAoSRoleValueMapContainer getConditionActionRVMContainer()
- Specified by:
getConditionActionRVMContainer in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getConditionActionRVMContainer()
setObligationConstraints
public void setObligationConstraints(ObligationConstraintsBuilder myObligationConstraints)
- Specified by:
setObligationConstraints in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.setObligationConstraints(kaos.policy.obligation.ObligationConstraintsBuilder)
getObligationConstraints
public ObligationConstraintsBuilder getObligationConstraints()
- Specified by:
getObligationConstraints in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.getObligationConstraints()
readPolicyFromModel
public void readPolicyFromModel(SerializableOntModelImpl ontologyModel)
- Specified by:
readPolicyFromModel in interface KAoSPolicyBuilder
- See Also:
KAoSPolicyBuilder.readPolicyFromModel(kaos.ontology.util.SerializableOntModelImpl)