Class BaseDefinition.BaseDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>
- java.lang.Object
-
- org.openstack4j.openstack.workflow.domain.BaseDefinition.BaseDefinitionBuilder<T,M>
-
- All Implemented Interfaces:
Buildable.Builder<T,M>,DefinitionBuilder<T,M>
- Direct Known Subclasses:
MistralActionDefinition.MistralActionDefinitionBuilder,MistralWorkbookDefinition.MistralWorkbookDefinitionBuilder,MistralWorkflowDefinition.MistralWorkflowDefinitionBuilder
- Enclosing class:
- BaseDefinition
public abstract static class BaseDefinition.BaseDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition> extends Object implements DefinitionBuilder<T,M>
Base definition builder.- Author:
- Renat Akhmerov
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Mbuild()Creates and return the Model Entity MTcreated(Date create)Tdefinition(String definition)Tfrom(Definition in)Tid(String id)Tname(String name)TprojectId(String projectId)Tscope(Scope scope)Tsystem(Boolean system)Ttags(List<String> tags)Tupdated(Date updated)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openstack4j.common.Buildable.Builder
from
-
-
-
-
Field Detail
-
model
protected M extends BaseDefinition model
-
-
Method Detail
-
build
public M build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- Returns:
- M instance
-
from
public T from(Definition in)
-
id
public T id(String id)
- Specified by:
idin interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getId()
-
name
public T name(String name)
- Specified by:
namein interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getName()
-
definition
public T definition(String definition)
- Specified by:
definitionin interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getDefinition()
-
created
public T created(Date create)
- Specified by:
createdin interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getCreatedAt()
-
updated
public T updated(Date updated)
- Specified by:
updatedin interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getUpdatedAt()
-
system
public T system(Boolean system)
- Specified by:
systemin interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.isSystem()
-
tags
public T tags(List<String> tags)
- Specified by:
tagsin interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getTags()
-
scope
public T scope(Scope scope)
- Specified by:
scopein interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getScope()
-
projectId
public T projectId(String projectId)
- Specified by:
projectIdin interfaceDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>- See Also:
Definition.getProjectId()
-
-