You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by mi...@apache.org on 2010/10/06 12:36:08 UTC

svn commit: r1004976 - in /incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access: SecuredMGraph.java SecuredTripleCollection.java

Author: mir
Date: Wed Oct  6 10:36:07 2010
New Revision: 1004976

URL: http://svn.apache.org/viewvc?rev=1004976&view=rev
Log:
CLEREZZA-316: added getUnsecuredMGraph()-method to SecuredMGraph

Modified:
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredMGraph.java
    incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredTripleCollection.java

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredMGraph.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredMGraph.java?rev=1004976&r1=1004975&r2=1004976&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredMGraph.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredMGraph.java Wed Oct  6 10:36:07 2010
@@ -51,4 +51,16 @@ public class SecuredMGraph extends Secur
 		return wrapped.getLock();
 	}
 
+	/**
+	 * Returns the wrapped LockableMGraph if the caller has all access rights,
+	 * otherwise an AccessControlException is thrown.
+	 *
+	 * @return the wrapped LockableMGraph.
+	 */
+	public LockableMGraph getUnsecuredMGraph() {
+		checkWrite();
+		checkRead();
+		return wrapped;
+	}
+
 }

Modified: incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredTripleCollection.java
URL: http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredTripleCollection.java?rev=1004976&r1=1004975&r2=1004976&view=diff
==============================================================================
--- incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredTripleCollection.java (original)
+++ incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.rdf.core/src/main/java/org/apache/clerezza/rdf/core/access/SecuredTripleCollection.java Wed Oct  6 10:36:07 2010
@@ -163,11 +163,11 @@ public class SecuredTripleCollection imp
 		}
 	}
 
-	private void checkRead() {
+	void checkRead() {
 		tcAccessController.checkReadPermission(name);
 	}
 
-	private void checkWrite() {
+	void checkWrite() {
 		tcAccessController.checkReadWritePermission(name);
 	}