package io.cattle.platform.extension.api.model;
import io.cattle.platform.engine.process.StateTransition;
import io.cattle.platform.extension.ExtensionPoint;
import io.github.ibuildthecloud.gdapi.annotation.Type;
import java.util.List;
@Type(name = "processDefinition")
public class ProcessDefinitionApi {
boolean extensionBased;
String name;
ExtensionPoint preProcessListeners, processHandlers, postProcessListeners;
String resourceType;
List<StateTransition> stateTransitions;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isExtensionBased() {
return extensionBased;
}
public void setExtensionBased(boolean extensionBased) {
this.extensionBased = extensionBased;
}
public ExtensionPoint getPreProcessListeners() {
return preProcessListeners;
}
public void setPreProcessListeners(ExtensionPoint preProcessListeners) {
this.preProcessListeners = preProcessListeners;
}
public ExtensionPoint getProcessHandlers() {
return processHandlers;
}
public void setProcessHandlers(ExtensionPoint processHandlers) {
this.processHandlers = processHandlers;
}
public ExtensionPoint getPostProcessListeners() {
return postProcessListeners;
}
public void setPostProcessListeners(ExtensionPoint postProcessListeners) {
this.postProcessListeners = postProcessListeners;
}
public String getResourceType() {
return resourceType;
}
public void setResourceType(String resourceType) {
this.resourceType = resourceType;
}
public List<StateTransition> getStateTransitions() {
return stateTransitions;
}
public void setStateTransitions(List<StateTransition> stateTransitions) {
this.stateTransitions = stateTransitions;
}
public String getId() {
return name;
}
}