@Override public Set<IRI> listImmutableGraphs() { Set<IRI> result = super.listImmutableGraphs(); return excludeNonReadable(result); }
@Override public Set<IRI> listMGraphs() { Set<IRI> result = super.listMGraphs(); return excludeNonReadable(result); }
@Override public Set<IRI> listGraphs() { Set<IRI> result = super.listGraphs(); return excludeNonReadable(result); }
private Graph getOrCreatePermisionGraph() { try { return tcManager.getMGraph(permissionGraphName); } catch (NoSuchEntityException e) { return tcManager.createGraph(permissionGraphName); } }
@Override public ImmutableGraph getImmutableGraph(IRI name) throws NoSuchEntityException { for (TcProvider provider : providerList) { try { return provider.getImmutableGraph(name); } catch (NoSuchEntityException e) { //we do nothing and try our luck with the next provider } catch (IllegalArgumentException e) { //we do nothing and try our luck with the next provider } } throw new NoSuchEntityException(name); }
/** * Executes any sparql query. The type of the result object will vary * depending on the type of the query. If the defaultGraph is available * in this TcManages executeSparqlQuery(String, UriRef) should be used instead. * * @param query the sparql query to execute * @param defaultGraphName the ImmutableGraph to be used as default ImmutableGraph in the Sparql ImmutableGraph Store * @return the resulting ResultSet, ImmutableGraph or Boolean value */ public Object executeSparqlQuery(String query, IRI defaultGraphName) throws ParseException { return executeSparqlQuery(query, defaultGraphName, false); }
@Override public Object getService(Bundle arg0, ServiceRegistration arg1) { return new SecuredGraph(tcManager.getMGraph(name), name, tcAccessController); }
@Override public Object getService(Bundle arg0, ServiceRegistration arg1) { Graph tc = new SecuredGraph(tcManager.getImmutableGraph(name), name, tcAccessController); return tc.getImmutableGraph(); }
@Override protected void mGraphAppears(IRI name) { if (isTcServicesEnabled()) { // Only create the service when activated. When not activated // creating will be delayed till after activation. if (componentContext != null) { registerGraphAsService(name, true); } } }
/** * Unregister a provider * * @param provider the provider to be deregistered */ protected void unbindGpWeightedTcProvider( WeightedTcProvider provider) { removeWeightedTcProvider(provider); }
@Override public Iterator<Triple> iterator() { return filter(null, null, null); }
@Override public ImmutableGraph getImmutableGraph(IRI name) throws NoSuchEntityException { for (TcProvider provider : providerList) { try { return provider.getImmutableGraph(name); } catch (NoSuchEntityException e) { //we do nothing and try our luck with the next provider } catch (IllegalArgumentException e) { //we do nothing and try our luck with the next provider } } throw new NoSuchEntityException(name); }
@Override public Object getService(Bundle arg0, ServiceRegistration arg1) { return new SecuredGraph(tcManager.getMGraph(name), name, tcAccessController); }
@Override protected void graphAppears(IRI name) { if (isTcServicesEnabled()) { // Only create the service when activated. When not activated // creating will be delayed till after activation. if (componentContext != null) { registerGraphAsService(name, false); } } }
@Override public Set<IRI> listImmutableGraphs() { Set<IRI> result = super.listImmutableGraphs(); return excludeNonReadable(result); }
@Override public Set<IRI> listMGraphs() { Set<IRI> result = super.listMGraphs(); return excludeNonReadable(result); }
@Override public Set<IRI> listGraphs() { Set<IRI> result = super.listGraphs(); return excludeNonReadable(result); }
/** * Unregister a provider * * @param provider the provider to be deregistered */ protected void unbindGpWeightedTcProvider( WeightedTcProvider provider) { removeWeightedTcProvider(provider); }
@Override protected void mGraphAppears(IRI name) { if (isTcServicesEnabled()) { // Only create the service when activated. When not activated // creating will be delayed till after activation. if (componentContext != null) { registerGraphAsService(name, true); } } }
@Override protected void graphAppears(IRI name) { if (isTcServicesEnabled()) { // Only create the service when activated. When not activated // creating will be delayed till after activation. if (componentContext != null) { registerGraphAsService(name, false); } } }