com.jboss.jbossnetwork.product.jbpm.handlers
Class CompareDigestActionHandler

java.lang.Object
  extended by com.jboss.jbossnetwork.product.jbpm.handlers.BaseHandler
      extended by com.jboss.jbossnetwork.product.jbpm.handlers.CompareDigestActionHandler
All Implemented Interfaces:
Serializable, org.jbpm.graph.def.ActionHandler

public class CompareDigestActionHandler
extends BaseHandler

Author:
Jason Dobies
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.jboss.jbossnetwork.product.jbpm.handlers.BaseHandler
logger, MESSAGE_NO_CHANGES, TRANSITION_ERROR, TRANSITION_SUCCESS
 
Constructor Summary
CompareDigestActionHandler()
           
 
Method Summary
protected  void checkProperties()
          Ensures the property values that were set in BaseHandler.substituteVariables(org.jbpm.graph.exe.ExecutionContext) are valid.
 String getAlgorithm()
           
 String getDescription()
          Returns a user readable description of what the step in the workflow entails.
 String getExpectedDigest()
           
 String getFileToBeCheckedLocation()
           
 void run(org.jbpm.graph.exe.ExecutionContext executionContext)
          Tells the handle implementation to actually perform the step indicated.
 void setAlgorithm(String algorithm)
           
 void setExpectedDigest(String expectedDigest)
           
 void setFileToBeCheckedLocation(String fileToBeCheckedLocation)
           
 void setPropertyDefaults()
          Sets the default values for properties used by the handler implementation.
 void substituteVariables(org.jbpm.graph.exe.ExecutionContext executionContext)
          Requests the action handler substitute into its node any variables necessary, taking the values for these from the provided execution context.
 
Methods inherited from class com.jboss.jbossnetwork.product.jbpm.handlers.BaseHandler
complete, error, execute, notRun, skip, substituteVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompareDigestActionHandler

public CompareDigestActionHandler()
Method Detail

run

public void run(org.jbpm.graph.exe.ExecutionContext executionContext)
Description copied from class: BaseHandler
Tells the handle implementation to actually perform the step indicated.

Specified by:
run in class BaseHandler
Parameters:
executionContext - cannot be null

getDescription

public String getDescription()
Description copied from class: BaseHandler
Returns a user readable description of what the step in the workflow entails.

Specified by:
getDescription in class BaseHandler
Returns:
should not be null

substituteVariables

public void substituteVariables(org.jbpm.graph.exe.ExecutionContext executionContext)
                         throws ActionHandlerException
Description copied from class: BaseHandler
Requests the action handler substitute into its node any variables necessary, taking the values for these from the provided execution context. This may optionally be overridden by action handler implementations if necessary.

Overrides:
substituteVariables in class BaseHandler
Parameters:
executionContext - JBPM execution context from which the property values should be extracted
Throws:
ActionHandlerException - if there is an error extraction or substituting the variables

setPropertyDefaults

public void setPropertyDefaults()
Description copied from class: BaseHandler
Sets the default values for properties used by the handler implementation. This may optionally be overridden by action handler implementations if necessary.

Overrides:
setPropertyDefaults in class BaseHandler

checkProperties

protected void checkProperties()
                        throws ActionHandlerException
Description copied from class: BaseHandler
Ensures the property values that were set in BaseHandler.substituteVariables(org.jbpm.graph.exe.ExecutionContext) are valid. This may optionally be overridden by action handler implementations if necessary.

Overrides:
checkProperties in class BaseHandler
Throws:
ActionHandlerException - if any of the properties are invalid

getAlgorithm

public String getAlgorithm()

setAlgorithm

public void setAlgorithm(String algorithm)

getFileToBeCheckedLocation

public String getFileToBeCheckedLocation()

setFileToBeCheckedLocation

public void setFileToBeCheckedLocation(String fileToBeCheckedLocation)

getExpectedDigest

public String getExpectedDigest()

setExpectedDigest

public void setExpectedDigest(String expectedDigest)


Copyright © 2008-2012 Red Hat, Inc.. All Rights Reserved.