/* * Copyright (c) 2015 EMC Corporation * All Rights Reserved */ package com.emc.storageos.db.client.model; /** * This is the Cassandra logging form of a Workflow. * Workflows contain WorkflowSteps. * * @author Watson */ @Cf("Workflow") public class Workflow extends DataObject { /** The orchestration controller class name */ private String _orchControllerName; /** The method in the orchestration controller that created the workflow. */ private String _orchMethod; /** The orchestration taskId to be used in a completer. */ private String _orchTaskId; /** The workflow has been completed. */ private Boolean _completed; /** The state at completion. */ private String _completionState; /** A message indicating success or failure. */ private String _completionMessage; @Name("orchControllerName") public String getOrchControllerName() { return _orchControllerName; } public void setOrchControllerName(String orchControllerName) { this._orchControllerName = orchControllerName; setChanged("orchControllerName"); } @Name("orchMethod") public String getOrchMethod() { return _orchMethod; } public void setOrchMethod(String orchMethod) { this._orchMethod = orchMethod; setChanged("orchMethod"); } @Name("orchTaskId") @AlternateId("AltIdIndex") public String getOrchTaskId() { return _orchTaskId; } public void setOrchTaskId(String orchTaskId) { this._orchTaskId = orchTaskId; setChanged("orchTaskId"); } @Name("completed") public Boolean getCompleted() { return _completed; } public void setCompleted(Boolean completed) { this._completed = completed; setChanged("completed"); } @Name("completionState") public String getCompletionState() { return _completionState; } public void setCompletionState(String completionState) { this._completionState = completionState; setChanged("completionState"); } @Name("completionMessage") public String getCompletionMessage() { return _completionMessage; } public void setCompletionMessage(String completionMessage) { this._completionMessage = completionMessage; setChanged("completionMessage"); } }