public abstract static class BaseDefinition.BaseDefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition> extends Object implements DefinitionBuilder<T,M>
| Modifier and Type | Method and Description |
|---|---|
M |
build()
Creates and return the Model Entity M
|
T |
created(Date create) |
T |
definition(String definition) |
T |
from(Definition in) |
T |
id(String id) |
T |
name(String name) |
T |
projectId(String projectId) |
T |
scope(Scope scope) |
T |
system(Boolean system) |
T |
tags(List<String> tags) |
T |
updated(Date updated) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfromprotected M extends BaseDefinition model
public M build()
Buildable.Builderbuild in interface Buildable.Builder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>public T from(Definition in)
public T id(String id)
id in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getId()public T name(String name)
name in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getName()public T definition(String definition)
definition in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getDefinition()public T created(Date create)
created in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getCreatedAt()public T updated(Date updated)
updated in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getUpdatedAt()public T system(Boolean system)
system in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.isSystem()public T tags(List<String> tags)
tags in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getTags()public T scope(Scope scope)
scope in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getScope()public T projectId(String projectId)
projectId in interface DefinitionBuilder<T extends DefinitionBuilder<T,M>,M extends BaseDefinition>Definition.getProjectId()Copyright © 2020. All rights reserved.