本文整理了Java中org.restlet.routing.Router.getContext
方法的一些代码示例,展示了Router.getContext
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Router.getContext
方法的具体详情如下:
包路径:org.restlet.routing.Router
类名称:Router
方法名:getContext
暂无
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Constructor.
*
* @param router
* The parent router.
* @param next
* The next Restlet.
*/
public Route(Router router, Restlet next) {
super((router != null) ? router.getContext() : (next != null) ? next
.getContext() : null, next);
this.router = router;
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
/**
* Called by OSGi DS to un-inject the directory provider service
*
* @param directoryProvider
* the directory provider
*/
public void unbindDirectoryProvider(DirectoryProvider directoryProvider) {
if (directoryProviders.remove(directoryProvider)) {
if (router != null)
router.detach(directoryProvider.getInboundRoot(router
.getContext()));
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
/**
* Called by OSGi DS to un-inject the resource provider service
*
* @param resourceProvider
* the resource provider
*/
public void unbindResourceProvider(ResourceProvider resourceProvider) {
if (resourceProviders.remove(resourceProvider)) {
if (router != null)
router.detach(resourceProvider.getInboundRoot(router
.getContext()));
}
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
/**
* Called by OSGi DS to un-inject the default router provider service
*
* @param routerProvider
* the default router provider
*/
public void unbindDefaultRouterProvider(RouterProvider routerProvider) {
if (defaultRestletProvider == routerProvider) {
defaultRestletProvider = routerProvider;
if (router != null)
router.detach(routerProvider.getInboundRoot(router.getContext()));
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
/**
* Called by OSGi DS to inject the default resource provider service
*
* @param resourceProvider
* the default resource provider
*/
public void bindDefaultResourceProvider(ResourceProvider resourceProvider) {
defaultRestletProvider = resourceProvider;
if (router != null)
router.attachDefault(resourceProvider.getInboundRoot(router
.getContext()));
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
/**
* Called by OSGi DS to inject the default router provider service
*
* @param routerProvider
* the default router provider
*/
public void bindDefaultRouterProvider(RouterProvider routerProvider) {
defaultRestletProvider = routerProvider;
if (router != null)
router.attachDefault(routerProvider.getInboundRoot(router
.getContext()));
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Attaches a temporary redirection to this router based on a given URI
* pattern. The client is expected to reuse the same method for the new
* request.
*
* @param pathTemplate
* The URI path template that must match the relative part of the
* resource URI.
* @param targetUri
* The target URI.
* @return The created route.
*/
public TemplateRoute redirectTemporary(String pathTemplate, String targetUri) {
return attach(pathTemplate, new Redirector(getContext(), targetUri,
Redirector.MODE_CLIENT_TEMPORARY));
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
/**
* Called by OSGi DS to un-inject the default resource provider service
*
* @param resourceProvider
* the default resource provider
*/
public void unbindDefaultResourceProvider(ResourceProvider resourceProvider) {
if (defaultRestletProvider == resourceProvider) {
defaultRestletProvider = null;
if (router != null)
router.detach(resourceProvider.getInboundRoot(router
.getContext()));
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Attaches a permanent redirection to this router based on a given URI
* pattern. The client is expected to reuse the same method for the new
* request.
*
* @param pathTemplate
* The URI path template that must match the relative part of the
* resource URI.
* @param targetUri
* The target URI.
* @return The created route.
*/
public TemplateRoute redirectPermanent(String pathTemplate, String targetUri) {
return attach(pathTemplate, new Redirector(getContext(), targetUri,
Redirector.MODE_CLIENT_PERMANENT));
}
代码示例来源:origin: org.restlet.osgi/org.restlet
/**
* Attaches a redirection to this router based on a given URI pattern. It
* redirects the client to a different URI that SHOULD be retrieved using a
* GET method on that resource. This method exists primarily to allow the
* output of a POST-activated script to redirect the user agent to a
* selected resource. The new URI is not a substitute reference for the
* originally requested resource.
*
* @param pathTemplate
* The URI path template that must match the relative part of the
* resource URI.
* @param targetUri
* The target URI.
* @return The created route.
*/
public TemplateRoute redirectSeeOther(String pathTemplate, String targetUri) {
return attach(pathTemplate, new Redirector(getContext(), targetUri,
Redirector.MODE_CLIENT_SEE_OTHER));
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
private void attachDirectory(DirectoryProvider directoryProvider) {
router.attach(directoryProvider.getPath(),
directoryProvider.getInboundRoot(router.getContext()));
}
代码示例来源:origin: org.restlet.osgi/org.restlet.ext.osgi
private void attachResource(ResourceProvider resourceProvider) {
for (String path : resourceProvider.getPaths()) {
TemplateRoute templateRoute = router.attach(path,
resourceProvider.getInboundRoot(router.getContext()));
templateRoute.setMatchingMode(resourceProvider.getMatchingMode());
}
}
代码示例来源:origin: org.restlet.osgi/org.restlet
router.getContext().getParameters().add(p);
代码示例来源:origin: locationtech/geowave
(ServletContext) router.getContext().getAttributes().get(
"org.restlet.ext.servlet.ServletContext");
内容来源于网络,如有侵权,请联系作者删除!