[java-identity-provider COMMIT] in /trunk: idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filter...

noreply at shibboleth.net noreply at shibboleth.net
Tue Aug 2 15:13:21 BST 2011


Author: lajoie
Date: Tue Aug  2 15:13:20 2011
New Revision: 3999

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=3999&view=rev
Log:
Fix up compile errors related to EvaluableCriterion throwing an exception
Bit more work on session api

Modified:
    trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeFilterPolicy.java
    trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/authn/AuthenticationMethod.java
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/session/AuthenticationEvent.java
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/session/BasicSessionManager.java
    trunk/idp-authn-api/src/main/java/net/shibboleth/idp/session/IdPSession.java
    trunk/idp-metadata-api/src/main/java/net/shibboleth/idp/metadata/CompositeMetadataResolver.java
    trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/CheckMessageLifetime.java
    trunk/idp-profile-api/src/main/java/net/shibboleth/idp/profile/CheckMessageReplay.java
    trunk/idp-profile-api/src/main/java/net/shibboleth/idp/relyingparty/RelyingPartyConfigurationResolver.java
    trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/relyingparty/AbstractSAMLProfileConfiguration.java
    trunk/idp-saml-api/src/main/java/net/shibboleth/idp/saml/relyingparty/saml2/AbstractSAML2ProfileConfiguration.java
    trunk/idp-saml-api/src/test/java/net/shibboleth/idp/saml/relyingparty/AbstractSAMLProfileConfigurationTest.java
    trunk/idp-saml-api/src/test/java/net/shibboleth/idp/saml/relyingparty/saml2/AbstractSAML2ProfileConfigurationTest.java

Modified: trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeFilterPolicy.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeFilterPolicy.java?rev=3999&r1=3998&r2=3999&view=diff
==============================================================================
--- trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeFilterPolicy.java (original)
+++ trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeFilterPolicy.java Tue Aug  2 15:13:20 2011
@@ -27,6 +27,7 @@
 import net.shibboleth.idp.attribute.Attribute;
 
 import org.opensaml.util.criteria.EvaluableCriterion;
+import org.opensaml.util.criteria.EvaluationException;
 import org.opensaml.util.criteria.StaticResponseEvaluableCriterion;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -110,7 +111,14 @@
     public boolean isApplicable(final AttributeFilterContext filterContext) throws AttributeFilteringException {
         log.debug("Checking if attribute filter policy '{}' is active", getId());
 
-        Boolean isActive = activationCriteria.evaluate(filterContext);
+        Boolean isActive = Boolean.FALSE;
+        try {
+            isActive = activationCriteria.evaluate(filterContext);
+        } catch (EvaluationException e) {
+            throw new AttributeFilteringException("Error evaluating applicability criteria for filter policy "
+                    + getId(), e);
+        }
+
         if (isActive) {
             log.debug("Attribute filter policy '{}' is active", getId());
         } else {

Modified: trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java?rev=3999&r1=3998&r2=3999&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java (original)
+++ trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java Tue Aug  2 15:13:20 2011
@@ -26,7 +26,10 @@
 
 import org.opensaml.util.collections.LazySet;
 import org.opensaml.util.criteria.EvaluableCriterion;
+import org.opensaml.util.criteria.EvaluationException;
 import org.opensaml.util.criteria.StaticResponseEvaluableCriterion;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Base class for all {@link ResolutionPlugIn}s.
@@ -35,6 +38,9 @@
  */
 @ThreadSafe
 public abstract class BaseResolverPlugin<ResolvedType> extends AbstractComponent {
+    
+    /** Class logger. */
+    private final Logger log = LoggerFactory.getLogger(BaseResolverPlugin.class);
 
     /** Whether an {@link AttributeResolutionContext} that occurred resolving attributes will be re-thrown. */
     private boolean propagateResolutionExceptions;
@@ -165,8 +171,12 @@
      * @return true if the current resolution context meets the requirements for this plugin, false if not
      */
     public boolean isApplicable(final AttributeResolutionContext resolutionContext) {

[... 699 lines stripped ...]


More information about the commits mailing list