Class ModifyCommand

  • All Implemented Interfaces:
    java.io.Serializable, org.kie.api.command.Command<java.lang.Object>, org.kie.api.command.ExecutableCommand<java.lang.Object>

    public class ModifyCommand
    extends java.lang.Object
    implements org.kie.api.command.ExecutableCommand<java.lang.Object>
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      boolean ALLOW_MODIFY_EXPRESSIONS
      if this is true, modify can be any MVEL expressions.
    • Constructor Summary

      Constructors 
      Constructor Description
      ModifyCommand()  
      ModifyCommand​(org.kie.api.runtime.rule.FactHandle handle, java.util.List<org.kie.api.command.Setter> setters)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object execute​(org.kie.api.runtime.Context context)  
      org.kie.api.runtime.rule.FactHandle getFactHandle()  
      java.lang.String getFactHandleFromString()  
      java.util.List<org.kie.api.command.Setter> getSetters()  
      void setFactHandle​(org.drools.core.common.DisconnectedFactHandle factHandle)  
      void setFactHandleFromString​(java.lang.String factHandleId)  
      void setSetters​(java.util.List<org.kie.api.command.Setter> setters)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.kie.api.command.ExecutableCommand

        autoFireAllRules
    • Field Detail

      • ALLOW_MODIFY_EXPRESSIONS

        public boolean ALLOW_MODIFY_EXPRESSIONS
        if this is true, modify can be any MVEL expressions. If false, it will only allow literal values. (false should be use when taking input from an untrusted source, such as a web service).
    • Constructor Detail

      • ModifyCommand

        public ModifyCommand()
      • ModifyCommand

        public ModifyCommand​(org.kie.api.runtime.rule.FactHandle handle,
                             java.util.List<org.kie.api.command.Setter> setters)
    • Method Detail

      • getFactHandle

        public org.kie.api.runtime.rule.FactHandle getFactHandle()
      • setFactHandle

        public void setFactHandle​(org.drools.core.common.DisconnectedFactHandle factHandle)
      • setFactHandleFromString

        public void setFactHandleFromString​(java.lang.String factHandleId)
      • getFactHandleFromString

        public java.lang.String getFactHandleFromString()
      • getSetters

        public java.util.List<org.kie.api.command.Setter> getSetters()
      • setSetters

        public void setSetters​(java.util.List<org.kie.api.command.Setter> setters)
      • execute

        public java.lang.Object execute​(org.kie.api.runtime.Context context)
        Specified by:
        execute in interface org.kie.api.command.ExecutableCommand<java.lang.Object>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object