Package org.spincast.plugins.routing
Class RouteBuilderDefault<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
java.lang.Object
org.spincast.plugins.routing.RouteBuilderDefault<R,W>
- All Implemented Interfaces:
org.spincast.core.routing.RouteBuilder<R>
public class RouteBuilderDefault<R extends org.spincast.core.exchange.RequestContext<?>,W extends org.spincast.core.websocket.WebsocketContext<?>>
extends Object
implements org.spincast.core.routing.RouteBuilder<R>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRouteBuilderDefault(org.spincast.core.routing.Router<R, W> router, RouteFactory<R> routeFactory, SpincastRouterConfig spincastRouterConfig, org.spincast.core.filters.SpincastFilters<R> spincastFilters, org.spincast.core.config.SpincastConfig spincastConfig) RouteBuilderDefault(RouteFactory<R> routeFactory, SpincastRouterConfig spincastRouterConfig, org.spincast.core.filters.SpincastFilters<R> spincastFilters, org.spincast.core.config.SpincastConfig spincastConfig) -
Method Summary
Modifier and TypeMethodDescriptionorg.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>accept(org.spincast.core.utils.ContentTypeDefaults... acceptedContentTypes) org.spincast.core.routing.RouteBuilder<R>acceptAsString(String... acceptedContentTypes) org.spincast.core.routing.RouteBuilder<R>acceptAsString(Set<String> acceptedContentTypes) org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>ALL()org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>cache()org.spincast.core.routing.RouteBuilder<R>cache(int seconds) org.spincast.core.routing.RouteBuilder<R>cache(int seconds, boolean isPrivate) org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.Route<R>org.spincast.core.routing.RouteBuilder<R>DELETE()org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>found()org.spincast.core.routing.RouteBuilder<R>GET()protected Integerprotected intSet<org.spincast.core.routing.HttpMethod>getId()org.spincast.core.routing.Handler<R>getPath()intprotected RouteFactory<R>Set<org.spincast.core.routing.RoutingType>getSpecs()May benull.Object[]protected org.spincast.core.config.SpincastConfigprotected org.spincast.core.filters.SpincastFilters<R>protected SpincastRouterConfigvoidorg.spincast.core.routing.RouteBuilder<R>HEAD()org.spincast.core.routing.RouteBuilder<R>html()org.spincast.core.routing.RouteBuilder<R>protected booleanbooleanbooleanbooleanorg.spincast.core.routing.RouteBuilder<R>json()org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>methods(org.spincast.core.routing.HttpMethod... httpMethods) org.spincast.core.routing.RouteBuilder<R>noCache()org.spincast.core.routing.RouteBuilder<R>notFound()org.spincast.core.routing.RouteBuilder<R>OPTIONS()org.spincast.core.routing.RouteBuilder<R>PATCH()org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>pos(int position) org.spincast.core.routing.RouteBuilder<R>POST()org.spincast.core.routing.RouteBuilder<R>PUT()org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>org.spincast.core.routing.RouteBuilder<R>TRACE()org.spincast.core.routing.RouteBuilder<R>xml()
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
RouteBuilderDefault
public RouteBuilderDefault(RouteFactory<R> routeFactory, SpincastRouterConfig spincastRouterConfig, org.spincast.core.filters.SpincastFilters<R> spincastFilters, org.spincast.core.config.SpincastConfig spincastConfig) -
RouteBuilderDefault
public RouteBuilderDefault(org.spincast.core.routing.Router<R, W> router, RouteFactory<R> routeFactory, SpincastRouterConfig spincastRouterConfig, org.spincast.core.filters.SpincastFilters<R> spincastFilters, org.spincast.core.config.SpincastConfig spincastConfig)
-
-
Method Details
-
getRouter
-
getRouteFactory
-
getSpincastRouterConfig
-
getSpincastFilters
-
getSpincastConfig
protected org.spincast.core.config.SpincastConfig getSpincastConfig() -
getId
-
getClasses
-
isSpicastCoreRouteOrPluginRoute
public boolean isSpicastCoreRouteOrPluginRoute() -
getPath
-
getPosition
public int getPosition() -
isSkipResources
public boolean isSkipResources() -
getRoutingTypes
-
getHttpMethods
-
getBeforeFilters
-
getAfterFilters
-
getMainHandler
-
getAcceptedContentTypes
-
getFilterIdsToSkip
-
getSpecs
May benull. -
isSpecsIgnore
public boolean isSpecsIgnore() -
getSpecsParameters
-
id
- Specified by:
idin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
classes
- Specified by:
classesin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
spicastCoreRouteOrPluginRoute
- Specified by:
spicastCoreRouteOrPluginRoutein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
pos
- Specified by:
posin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
allRoutingTypes
- Specified by:
allRoutingTypesin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
found
- Specified by:
foundin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
notFound
- Specified by:
notFoundin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
exception
- Specified by:
exceptionin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
before
public org.spincast.core.routing.RouteBuilder<R> before(org.spincast.core.routing.Handler<R> beforeFilter) - Specified by:
beforein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
after
public org.spincast.core.routing.RouteBuilder<R> after(org.spincast.core.routing.Handler<R> afterFilter) - Specified by:
afterin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
acceptAsString
- Specified by:
acceptAsStringin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
acceptAsString
- Specified by:
acceptAsStringin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
accept
public org.spincast.core.routing.RouteBuilder<R> accept(org.spincast.core.utils.ContentTypeDefaults... acceptedContentTypes) - Specified by:
acceptin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
accept
public org.spincast.core.routing.RouteBuilder<R> accept(Set<org.spincast.core.utils.ContentTypeDefaults> acceptedContentTypes) - Specified by:
acceptin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
html
- Specified by:
htmlin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
json
- Specified by:
jsonin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
xml
- Specified by:
xmlin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
path
- Specified by:
pathin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
GET
- Specified by:
GETin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
POST
- Specified by:
POSTin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
PUT
- Specified by:
PUTin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
DELETE
- Specified by:
DELETEin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
OPTIONS
- Specified by:
OPTIONSin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
TRACE
- Specified by:
TRACEin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
HEAD
- Specified by:
HEADin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
PATCH
- Specified by:
PATCHin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
ALL
- Specified by:
ALLin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
methods
public org.spincast.core.routing.RouteBuilder<R> methods(Set<org.spincast.core.routing.HttpMethod> httpMethods) - Specified by:
methodsin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
methods
public org.spincast.core.routing.RouteBuilder<R> methods(org.spincast.core.routing.HttpMethod... httpMethods) - Specified by:
methodsin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
handle
- Specified by:
handlein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
create
- Specified by:
createin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
noCache
- Specified by:
noCachein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
cache
- Specified by:
cachein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
cache
- Specified by:
cachein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
cache
- Specified by:
cachein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
cache
public org.spincast.core.routing.RouteBuilder<R> cache(int seconds, boolean isPrivate, Integer secondsCdn) - Specified by:
cachein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
getCacheSecondsByDefault
protected int getCacheSecondsByDefault() -
isCachePrivateByDefault
protected boolean isCachePrivateByDefault() -
getCacheCdnSecondsByDefault
-
skip
- Specified by:
skipin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
skipResourcesRequests
- Specified by:
skipResourcesRequestsin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
specs
- Specified by:
specsin interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-
specsIgnore
- Specified by:
specsIgnorein interfaceorg.spincast.core.routing.RouteBuilder<R extends org.spincast.core.exchange.RequestContext<?>>
-