[java-identity-provider COMMIT] in /trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filter...
noreply at shibboleth.net
noreply at shibboleth.net
Mon Sep 5 08:50:21 BST 2011
Author: rdw
Date: Mon Sep 5 08:50:20 2011
New Revision: 4052
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4052&view=rev
Log:
Refactor prior to https://issues.shibboleth.net/jira/browse/IDP-44 and others.
Separate attribute handling from Base[String|Regexp]Compare and put it into BaseTargetted[String|Regexp]Compare. This allows us to derive the principal/entitID/entityGroup filters from base, whilst the current filters now derive fron BaseTarettedXXX (just like 2.X)
This change has also provoked a cascaded initialize (as per the OpenSAML helper class which we cannot extend).
Added:
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/BaseTargetedRegexCompare.java (with props)
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/BaseTargetedStringCompare.java (with props)
Modified:
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeRegexCriterion.java
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeStringCriterion.java
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeValueRegexCriterion.java
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeValueStringCriterion.java
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/BaseRegexCompare.java
trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/BaseStringCompare.java
Modified: trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeRegexCriterion.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeRegexCriterion.java?rev=4052&r1=4051&r2=4052&view=diff
==============================================================================
--- trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeRegexCriterion.java (original)
+++ trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeRegexCriterion.java Mon Sep 5 08:50:20 2011
@@ -33,7 +33,7 @@
*
* If the supplied attribute name has any value with a scope which matches the provided regex then we return true.
*/
-public class AttributeScopeRegexCriterion extends BaseRegexCompare implements
+public class AttributeScopeRegexCriterion extends BaseTargetedRegexCompare implements
EvaluableCriterion<AttributeFilterContext> {
/** Class logger. */
Modified: trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeStringCriterion.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeStringCriterion.java?rev=4052&r1=4051&r2=4052&view=diff
==============================================================================
--- trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeStringCriterion.java (original)
+++ trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeScopeStringCriterion.java Mon Sep 5 08:50:20 2011
@@ -36,7 +36,7 @@
* provided case sensitivity criterion) then we return true.
*/
@ThreadSafe
-public class AttributeScopeStringCriterion extends BaseStringCompare implements
+public class AttributeScopeStringCriterion extends BaseTargetedStringCompare implements
EvaluableCriterion<AttributeFilterContext> {
/** Class logger. */
Modified: trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeValueRegexCriterion.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeValueRegexCriterion.java?rev=4052&r1=4051&r2=4052&view=diff
==============================================================================
--- trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeValueRegexCriterion.java (original)
+++ trunk/idp-attribute-filter-impl/src/main/java/net/shibboleth/idp/attribute/filtering/impl/policy/AttributeValueRegexCriterion.java Mon Sep 5 08:50:20 2011
@@ -34,7 +34,7 @@
* If the supplied attribute name has any value which matches the provided regex then we return true.
*/
@ThreadSafe
-public class AttributeValueRegexCriterion extends BaseRegexCompare implements
+public class AttributeValueRegexCriterion extends BaseTargetedRegexCompare implements
EvaluableCriterion<AttributeFilterContext> {
/** Class logger. */
[... 185 lines stripped ...]
More information about the commits
mailing list