Updated Branches: refs/heads/develop 2222cc2b5 -> c7cb76dfc
added local filter to not cached filter - local resources are never cached Project: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/commit/f2513c23 Tree: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/tree/f2513c23 Diff: http://git-wip-us.apache.org/repos/asf/incubator-marmotta/diff/f2513c23 Branch: refs/heads/develop Commit: f2513c238d2a0db91225339b5cac575ebbe8022f Parents: 2222cc2 Author: Sebastian Schaffert <[email protected]> Authored: Thu May 23 10:44:41 2013 +0200 Committer: Sebastian Schaffert <[email protected]> Committed: Thu May 23 10:44:41 2013 +0200 ---------------------------------------------------------------------- .../model/filter/MarmottaNotCachedFilter.java | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-marmotta/blob/f2513c23/platform/marmotta-ldcache/src/main/java/org/apache/marmotta/platform/ldcache/model/filter/MarmottaNotCachedFilter.java ---------------------------------------------------------------------- diff --git a/platform/marmotta-ldcache/src/main/java/org/apache/marmotta/platform/ldcache/model/filter/MarmottaNotCachedFilter.java b/platform/marmotta-ldcache/src/main/java/org/apache/marmotta/platform/ldcache/model/filter/MarmottaNotCachedFilter.java index 072da16..cd6ae95 100644 --- a/platform/marmotta-ldcache/src/main/java/org/apache/marmotta/platform/ldcache/model/filter/MarmottaNotCachedFilter.java +++ b/platform/marmotta-ldcache/src/main/java/org/apache/marmotta/platform/ldcache/model/filter/MarmottaNotCachedFilter.java @@ -18,6 +18,7 @@ package org.apache.marmotta.platform.ldcache.model.filter; import org.apache.marmotta.commons.sesame.filter.resource.ResourceFilter; +import org.apache.marmotta.platform.core.model.filter.MarmottaLocalFilter; import org.apache.marmotta.platform.core.util.CDIContext; import org.apache.marmotta.platform.ldcache.services.ldcache.LDCacheSailProvider; import org.openrdf.model.BNode; @@ -33,9 +34,11 @@ import org.openrdf.repository.RepositoryException; public class MarmottaNotCachedFilter implements ResourceFilter { private LDCacheSailProvider cacheSailProvider; + private MarmottaLocalFilter marmottaLocalFilter; public MarmottaNotCachedFilter() { cacheSailProvider = CDIContext.getInstance(LDCacheSailProvider.class); + marmottaLocalFilter = CDIContext.getInstance(MarmottaLocalFilter.class); } @@ -65,6 +68,10 @@ public class MarmottaNotCachedFilter implements ResourceFilter { return true; } + if(marmottaLocalFilter.accept(resource)) { + return true; + } + URI uri = (URI)resource; try {
