com.xebialabs.deployit.deployment.rules
Class AbstractBaseRule

java.lang.Object
  extended by com.xebialabs.deployit.deployment.rules.AbstractBaseRule

public abstract class AbstractBaseRule
extends java.lang.Object


Field Summary
protected  java.util.Map<java.lang.String,java.lang.String> attributes
           
protected  boolean enabled
           
protected  java.lang.String executionExpression
           
protected  java.lang.String name
           
 
Constructor Summary
AbstractBaseRule()
           
 
Method Summary
protected  boolean canFire(java.util.Map<java.lang.String,java.lang.Object> context)
           
protected abstract  java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> fire(java.util.Map<java.lang.String,java.lang.Object> context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

enabled

protected boolean enabled

executionExpression

protected java.lang.String executionExpression

attributes

protected java.util.Map<java.lang.String,java.lang.String> attributes
Constructor Detail

AbstractBaseRule

public AbstractBaseRule()
Method Detail

canFire

protected boolean canFire(java.util.Map<java.lang.String,java.lang.Object> context)

fire

protected abstract java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> fire(java.util.Map<java.lang.String,java.lang.Object> context)