@Component public class StepDefinitionManagerImpl extends com.marklogic.client.ext.helper.LoggingObject implements StepDefinitionManager
STEP_DEFINITION_FILE_EXTENSION| Constructor and Description | 
|---|
StepDefinitionManagerImpl()  | 
| Modifier and Type | Method and Description | 
|---|---|
StepDefinition | 
createStepDefinitionFromJSON(com.fasterxml.jackson.databind.JsonNode json)
Creates a Step Definition from a given JsonNode 
 | 
void | 
deleteStepDefinition(StepDefinition stepDefinition)
Deletes a Step Definition from disk 
 | 
StepDefinition | 
getStepDefinition(java.lang.String name,
                 StepDefinition.StepDefinitionType type)
Returns a single Step Definition given a name and a type 
 | 
java.util.ArrayList<java.lang.String> | 
getStepDefinitionNamesByType(StepDefinition.StepDefinitionType type)
Returns a list of Step Definition names that have the given type 
 | 
java.util.ArrayList<StepDefinition> | 
getStepDefinitions()
Returns a list of all Step Definition currently defined 
 | 
java.util.ArrayList<StepDefinition> | 
getStepDefinitionsByType(StepDefinition.StepDefinitionType type)
Returns a list of Step Definitions that have the given type 
 | 
void | 
saveStepDefinition(StepDefinition stepDefinition)
Saves a Step Definition to disk 
 | 
void | 
saveStepDefinition(StepDefinition stepDefinition,
                  boolean autoIncrement)
Saves a Step Definition to disk 
 | 
public void saveStepDefinition(StepDefinition stepDefinition)
StepDefinitionManagersaveStepDefinition in interface StepDefinitionManagerstepDefinition - - the Step Definition object to be savedpublic void saveStepDefinition(StepDefinition stepDefinition, boolean autoIncrement)
StepDefinitionManagersaveStepDefinition in interface StepDefinitionManagerstepDefinition - - the Step Definition object to be savedautoIncrement - - true to increment version, false if not topublic void deleteStepDefinition(StepDefinition stepDefinition)
StepDefinitionManagerdeleteStepDefinition in interface StepDefinitionManagerstepDefinition - - the Step Definition object to be deletedpublic java.util.ArrayList<StepDefinition> getStepDefinitions()
StepDefinitionManagergetStepDefinitions in interface StepDefinitionManagerpublic StepDefinition getStepDefinition(java.lang.String name, StepDefinition.StepDefinitionType type)
StepDefinitionManagergetStepDefinition in interface StepDefinitionManagername - - name of the Step Definitiontype - - type of the Step Definitionpublic java.util.ArrayList<StepDefinition> getStepDefinitionsByType(StepDefinition.StepDefinitionType type)
StepDefinitionManagergetStepDefinitionsByType in interface StepDefinitionManagertype - - type of the Step Definitionpublic java.util.ArrayList<java.lang.String> getStepDefinitionNamesByType(StepDefinition.StepDefinitionType type)
StepDefinitionManagergetStepDefinitionNamesByType in interface StepDefinitionManagertype - - type of the Step Definitionpublic StepDefinition createStepDefinitionFromJSON(com.fasterxml.jackson.databind.JsonNode json)
StepDefinitionManagercreateStepDefinitionFromJSON in interface StepDefinitionManagerjson - - a JsonNode