diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/policy/PermissionsPolicy.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/policy/PermissionsPolicy.java index 7d212e6fa..2bf85a628 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/policy/PermissionsPolicy.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/policy/PermissionsPolicy.java @@ -2,6 +2,9 @@ package edu.cornell.mannlib.vitro.webapp.auth.policy; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + import edu.cornell.mannlib.vitro.webapp.auth.identifier.IdentifierBundle; import edu.cornell.mannlib.vitro.webapp.auth.identifier.common.HasPermission; import edu.cornell.mannlib.vitro.webapp.auth.permissions.Permission; @@ -15,6 +18,7 @@ import edu.cornell.mannlib.vitro.webapp.auth.requestedAction.ifaces.RequestedAct * Permissions will authorize it. */ public class PermissionsPolicy implements PolicyIface { + private static final Log log = LogFactory.getLog(PermissionsPolicy.class); @Override public PolicyDecision isAuthorized(IdentifierBundle whoToAuth, @@ -28,10 +32,12 @@ public class PermissionsPolicy implements PolicyIface { for (Permission p : HasPermission.getPermissions(whoToAuth)) { if (p.isAuthorized(whatToAuth)) { + log.debug("Permission " + p + " approves request " + whatToAuth); return new BasicPolicyDecision(Authorization.AUTHORIZED, "PermissionsPolicy: approved by " + p); } } + log.debug("No permission will approve " + whatToAuth); return defaultDecision("no permission will approve " + whatToAuth); } diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayDataPropertyStatement.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayDataPropertyStatement.java index 75601a27e..7e55f68e6 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayDataPropertyStatement.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayDataPropertyStatement.java @@ -17,4 +17,13 @@ public class DisplayDataPropertyStatement extends RequestedAction { public DataPropertyStatement getDataPropertyStatement() { return dataPropertyStatement; } + + @Override + public String toString() { + return "DisplayDataPropertyStatement[" + + dataPropertyStatement.getIndividualURI() + "==>" + + dataPropertyStatement.getDatapropURI() + "==>" + + dataPropertyStatement.getData() + "]"; + } + } diff --git a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayObjectPropertyStatement.java b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayObjectPropertyStatement.java index b78ec967b..602c1ce40 100644 --- a/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayObjectPropertyStatement.java +++ b/webapp/src/edu/cornell/mannlib/vitro/webapp/auth/requestedAction/display/DisplayObjectPropertyStatement.java @@ -17,4 +17,13 @@ public class DisplayObjectPropertyStatement extends RequestedAction { public ObjectPropertyStatement getObjectPropertyStatement() { return objectPropertyStatement; } + + @Override + public String toString() { + return "DisplayObjectPropertyStatement[" + + objectPropertyStatement.getSubjectURI() + "==>" + + objectPropertyStatement.getPropertyURI() + "==>" + + objectPropertyStatement.getObjectURI() + "]"; + } + }