Class DeleteEndpointRouteBuilder
java.lang.Object
io.micronaut.web.router.DefaultRouteBuilder
io.micronaut.management.endpoint.processors.DeleteEndpointRouteBuilder
- All Implemented Interfaces:
io.micronaut.context.LifeCycle<io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilder>,io.micronaut.context.processor.AnnotationProcessor<Endpoint,,io.micronaut.inject.ExecutableMethod<?, ?>> io.micronaut.context.processor.ExecutableMethodProcessor<Endpoint>,io.micronaut.web.router.RouteBuilder,Closeable,AutoCloseable
@Singleton
public class DeleteEndpointRouteBuilder
extends io.micronaut.web.router.DefaultRouteBuilder
- Since:
- 1.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.web.router.RouteBuilder
io.micronaut.web.router.RouteBuilder.UriNamingStrategy -
Field Summary
Fields inherited from class io.micronaut.web.router.DefaultRouteBuilder
CAMEL_CASE_NAMING_STRATEGY, conversionService, defaultCharset, executionHandleLocator, LOG, uriNamingStrategyFields inherited from interface io.micronaut.web.router.RouteBuilder
ID -
Constructor Summary
ConstructorsConstructorDescriptionDeleteEndpointRouteBuilder(io.micronaut.context.ApplicationContext beanContext, io.micronaut.web.router.RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService conversionService, EndpointDefaultConfiguration endpointDefaultConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected io.micronaut.http.uri.UriTemplatebuildUriTemplate(io.micronaut.inject.ExecutableMethod<?, ?> method, String id) protected Class<? extends Annotation>protected booleanisPathParameter(io.micronaut.core.type.Argument argument) booleanvoidprocess(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method) protected voidregisterRoute(io.micronaut.inject.ExecutableMethod<?, ?> method, String id, Integer port) Register a route.resolveActiveEndPointId(Class<?> declaringType) @NonNull io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilderstart()@NonNull io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilderstop()Clears endpoint ids information.Methods inherited from class io.micronaut.web.router.DefaultRouteBuilder
addFilter, buildBeanRoute, buildRoute, buildRoute, buildRoute, DELETE, DELETE, DELETE, error, error, GET, GET, GET, getErrorRoutes, getExposedPorts, getFilterRoutes, getStatusRoutes, getUriNamingStrategy, getUriRoutes, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, POST, POST, POST, PUT, PUT, PUT, resources, single, status, status, TRACE, TRACE, TRACEMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.context.LifeCycle
close, refreshMethods inherited from interface io.micronaut.web.router.RouteBuilder
DELETE, DELETE, DELETE, DELETE, DELETE, DELETE, error, error, error, error, GET, GET, GET, GET, GET, GET, HEAD, HEAD, HEAD, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, PATCH, PATCH, PATCH, POST, POST, POST, POST, POST, POST, PUT, PUT, PUT, PUT, PUT, PUT, resources, single, status, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE
-
Constructor Details
-
DeleteEndpointRouteBuilder
public DeleteEndpointRouteBuilder(io.micronaut.context.ApplicationContext beanContext, io.micronaut.web.router.RouteBuilder.UriNamingStrategy uriNamingStrategy, io.micronaut.core.convert.ConversionService conversionService, EndpointDefaultConfiguration endpointDefaultConfiguration) - Parameters:
beanContext- The application contexturiNamingStrategy- The URI naming strategyconversionService- The conversion serviceendpointDefaultConfiguration- Endpoints default Configuration
-
-
Method Details
-
getSupportedAnnotation
- Returns:
- The class
-
registerRoute
protected void registerRoute(io.micronaut.inject.ExecutableMethod<?, ?> method, String id, Integer port) Register a route.- Parameters:
method- TheExecutableMethodid- The route idport- The port
-
start
@NonNull public @NonNull io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilder start()- Specified by:
startin interfaceio.micronaut.context.LifeCycle<io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilder>
-
stop
@NonNull public @NonNull io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilder stop()Clears endpoint ids information.- Specified by:
stopin interfaceio.micronaut.context.LifeCycle<io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilder>
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceio.micronaut.context.LifeCycle<io.micronaut.management.endpoint.processors.AbstractEndpointRouteBuilder>
-
process
public void process(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?, ?> method) - Specified by:
processin interfaceio.micronaut.context.processor.AnnotationProcessor<Endpoint,io.micronaut.inject.ExecutableMethod<?, ?>> - Specified by:
processin interfaceio.micronaut.context.processor.ExecutableMethodProcessor<Endpoint>- Parameters:
beanDefinition- The bean definition to processmethod- The executable method
-
resolveActiveEndPointId
- Parameters:
declaringType- The type- Returns:
- An optional string with the endpoint id
-
buildUriTemplate
protected io.micronaut.http.uri.UriTemplate buildUriTemplate(io.micronaut.inject.ExecutableMethod<?, ?> method, String id) - Parameters:
method- TheExecutableMethodid- The route id- Returns:
- An
UriTemplate
-
isPathParameter
protected boolean isPathParameter(io.micronaut.core.type.Argument argument) - Parameters:
argument- AnArgument- Returns:
- Whether the argument is a path parameter
-