Search in sources :

Example 1 with AgentPredefinedStepContainer

use of org.cristalise.kernel.lifecycle.instance.predefined.agent.AgentPredefinedStepContainer in project kernel by cristal-ise.

the class PredefinedStep method getPredefStepSchemaName.

public static String getPredefStepSchemaName(String stepName) {
    PredefinedStepContainer[] allSteps = { new ItemPredefinedStepContainer(), new AgentPredefinedStepContainer(), new ServerPredefinedStepContainer() };
    for (PredefinedStepContainer thisContainer : allSteps) {
        String stepPath = thisContainer.getName() + "/" + stepName;
        Activity step = (Activity) thisContainer.search(stepPath);
        if (step != null) {
            return (String) step.getBuiltInProperty(SCHEMA_NAME);
        }
    }
    // default to standard if not found - server may be a newer version
    return "PredefinedStepOutcome";
}
Also used : ItemPredefinedStepContainer(org.cristalise.kernel.lifecycle.instance.predefined.item.ItemPredefinedStepContainer) ServerPredefinedStepContainer(org.cristalise.kernel.lifecycle.instance.predefined.server.ServerPredefinedStepContainer) ItemPredefinedStepContainer(org.cristalise.kernel.lifecycle.instance.predefined.item.ItemPredefinedStepContainer) AgentPredefinedStepContainer(org.cristalise.kernel.lifecycle.instance.predefined.agent.AgentPredefinedStepContainer) Activity(org.cristalise.kernel.lifecycle.instance.Activity) AgentPredefinedStepContainer(org.cristalise.kernel.lifecycle.instance.predefined.agent.AgentPredefinedStepContainer) ServerPredefinedStepContainer(org.cristalise.kernel.lifecycle.instance.predefined.server.ServerPredefinedStepContainer)

Aggregations

Activity (org.cristalise.kernel.lifecycle.instance.Activity)1 AgentPredefinedStepContainer (org.cristalise.kernel.lifecycle.instance.predefined.agent.AgentPredefinedStepContainer)1 ItemPredefinedStepContainer (org.cristalise.kernel.lifecycle.instance.predefined.item.ItemPredefinedStepContainer)1 ServerPredefinedStepContainer (org.cristalise.kernel.lifecycle.instance.predefined.server.ServerPredefinedStepContainer)1