/** Build a DataAccessPoint, including DataService, from the description at Resource svc */ public static DataAccessPoint buildDataAccessPoint(Resource svc, DatasetDescriptionRegistry dsDescMap) { RDFNode n = FusekiBuildLib.getOne(svc, "fu:name") ; if ( ! n.isLiteral() ) throw new FusekiConfigException("Not a literal for access point name: "+FmtUtils.stringForRDFNode(n)); Literal object = n.asLiteral() ; if ( object.getDatatype() != null && ! object.getDatatype().equals(XSDDatatype.XSDstring) ) Fuseki.configLog.error(format("Service name '%s' is not a string", FmtUtils.stringForRDFNode(object))); String name = object.getLexicalForm() ; name = DataAccessPoint.canonical(name) ; DataService dataService = buildDataService(svc, dsDescMap) ; AuthPolicy allowedUsers = FusekiBuilder.allowedUsers(svc); dataService.setAuthPolicy(allowedUsers); DataAccessPoint dataAccess = new DataAccessPoint(name, dataService) ; return dataAccess ; }
/** Build a DataAccessPoint, including DataService, from the description at Resource svc */ public static DataAccessPoint buildDataAccessPoint(Resource svc, DatasetDescriptionRegistry dsDescMap) { RDFNode n = FusekiBuildLib.getOne(svc, "fu:name") ; if ( ! n.isLiteral() ) throw new FusekiConfigException("Not a literal for access point name: "+FmtUtils.stringForRDFNode(n)); Literal object = n.asLiteral() ; if ( object.getDatatype() != null && ! object.getDatatype().equals(XSDDatatype.XSDstring) ) Fuseki.configLog.error(format("Service name '%s' is not a string", FmtUtils.stringForRDFNode(object))); String name = object.getLexicalForm() ; name = DataAccessPoint.canonical(name) ; DataService dataService = buildDataService(svc, dsDescMap) ; AuthPolicy allowedUsers = FusekiBuilder.allowedUsers(svc); dataService.setAuthPolicy(allowedUsers); DataAccessPoint dataAccess = new DataAccessPoint(name, dataService) ; return dataAccess ; }
FusekiBuilder.populateStdServices(dSrv, false); AuthPolicy reqAuth = Auth.policyAllowSpecific("user1"); dSrv.setAuthPolicy(reqAuth);
FusekiBuilder.populateStdServices(dSrv, false); AuthPolicy reqAuth = Auth.policyAllowSpecific("user1"); dSrv.setAuthPolicy(reqAuth);