Author: rwatler
Date: Thu Jan 1 21:02:30 2015
New Revision: 1648940
URL: http://svn.apache.org/r1648940
Log:
Correct exception logging/wrapping in SecurityConstraintsImpl implementations.
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/impl/SecurityConstraintsImpl.java
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsImpl.java
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/impl/SecurityConstraintsImpl.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/impl/SecurityConstraintsImpl.java?rev=1648940&r1=1648939&r2=1648940&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/impl/SecurityConstraintsImpl.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/impl/SecurityConstraintsImpl.java
Thu Jan 1 21:02:30 2015
@@ -207,14 +207,27 @@ public class SecurityConstraintsImpl imp
// since no other constraints were found
if ((getOwner() != null) && !actions.isEmpty())
{
- String action = (String)actions.get(0);
+ String action = actions.get(0);
throw new
SecurityException("SecurityConstraintsImpl.checkConstraints(): Access for " +
action + " not permitted, (not owner).");
}
}
}
+ catch (SecurityException se)
+ {
+ // rethrow expected SecurityExceptions
+ throw se;
+ }
catch (Exception e)
{
- log.error("Security constraints check exception: "+e);
+ // log and wrap other unexpected exceptions
+ if (log.isDebugEnabled())
+ {
+ log.error("Security constraints check exception: "+e, e);
+ }
+ else
+ {
+ log.error("Security constraints check exception: "+e);
+ }
throw new
SecurityException("SecurityConstraintsImpl.checkConstraints(): Exception
detected: "+e);
}
}
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsImpl.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsImpl.java?rev=1648940&r1=1648939&r2=1648940&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsImpl.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-page-manager/src/main/java/org/apache/jetspeed/om/page/psml/SecurityConstraintsImpl.java
Thu Jan 1 21:02:30 2015
@@ -258,9 +258,22 @@ public class SecurityConstraintsImpl imp
}
}
}
+ catch (SecurityException se)
+ {
+ // rethrow expected SecurityExceptions
+ throw se;
+ }
catch (Exception e)
{
- log.error("Security constraints check exception: "+e);
+ // log and wrap other unexpected exceptions
+ if (log.isDebugEnabled())
+ {
+ log.error("Security constraints check exception: "+e, e);
+ }
+ else
+ {
+ log.error("Security constraints check exception: "+e);
+ }
throw new
SecurityException("SecurityConstraintsImpl.checkConstraints(): Exception
detected: "+e);
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]