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

noreply at shibboleth.net noreply at shibboleth.net
Fri Dec 14 21:11:16 EST 2012


Author: scantor
Date: Fri Dec 14 21:11:16 2012
New Revision: 307

URL: http://svn.shibboleth.net/view/utilities?rev=307&view=rev
Log:
Checkstyle and doc fixes.

Modified:
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableIdentifiableInitializableComponent.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableInitializableComponent.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponent.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/ComponentInitializationException.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/ComponentSupport.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/DestructableComponent.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/InitializableComponent.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/ValidatableComponent.java

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableIdentifiableInitializableComponent.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableIdentifiableInitializableComponent.java?rev=307&r1=306&r2=307&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableIdentifiableInitializableComponent.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableIdentifiableInitializableComponent.java Fri Dec 14 21:11:16 2012
@@ -39,7 +39,7 @@
     }
 
     /**
-     * Sets the ID of this component.
+     * Sets the ID of this component. The component must not be initialized or destroyed.
      * 
      * @param componentId ID of the component
      */

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableInitializableComponent.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableInitializableComponent.java?rev=307&r1=306&r2=307&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableInitializableComponent.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractDestructableInitializableComponent.java Fri Dec 14 21:11:16 2012
@@ -58,7 +58,10 @@
         isInitialized = true;
     }
 
-    /** Performs component specific destruction logic. Default implementation of this method is a no-op. */
+    /**
+     * Performs component specific destruction logic. This method is executed within the lock on the object being
+     * destroyed. The default implementation of this method is a no-op.
+     */
     protected void doDestroy() {
 
     }

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponent.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponent.java?rev=307&r1=306&r2=307&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponent.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableInitializableComponent.java Fri Dec 14 21:11:16 2012
@@ -41,14 +41,12 @@
     }
 
     /**
-     * Sets the ID of this component.
+     * Sets the ID of this component. The component must not yet be initialized.
      * 
      * @param componentId ID of the component
      */
     protected synchronized void setId(@Nonnull @NotEmpty final String componentId) {
-        if (isInitialized()) {
-            return;
-        }
+        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
 
         id = Constraint.isNotNull(StringSupport.trimOrNull(componentId), "Component ID can not be null or empty");
     }

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/ComponentInitializationException.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/ComponentInitializationException.java?rev=307&r1=306&r2=307&view=diff
==============================================================================

[... 128 lines stripped ...]


More information about the commits mailing list