kaos.policy.builder
Interface KAoSPolicyBuilder
- All Known Implementing Classes:
- KAoSPolicyBuilderImpl
public interface KAoSPolicyBuilder
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)
|
initAuthorizationPolicy
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
- Throws:
ClassNameNotSet
DisjointClassWithAlreadyAdded
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet
RangeIsBasedOnAClass
initObligationPolicy
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
- Throws:
ClassNameNotSet
DisjointClassWithAlreadyAdded
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet
RangeIsBasedOnAClass
initObligationPolicy
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
- Throws:
ClassNameNotSet
DisjointClassWithAlreadyAdded
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet
RangeIsBasedOnAClass
getPolicyMsg
PolicyMsg getPolicyMsg()
throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
- Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted
resetPolicyBuilding
void resetPolicyBuilding()
getOntologyPolicyContainer
OntologyPolicyContainer getOntologyPolicyContainer()
throws KAoSPolicyBuilder.PolicyBuildingNotCompleted
- Throws:
KAoSPolicyBuilder.PolicyBuildingNotCompleted
getUpdateTimeStamp
java.lang.Long getUpdateTimeStamp()
throws ValueNotSet
- Throws:
ValueNotSet
setPolicyIDAndModalityType
void setPolicyIDAndModalityType(java.lang.String policyID,
java.lang.String modalityType)
throws KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
- Throws:
KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
getPolicyID
java.lang.String getPolicyID()
throws ValueNotSet
- Throws:
ValueNotSet
setPolicyRVMContainer
void setPolicyRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
getPolicyRVMContainer
KAoSRoleValueMapContainer getPolicyRVMContainer()
getModalityType
java.lang.String getModalityType()
throws ValueNotSet
- Throws:
ValueNotSet
setPolicyName
void setPolicyName(java.lang.String policyName)
getPolicyName
java.lang.String getPolicyName()
throws ValueNotSet
- Throws:
ValueNotSet
setPolicyAuthor
void setPolicyAuthor(java.lang.String authorId)
getPolicyAuthor
java.lang.String getPolicyAuthor()
throws ValueNotSet
- Throws:
ValueNotSet
setPolicyDescription
void setPolicyDescription(java.lang.String desc)
getPolicyDesc
java.lang.String getPolicyDesc()
throws ValueNotSet
- Throws:
ValueNotSet
setPriority
void setPriority(int priority)
throws KAoSPolicyBuilder.PriorityNotValid,
KAoSPolicyBuilder.PolicyNameNotSet
- Throws:
KAoSPolicyBuilder.PriorityNotValid
KAoSPolicyBuilder.PolicyNameNotSet
getPriority
int getPriority()
throws ValueNotSet
- Throws:
ValueNotSet
setControlsActionClass
void setControlsActionClass(KAoSOntClassBuilder controls)
getControlsActionClass
KAoSOntClassBuilder getControlsActionClass()
setControlsActionRVMContainer
void setControlsActionRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
getControlsActionRVMContainer
KAoSRoleValueMapContainer getControlsActionRVMContainer()
setTriggerActionClass
void setTriggerActionClass(KAoSOntClassBuilder trigger)
getTriggerActionClass
KAoSOntClassBuilder getTriggerActionClass()
getTriggerActionRVMContainer
KAoSRoleValueMapContainer getTriggerActionRVMContainer()
setTriggerActionRVMContainer
void setTriggerActionRVMContainer(KAoSRoleValueMapContainer myKAoSRoleValueMapContainer)
setConditionActionClass
void setConditionActionClass(KAoSConditionBuilder condition)
getConditionActionClass
KAoSConditionBuilder getConditionActionClass()
getConditionActionRVMContainer
KAoSRoleValueMapContainer getConditionActionRVMContainer()
setObligationConstraints
void setObligationConstraints(ObligationConstraintsBuilder myObligationConstraints)
getObligationConstraints
ObligationConstraintsBuilder getObligationConstraints()
readPolicyFromModel
void readPolicyFromModel(SerializableOntModelImpl ontologyModel)