com.xebialabs.deployit.inspection
Class InspectionContext

java.lang.Object
  extended by com.xebialabs.deployit.inspection.InspectionContext
All Implemented Interfaces:
com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext, com.xebialabs.deployit.plugin.api.execution.ExecutionContext, com.xebialabs.deployit.plugin.api.inspection.InspectionExecutionContext, com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext

public class InspectionContext
extends java.lang.Object
implements com.xebialabs.deployit.plugin.api.inspection.InspectionExecutionContext, com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext, com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext


Constructor Summary
InspectionContext(com.xebialabs.deployit.plugin.api.execution.ExecutionContext context)
           
InspectionContext(java.util.Map<java.lang.String,java.lang.Object> attributes)
           
 
Method Summary
 void addStep(com.xebialabs.deployit.plugin.api.inspection.InspectionStep step)
           
 void discovered(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
           
 java.lang.Object getAttribute(java.lang.String name)
           
 java.util.List<java.lang.String> getCapturedError()
           
 java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getDiscovered()
           
 java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getInspected()
           
 com.xebialabs.deployit.plugin.api.inspection.InspectionStep getNextStep()
           
 java.util.List<com.xebialabs.deployit.plugin.api.inspection.InspectionStep> getSteps()
           
 void inspected(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
           
 void logError(java.lang.String error)
           
 void logError(java.lang.String error, java.lang.Throwable t)
           
 void logOutput(java.lang.String output)
           
 void setAttribute(java.lang.String name, java.lang.Object object)
           
 void startStepExecution(com.xebialabs.deployit.plugin.api.inspection.InspectionStep step)
           
 void startStepExecution(com.xebialabs.deployit.plugin.api.execution.Step step)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InspectionContext

public InspectionContext(com.xebialabs.deployit.plugin.api.execution.ExecutionContext context)

InspectionContext

public InspectionContext(java.util.Map<java.lang.String,java.lang.Object> attributes)
Method Detail

startStepExecution

public void startStepExecution(com.xebialabs.deployit.plugin.api.inspection.InspectionStep step)

startStepExecution

public void startStepExecution(com.xebialabs.deployit.plugin.api.execution.Step step)

addStep

public void addStep(com.xebialabs.deployit.plugin.api.inspection.InspectionStep step)
Specified by:
addStep in interface com.xebialabs.deployit.plugin.api.inspection.InspectionPlanningContext

discovered

public void discovered(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
Specified by:
discovered in interface com.xebialabs.deployit.plugin.api.inspection.InspectionExecutionContext

getDiscovered

public java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getDiscovered()
Specified by:
getDiscovered in interface com.xebialabs.deployit.plugin.api.inspection.InspectionExecutionContext

inspected

public void inspected(com.xebialabs.deployit.plugin.api.udm.ConfigurationItem item)
Specified by:
inspected in interface com.xebialabs.deployit.plugin.api.inspection.InspectionExecutionContext

getInspected

public java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.ConfigurationItem> getInspected()
Specified by:
getInspected in interface com.xebialabs.deployit.plugin.api.inspection.InspectionExecutionContext

logOutput

public void logOutput(java.lang.String output)
Specified by:
logOutput in interface com.xebialabs.deployit.plugin.api.execution.ExecutionContext

logError

public void logError(java.lang.String error)
Specified by:
logError in interface com.xebialabs.deployit.plugin.api.execution.ExecutionContext

logError

public void logError(java.lang.String error,
                     java.lang.Throwable t)
Specified by:
logError in interface com.xebialabs.deployit.plugin.api.execution.ExecutionContext

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Specified by:
getAttribute in interface com.xebialabs.deployit.plugin.api.execution.ExecutionContext

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object object)
Specified by:
setAttribute in interface com.xebialabs.deployit.plugin.api.execution.ExecutionContext

getSteps

public java.util.List<com.xebialabs.deployit.plugin.api.inspection.InspectionStep> getSteps()

getNextStep

public com.xebialabs.deployit.plugin.api.inspection.InspectionStep getNextStep()

getCapturedError

public java.util.List<java.lang.String> getCapturedError()