kaos.policy.builder
Interface KAoSPolicyBuilder

All Known Implementing Classes:
KAoSPolicyBuilderImpl

public interface KAoSPolicyBuilder


Nested Class Summary
static class KAoSPolicyBuilder.PolicyBuildingNotCompleted
           
static class KAoSPolicyBuilder.PolicyNameNotSet
           
static class KAoSPolicyBuilder.PriorityNotValid
           
static class KAoSPolicyBuilder.SpecifiedModalityTypeNotExists
           
 
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)
           
 

Method Detail

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)