public DataAccessPointRegistry(DataAccessPointRegistry other) { other.forEach((name, accessPoint)->register(name, accessPoint)); }
public DataAccessPointRegistry(DataAccessPointRegistry other) { other.forEach((name, accessPoint)->register(name, accessPoint)); }
private static Map<String, List<String>> description(DataAccessPointRegistry reg) { Map<String, List<String>> desc = new LinkedHashMap<>(); reg.forEach((ds,dap)->{ List<String> endpoints = new ArrayList<>(); desc.put(ds, endpoints); DataService dSrv = dap.getDataService(); dSrv.getOperations().forEach((op)->{ dSrv.getEndpoints(op).forEach(ep-> { String x = ep.getName(); if ( x.isEmpty() ) x = "quads"; endpoints.add(x); }); }); }); return desc; }
private static Map<String, List<String>> description(DataAccessPointRegistry reg) { Map<String, List<String>> desc = new LinkedHashMap<>(); reg.forEach((ds,dap)->{ List<String> endpoints = new ArrayList<>(); desc.put(ds, endpoints); DataService dSrv = dap.getDataService(); dSrv.getOperations().forEach((op)->{ dSrv.getEndpoints(op).forEach(ep-> { String x = ep.getEndpoint(); if ( x.isEmpty() ) x = "quads"; endpoints.add(x); }); }); }); return desc; }
private static Map<String, List<String>> description(DataAccessPointRegistry reg) { Map<String, List<String>> desc = new LinkedHashMap<>(); reg.forEach((ds,dap)->{ List<String> endpoints = new ArrayList<>(); desc.put(ds, endpoints); DataService dSrv = dap.getDataService(); dSrv.getOperations().forEach((op)->{ dSrv.getEndpoints(op).forEach(ep-> { String x = ep.getName(); if ( x.isEmpty() ) x = "quads"; endpoints.add(x); }); }); }); return desc; }
private static Map<String, List<String>> description(DataAccessPointRegistry reg) { Map<String, List<String>> desc = new LinkedHashMap<>(); reg.forEach((ds,dap)->{ List<String> endpoints = new ArrayList<>(); desc.put(ds, endpoints); DataService dSrv = dap.getDataService(); dSrv.getOperations().forEach((op)->{ dSrv.getEndpoints(op).forEach(ep-> { String x = ep.getName(); if ( x.isEmpty() ) x = "quads"; endpoints.add(x); }); }); }); return desc; }
private static Map<String, List<String>> description(DataAccessPointRegistry reg) { Map<String, List<String>> desc = new LinkedHashMap<>(); reg.forEach((ds,dap)->{ List<String> endpoints = new ArrayList<>(); desc.put(ds, endpoints); DataService dSrv = dap.getDataService(); dSrv.getOperations().forEach((op)->{ dSrv.getEndpoints(op).forEach(ep-> { String x = ep.getName(); if ( x.isEmpty() ) x = "quads"; endpoints.add(x); }); }); }); return desc; }
public void print(String string) { System.out.flush() ; if ( string == null ) string = "DataAccessPointRegistry" ; System.out.println("== "+string) ; this.forEach((k,ref)->{ System.out.printf(" (key=%s, ref=%s)\n", k, ref.getName()) ; ref.getDataService().getOperations().forEach((op)->{ ref.getDataService().getEndpoints(op).forEach(ep->{ System.out.printf(" %s : %s\n", op, ep.getName()) ; }); }); }) ; }
public void print(String string) { System.out.flush() ; if ( string == null ) string = "DataAccessPointRegistry" ; System.out.println("== "+string) ; this.forEach((k,ref)->{ System.out.printf(" (key=%s, ref=%s)\n", k, ref.getName()) ; ref.getDataService().getOperations().forEach((op)->{ ref.getDataService().getEndpoints(op).forEach(ep->{ System.out.printf(" %s : %s\n", op, ep.getName()) ; }); }); }) ; }
public static JsonObject generateStats(DataAccessPointRegistry registry) { JsonBuilder builder = new JsonBuilder() ; builder.startObject("top") ; builder.key(ServerConst.datasets) ; builder.startObject("datasets") ; registry.forEach((name, access)->statsDataset(builder, access)); builder.finishObject("datasets") ; builder.finishObject("top") ; return builder.build().getAsObject() ; }
public static JsonObject generateStats(DataAccessPointRegistry registry) { JsonBuilder builder = new JsonBuilder() ; builder.startObject("top") ; builder.key(ServerConst.datasets) ; builder.startObject("datasets") ; registry.forEach((name, access)->statsDataset(builder, access)); builder.finishObject("datasets") ; builder.finishObject("top") ; return builder.build().getAsObject() ; }
/** Build one configured Fuseki processor (ServletContext), same dispatch ContextPath */ private ServletContextHandler buildFusekiContext() { ServletContextHandler handler = buildServletContext(contextPath); ServletContext cxt = handler.getServletContext(); Fuseki.setVerbose(cxt, verbose); servletAttr.forEach((n,v)->cxt.setAttribute(n, v)); // Clone to isolate from any future changes (reusing the builder). DataAccessPointRegistry dapRegistry = new DataAccessPointRegistry(dataAccessPoints); ServiceDispatchRegistry svcRegistry = new ServiceDispatchRegistry(serviceDispatch); ServiceDispatchRegistry.set(cxt, svcRegistry); DataAccessPointRegistry.set(cxt, dapRegistry); JettyLib.setMimeTypes(handler); servletsAndFilters(handler); buildAccessControl(handler); if ( hasDataAccessControl ) { // Consider making this "always" and changing the standard operation bindings. FusekiLib.modifyForAccessCtl(svcRegistry, DataAccessCtl.requestUserServlet); } // Start services. dapRegistry.forEach((name, dap)->dap.getDataService().goActive()); return handler; }
/** Build one configured Fuseki processor (ServletContext), same dispatch ContextPath */ private ServletContextHandler buildFusekiContext() { ServletContextHandler handler = buildServletContext(contextPath); ServletContext cxt = handler.getServletContext(); Fuseki.setVerbose(cxt, verbose); servletAttr.forEach((n,v)->cxt.setAttribute(n, v)); // Clone to isolate from any future changes (reusing the builder). DataAccessPointRegistry dapRegistry = new DataAccessPointRegistry(dataAccessPoints); ServiceDispatchRegistry svcRegistry = new ServiceDispatchRegistry(serviceDispatch); ServiceDispatchRegistry.set(cxt, svcRegistry); DataAccessPointRegistry.set(cxt, dapRegistry); JettyLib.setMimeTypes(handler); servletsAndFilters(handler); buildAccessControl(handler); if ( hasDataAccessControl ) { // Consider making this "always" and changing the standard operation bindings. FusekiLib.modifyForAccessCtl(svcRegistry, DataAccessCtl.requestUserServlet); } // Start services. dapRegistry.forEach((name, dap)->dap.getDataService().goActive()); return handler; }
else { DataAccessPointRegistry.get(cxt.getServletContext()).forEach((name, dap)-> { DatasetGraph dsg = dap.getDataService().getDataset(); if ( dap.getDataService().authPolicy() != null ) {
else { DataAccessPointRegistry.get(cxt.getServletContext()).forEach((name, dap)-> { DatasetGraph dsg = dap.getDataService().getDataset(); if ( dap.getDataService().authPolicy() != null ) {