[utilities COMMIT] in /java-support/trunk/src/test/java/net/shibboleth/utilities/java/support: component/CountingDest...

noreply at shibboleth.net noreply at shibboleth.net
Mon Mar 26 11:07:07 BST 2012


Author: rdw
Date: Mon Mar 26 11:07:06 2012
New Revision: 260

URL: http://svn.shibboleth.net/view/utilities?rev=260&view=rev
Log:
Exbed CountingDestructableInitialiableValidatableComponent from the C.D.I.V.Function and C.D.I.V.Predicate so it can be used for other component testing

Added:
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/component/CountingDestructableInitializableValidatableComponent.java   (with props)
Modified:
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatableFunction.java
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatablePredicate.java

Modified: java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatableFunction.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatableFunction.java?rev=260&r1=259&r2=260&view=diff
==============================================================================
--- java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatableFunction.java (original)
+++ java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatableFunction.java Mon Mar 26 11:07:06 2012
@@ -19,11 +19,7 @@
 
 import javax.annotation.Nullable;
 
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
-import net.shibboleth.utilities.java.support.component.ComponentValidationException;
-import net.shibboleth.utilities.java.support.component.DestructableComponent;
-import net.shibboleth.utilities.java.support.component.InitializableComponent;
-import net.shibboleth.utilities.java.support.component.ValidatableComponent;
+import net.shibboleth.utilities.java.support.component.CountingDestructableInitializableValidatableComponent;
 
 import com.google.common.base.Function;
 
@@ -31,20 +27,10 @@
  * A function that counts the number of times {@link #destroy()}, {@link #initialize()} and {{@link #validate()} are
  * called.
  */
-public class CountingDestructableInitializableValidatableFunction<T> implements DestructableComponent,
-        InitializableComponent, ValidatableComponent, Function<Object, T> {
+public class CountingDestructableInitializableValidatableFunction<T> extends CountingDestructableInitializableValidatableComponent implements Function<Object, T> {
 
     /** Value returned by the function. */
     private T returnValue;
-
-    /** Number of times {@link #destroy()} was called. */
-    private int destroyCount;
-
-    /** Number of times {@link #initialize()} was called. */
-    private int initializeCount;
-
-    /** Number of times {@link #validate()} was called. */
-    private int validateCount;
 
     /**
      * Constructor.
@@ -59,56 +45,4 @@
     public T apply(Object arg0) {
         return returnValue;
     }
-
-    /** {@inheritDoc} */
-    public void destroy() {
-        destroyCount += 1;
-    }
-
-    /**
-     * Gets the number of times {@link #destroy()} was called.
-     * 
-     * @return number of times {@link #destroy()} was called
-     */
-    public int getDestroyCount() {
-        return destroyCount;
-    }
-
-    /**
-     * Gets the number of times {@link #initialize()} was called.
-     * 
-     * @return number of times {@link #initialize()} was called
-     */
-    public int getInitializeCount() {
-        return initializeCount;
-    }
-
-    /**
-     * Gets the number of times {@link #validate()} was called.
-     * 
-     * @return number of times {@link #validate()} was called
-     */
-    public int getValidateCount() {
-        return validateCount;
-    }
-
-    /** {@inheritDoc} */
-    public void initialize() throws ComponentInitializationException {
-        initializeCount += 1;
-    }
-
-    /** {@inheritDoc} */
-    public boolean isDestroyed() {
-        return destroyCount > 0;
-    }
-
-    /** {@inheritDoc} */
-    public boolean isInitialized() {
-        return initializeCount > 0;
-    }
-
-    /** {@inheritDoc} */
-    public void validate() throws ComponentValidationException {
-        validateCount += 1;
-    }
 }

Modified: java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatablePredicate.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatablePredicate.java?rev=260&r1=259&r2=260&view=diff
==============================================================================
--- java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/logic/CountingDestructableInitializableValidatablePredicate.java (original)

[... 99 lines stripped ...]


More information about the commits mailing list