[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
Sat Aug 13 14:55:47 BST 2011
Author: lajoie
Date: Sat Aug 13 14:55:46 2011
New Revision: 4013
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4013&view=rev
Log:
Use ComponentSupport class to help propagate destroy, initialize, validate calls
Modified:
trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeFilterPolicy.java
trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeValueFilterPolicy.java
trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.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=4013&r1=4012&r2=4013&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 Sat Aug 13 14:55:46 2011
@@ -28,9 +28,9 @@
import org.opensaml.util.collections.CollectionSupport;
import org.opensaml.util.component.AbstractIdentifiedInitializableComponent;
import org.opensaml.util.component.ComponentInitializationException;
+import org.opensaml.util.component.ComponentSupport;
import org.opensaml.util.component.ComponentValidationException;
import org.opensaml.util.component.DestructableComponent;
-import org.opensaml.util.component.InitializableComponent;
import org.opensaml.util.component.UnmodifiableComponent;
import org.opensaml.util.component.UnmodifiableComponentException;
import org.opensaml.util.component.ValidatableComponent;
@@ -122,9 +122,7 @@
/** {@inheritDoc} */
public void validate() throws ComponentValidationException {
- if (activationCriteria instanceof ValidatableComponent) {
- ((ValidatableComponent) activationCriteria).validate();
- }
+ ComponentSupport.validate(activationCriteria);
for (AttributeValueFilterPolicy valuePolicy : valuePolicies) {
valuePolicy.validate();
@@ -133,9 +131,7 @@
/** {@inheritDoc} */
public synchronized void destroy() {
- if (activationCriteria instanceof DestructableComponent) {
- ((DestructableComponent) activationCriteria).destroy();
- }
+ ComponentSupport.destory(activationCriteria);
activationCriteria = StaticResponseEvaluableCriterion.FALSE_RESPONSE;
for (AttributeValueFilterPolicy valuePolicy : valuePolicies) {
@@ -217,9 +213,7 @@
if (activationCriteria == null) {
activationCriteria = StaticResponseEvaluableCriterion.FALSE_RESPONSE;
} else {
- if (activationCriteria instanceof InitializableComponent) {
- ((InitializableComponent) activationCriteria).initialize();
- }
+ ComponentSupport.initialize(activationCriteria);
}
for (AttributeValueFilterPolicy valuePolicy : valuePolicies) {
Modified: trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeValueFilterPolicy.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeValueFilterPolicy.java?rev=4013&r1=4012&r2=4013&view=diff
==============================================================================
--- trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeValueFilterPolicy.java (original)
+++ trunk/idp-attribute-filter-api/src/main/java/net/shibboleth/idp/attribute/filtering/AttributeValueFilterPolicy.java Sat Aug 13 14:55:46 2011
@@ -24,6 +24,7 @@
import org.opensaml.util.StringSupport;
import org.opensaml.util.component.ComponentInitializationException;
+import org.opensaml.util.component.ComponentSupport;
import org.opensaml.util.component.ComponentValidationException;
import org.opensaml.util.component.DestructableComponent;
import org.opensaml.util.component.InitializableComponent;
@@ -149,25 +150,19 @@
throw new ComponentInitializationException("No value matching rule specified");
}
- if (valueMatchingRule instanceof InitializableComponent) {
- ((InitializableComponent) valueMatchingRule).initialize();
- }
+ ComponentSupport.initialize(valueMatchingRule);
initialized = true;
}
/** {@inheritDoc} */
public synchronized void destroy() {
- if (valueMatchingRule instanceof DestructableComponent) {
- ((DestructableComponent) valueMatchingRule).destroy();
- }
+ ComponentSupport.destory(valueMatchingRule);
}
/** {@inheritDoc} */
public void validate() throws ComponentValidationException {
[... 55 lines stripped ...]
More information about the commits
mailing list