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)