@Override public String getBaseNetworkPath() { return original.getBaseNetworkPath(); }
@Override public String getBaseNetworkPath() { return original.getBaseNetworkPath(); }
@Override protected Optional<?> doRoute(RestxRequest restxRequest, RestxResponse response, RestxRequestMatch match, Object i) throws IOException { securityManager.check(restxRequest, match, hasRole(AdminModule.RESTX_ADMIN_ROLE)); return Optional.of(ImmutableMap.builder() .put("apiVersion", "0.1") // TODO .put("swaggerVersion", "1.1") .put("basePath", restxRequest.getBaseNetworkPath()) .put("apis", buildApis()) .build()); }
@Override protected Optional<?> doRoute(RestxRequest restxRequest, RestxResponse response, RestxRequestMatch match, Object i) throws IOException { securityManager.check(restxRequest, match, hasRole(AdminModule.RESTX_ADMIN_ROLE)); return Optional.of(ImmutableMap.builder() .put("apiVersion", "0.1") // TODO .put("swaggerVersion", "1.1") .put("basePath", restxRequest.getBaseNetworkPath()) .put("apis", buildApis()) .build()); }
@Override protected Optional<?> doRoute(RestxRequest restxRequest, RestxResponse response, RestxRequestMatch match, Object body) throws IOException { securityManager.check(restxRequest, match, permissionFactory.hasRole(AdminModule.RESTX_ADMIN_ROLE)); String routerName = match.getPathParam("router"); Optional<NamedComponent<RestxRouter>> router = getRouterByName(factory, routerName); if (!router.isPresent()) { return Optional.absent(); } List<ResourceDescription> apis = buildApis(router.get()); return Optional.of(ImmutableMap.builder() .put("apiVersion", "0.1") // TODO .put("swaggerVersion", "1.1") .put("basePath", restxRequest.getBaseNetworkPath()) .put("name", router.get().getComponent().getClass().getName().replaceAll("Router$", "")) .put("apis", apis) .build()); }
@Override protected Optional<?> doRoute(RestxRequest restxRequest, RestxResponse response, RestxRequestMatch match, Object body) throws IOException { securityManager.check(restxRequest, match, permissionFactory.hasRole(AdminModule.RESTX_ADMIN_ROLE)); String routerName = match.getPathParam("router"); Optional<NamedComponent<RestxRouter>> router = getRouterByName(factory, routerName); if (!router.isPresent()) { return Optional.absent(); } List<ResourceDescription> apis = buildApis(router.get()); return Optional.of(ImmutableMap.builder() .put("apiVersion", "0.1") // TODO .put("swaggerVersion", "1.1") .put("basePath", restxRequest.getBaseNetworkPath()) .put("name", router.get().getComponent().getClass().getName().replaceAll("Router$", "")) .put("apis", apis) .build()); }