All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.narcissujsk.openstackjsk.model.workflow.builder.ActionExecutionBuilder Maven / Gradle / Ivy

The newest version!
package com.github.narcissujsk.openstackjsk.model.workflow.builder;

import com.github.narcissujsk.openstackjsk.model.workflow.ActionExecution;
import com.github.narcissujsk.openstackjsk.model.workflow.builder.ExecutionBuilder;

import java.util.Map;

/**
 * Builder for a {@link ActionExecution} model class
 * 
 * @author Renat Akhmerov
 */
public interface ActionExecutionBuilder, M extends ActionExecution>
		extends ExecutionBuilder {

    /**
     * @see ActionExecution#getName()
     */
    T name(String name);

    /**
	 * @see ActionExecution#getTaskName()
	 */
	T taskName(String taskName);

	/**
	 * @see ActionExecution#getTaskExecutionId()
	 */
	T taskExecutionId(String taskExecId);

    /**
     * @see ActionExecution#isAccepted()
     */
    T accepted(Boolean accepted);

    /**
     * @see ActionExecution#getInput()
     */
    T input(Map input);

    /**
     * @see ActionExecution#getOutput()
     */
    T output(Map output);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy