Class AbstractTaskBuilder<U extends AbstractTaskBuilder<U>>
- java.lang.Object
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractBuilder<T>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.ExtensibleBuilder<T,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.EntityBuilder<Task,U>
-
- de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractTaskBuilder<U>
-
- Type Parameters:
U- the type of the concrete class that extends thisAbstractTaskBuilder
- Direct Known Subclasses:
TaskBuilder
public abstract class AbstractTaskBuilder<U extends AbstractTaskBuilder<U>> extends EntityBuilder<Task,U>
Base class for anyEntityBuilderofTask- Author:
- Michael Jacoby
-
-
Constructor Summary
Constructors Constructor Description AbstractTaskBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UcreationTime(ZonedDateTime creationTime)protected TasknewBuildingInstance()Create the new instance that will be build by thisAbstractBuilderUtaskingCapability(TaskingCapability taskingCapability)UtaskingParameter(String key, Object value)UtaskingParameters(Map<String,Object> taskingParameters)-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.EntityBuilder
id, service
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.ExtensibleBuilder
getSelf
-
Methods inherited from class de.fraunhofer.iosb.ilt.sta.model.builder.api.AbstractBuilder
build, getBuildingInstance
-
-
-
-
Method Detail
-
newBuildingInstance
protected Task newBuildingInstance()
Description copied from class:AbstractBuilderCreate the new instance that will be build by thisAbstractBuilder- Specified by:
newBuildingInstancein classAbstractBuilder<Task>- Returns:
- the new instance that will be build by this
AbstractBuilder
-
creationTime
public U creationTime(ZonedDateTime creationTime)
-
taskingCapability
public U taskingCapability(TaskingCapability taskingCapability)
-
-