io.nuun.kernel.api.plugin.request
Class BindingRequestBuilder
java.lang.Object
io.nuun.kernel.api.plugin.request.BindingRequestBuilder
- All Implemented Interfaces:
- Builder<Collection<BindingRequest>>, BindingRequestBuilderBuild, BindingRequestBuilderMain, BindingRequestBuilderOptions, BindingRequestBuilderOptionsBuildMain
public class BindingRequestBuilder
- extends Object
- implements BindingRequestBuilderOptionsBuildMain
- Author:
- Epo Jemba
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BindingRequestBuilder
public BindingRequestBuilder()
specification
public BindingRequestBuilderOptionsBuildMain specification(org.kametic.specifications.Specification<Class<?>> specification)
- Specified by:
specification in interface BindingRequestBuilderMain
annotationType
public BindingRequestBuilderOptionsBuildMain annotationType(Class<? extends Annotation> annotationTypeRequested)
- Specified by:
annotationType in interface BindingRequestBuilderMain
metaAnnotationType
public BindingRequestBuilderOptionsBuildMain metaAnnotationType(Class<? extends Annotation> metaAnnotationTypeRequested)
- Specified by:
metaAnnotationType in interface BindingRequestBuilderMain
annotationRegex
public BindingRequestBuilderOptionsBuildMain annotationRegex(String annotationRegex)
- Specified by:
annotationRegex in interface BindingRequestBuilderMain
metaAnnotationRegex
public BindingRequestBuilderOptionsBuildMain metaAnnotationRegex(String metaAnnotationRegex)
- Specified by:
metaAnnotationRegex in interface BindingRequestBuilderMain
subtypeOf
public BindingRequestBuilderOptionsBuildMain subtypeOf(Class<?> parentTypeRequested)
- ask for a binding based on direct subtype of parentTypeRequested.
- Specified by:
subtypeOf in interface BindingRequestBuilderMain
- Parameters:
parentTypeRequested -
- Returns:
descendentTypeOf
public BindingRequestBuilderOptionsBuildMain descendentTypeOf(Class<?> ancestorTypeRequested)
- ask for a binding based on direct subtype of parentTypeRequested.
- Specified by:
descendentTypeOf in interface BindingRequestBuilderMain
- Parameters:
ancestorTypeRequested -
- Returns:
subtypeOfRegex
public BindingRequestBuilderOptionsBuildMain subtypeOfRegex(String parentTypeRegex)
- Specified by:
subtypeOfRegex in interface BindingRequestBuilderMain
withConstraint
public BindingRequestBuilderOptionsBuildMain withConstraint(Object constraint)
- Specified by:
withConstraint in interface BindingRequestBuilderOptions
withScope
public BindingRequestBuilderOptionsBuildMain withScope(Object scope)
- Specified by:
withScope in interface BindingRequestBuilderOptions
build
public Collection<BindingRequest> build()
- Specified by:
build in interface Builder<Collection<BindingRequest>>
reset
public void reset()
- Specified by:
reset in interface Builder<Collection<BindingRequest>>
Copyright © 2012-2015. All Rights Reserved.