Class ServiceImpl.ServiceBuilder
java.lang.Object
cool.klass.model.meta.domain.AbstractElement.ElementBuilder<ServiceImpl>
cool.klass.model.meta.domain.service.ServiceImpl.ServiceBuilder
- Enclosing class:
- ServiceImpl
public static final class ServiceImpl.ServiceBuilder
extends AbstractElement.ElementBuilder<ServiceImpl>
-
Field Summary
Fields inherited from class cool.klass.model.meta.domain.AbstractElement.ElementBuilder
element, elementContext, macroElement, sourceCode -
Constructor Summary
ConstructorsConstructorDescriptionServiceBuilder(KlassParser.ServiceDeclarationContext elementContext, Optional<AbstractElement.ElementBuilder<?>> macroElement, SourceCode.SourceCodeBuilder sourceCode, UrlImpl.UrlBuilder urlBuilder, Verb verb, ServiceMultiplicity serviceMultiplicity) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCriteriaBuilder(String criteriaKeyword, AbstractCriteria.AbstractCriteriaBuilder<?> criteriaBuilder) protected voidprotected ServiceImplvoidsetOrderByBuilder(Optional<OrderByImpl.OrderByBuilder> orderByBuilder) voidsetProjectionDispatchBuilder(Optional<ServiceProjectionDispatchImpl.ServiceProjectionDispatchBuilder> projectionDispatchBuilder) Methods inherited from class cool.klass.model.meta.domain.AbstractElement.ElementBuilder
build, getElement
-
Constructor Details
-
ServiceBuilder
public ServiceBuilder(@Nonnull KlassParser.ServiceDeclarationContext elementContext, @Nonnull Optional<AbstractElement.ElementBuilder<?>> macroElement, @Nullable SourceCode.SourceCodeBuilder sourceCode, @Nonnull UrlImpl.UrlBuilder urlBuilder, @Nonnull Verb verb, @Nonnull ServiceMultiplicity serviceMultiplicity)
-
-
Method Details
-
addCriteriaBuilder
public void addCriteriaBuilder(@Nonnull String criteriaKeyword, @Nonnull AbstractCriteria.AbstractCriteriaBuilder<?> criteriaBuilder) -
setProjectionDispatchBuilder
public void setProjectionDispatchBuilder(@Nonnull Optional<ServiceProjectionDispatchImpl.ServiceProjectionDispatchBuilder> projectionDispatchBuilder) -
setOrderByBuilder
-
buildUnsafe
- Specified by:
buildUnsafein classAbstractElement.ElementBuilder<ServiceImpl>
-
buildChildren
protected void buildChildren()- Overrides:
buildChildrenin classAbstractElement.ElementBuilder<ServiceImpl>
-