[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
Mon Mar 18 11:37:56 EDT 2013
Author: rdw
Date: Mon Mar 18 11:37:56 2013
New Revision: 4340
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4340&view=rev
Log:
Add some todos around throwing and catching or RuntimeExceptions inside the filtering code.
Modified:
trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeFilterPolicy.java
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/matcher/ScriptedMatcher.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=4340&r1=4339&r2=4340&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 Mon Mar 18 11:37:56 2013
@@ -143,7 +143,7 @@
try {
isActive = activationCriteria.apply(filterContext);
} catch (RuntimeException e) {
- // TODO deal with this.
+ // TODO deal with this. It is pig ugly.
throw new AttributeFilteringException(e);
}
if (isActive) {
Modified: trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/matcher/ScriptedMatcher.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/matcher/ScriptedMatcher.java?rev=4340&r1=4339&r2=4340&view=diff
==============================================================================
--- trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/matcher/ScriptedMatcher.java (original)
+++ trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/matcher/ScriptedMatcher.java Mon Mar 18 11:37:56 2013
@@ -111,6 +111,7 @@
try {
final Optional<Object> optionalResult = currentScript.eval(scriptContext);
if (!optionalResult.isPresent()) {
+ //TODO
throw new IllegalArgumentException("Matcher script did not return a result");
}
@@ -118,9 +119,11 @@
if (result instanceof Boolean) {
return ((Boolean) result).booleanValue();
} else {
+ //TODO
throw new IllegalArgumentException("Matcher script did not return a Collection");
}
} catch (ScriptException e) {
+ //TODO
throw new IllegalArgumentException("Error while executing value matching script", e);
}
}
More information about the commits
mailing list