kaos.core.csi.policy
Class ViolatedObligationDescriptionImpl

java.lang.Object
  extended by kaos.core.csi.OntInstanceDescriptionImpl
      extended by kaos.core.csi.ActionInstanceDescriptionImpl
          extended by kaos.core.csi.policy.ObligationActionDescriptionImpl
              extended by kaos.core.csi.policy.ViolatedObligationDescriptionImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ActionInstanceDescription, OntInstanceDescription, ObligationActionDescription, ViolatedObligationDescription

public class ViolatedObligationDescriptionImpl
extends ObligationActionDescriptionImpl
implements ViolatedObligationDescription

See Also:
Serialized Form

Constructor Summary
ViolatedObligationDescriptionImpl(java.lang.String owlString)
           
ViolatedObligationDescriptionImpl(java.lang.String actionId, java.lang.String actionClassName, java.lang.String actor)
           
ViolatedObligationDescriptionImpl(java.lang.String actionId, java.lang.String actionClassName, java.lang.String actor, java.util.Map<java.lang.String,java.lang.Object> properties)
           
 
Method Summary
static ViolatedObligationDescription createViolatedObligationDesc(ActionInstanceDescription fromAID)
           
 java.lang.String getReasonForViolation()
           
 void setReasonForViolation(java.lang.String reason)
           
 
Methods inherited from class kaos.core.csi.policy.ObligationActionDescriptionImpl
getAlternateActors, setAlternateActors
 
Methods inherited from class kaos.core.csi.ActionInstanceDescriptionImpl
clone, equals, getActionClassName, getActor, getConceptMappingName, getPropertyPopulatorKey, hashCode, setConceptMappingName, setPropertyPopulatorKey, toString
 
Methods inherited from class kaos.core.csi.OntInstanceDescriptionImpl
addProperty, addProperty, addType, addValueForProperty, addValueForProperty, createValueDescription, getAllValueDescriptionsForProperty, getAllValuesForProperty, getDescriptionOfFirstValueForProperty, getFirstType, getFirstValueForProperty, getInstanceID, getInstanceOntModel, getName, getNestedProperty, getProperties, getPropertiesMap, getProperty, getTypes, removeProperty, removeType, setProperty, setValueForProperty, setValueForProperty
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface kaos.core.csi.policy.ObligationActionDescription
getAlternateActors, setAlternateActors
 
Methods inherited from interface kaos.core.csi.ActionInstanceDescription
getActionClassName, getActor, getConceptMappingName, getPropertyPopulatorKey, setConceptMappingName, setPropertyPopulatorKey
 
Methods inherited from interface kaos.core.csi.OntInstanceDescription
addProperty, addProperty, addType, clone, getFirstType, getInstanceOntModel, getName, getNestedProperty, getProperties, getPropertiesMap, getProperty, getTypes, removeProperty, removeType
 

Constructor Detail

ViolatedObligationDescriptionImpl

public ViolatedObligationDescriptionImpl(java.lang.String actionId,
                                         java.lang.String actionClassName,
                                         java.lang.String actor)
                                  throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException

ViolatedObligationDescriptionImpl

public ViolatedObligationDescriptionImpl(java.lang.String actionId,
                                         java.lang.String actionClassName,
                                         java.lang.String actor,
                                         java.util.Map<java.lang.String,java.lang.Object> properties)
                                  throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException

ViolatedObligationDescriptionImpl

public ViolatedObligationDescriptionImpl(java.lang.String owlString)
                                  throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException
Method Detail

createViolatedObligationDesc

public static ViolatedObligationDescription createViolatedObligationDesc(ActionInstanceDescription fromAID)

getReasonForViolation

public java.lang.String getReasonForViolation()
Specified by:
getReasonForViolation in interface ViolatedObligationDescription

setReasonForViolation

public void setReasonForViolation(java.lang.String reason)
Specified by:
setReasonForViolation in interface ViolatedObligationDescription