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

noreply at shibboleth.net noreply at shibboleth.net
Fri Dec 30 14:29:59 GMT 2011


Author: lajoie
Date: Fri Dec 30 14:29:59 2011
New Revision: 183

URL: http://svn.shibboleth.net/view/utilities?rev=183&view=rev
Log:
Make resource a destroyable, initializable, and validatable component
Add abstract resource class that takes care of most of the aforementioned component methods
Add logback as a test dependency

Added:
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/DestroyedComponentException.java   (with props)
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resource/AbstractResource.java   (with props)
Modified:
    java-support/trunk/pom.xml
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponent.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/DestructableComponent.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/UninitializedComponentException.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/UnmodifiableComponent.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/HttpClientBuilder.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/net/HttpResource.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resource/CachingResourceDecorator.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resource/ClasspathResource.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resource/FilesystemResource.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resource/Resource.java
    java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/resource/ResourceCache.java
    java-support/trunk/src/test/java/net/shibboleth/utilities/java/support/net/HttpResourceTest.java

Modified: java-support/trunk/pom.xml
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/pom.xml?rev=183&r1=182&r2=183&view=diff
==============================================================================
--- java-support/trunk/pom.xml (original)
+++ java-support/trunk/pom.xml Fri Dec 30 14:29:59 2011
@@ -44,6 +44,11 @@
         </dependency>
 
         <!-- Test Dependencies -->
+        <dependency>
+            <groupId>ch.qos.logback</groupId>
+            <artifactId>logback-classic</artifactId>
+            <scope>test</scope>
+        </dependency>
         
     </dependencies>
     

Modified: java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponent.java
URL: http://svn.shibboleth.net/view/utilities/java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponent.java?rev=183&r1=182&r2=183&view=diff
==============================================================================
--- java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponent.java (original)
+++ java-support/trunk/src/main/java/net/shibboleth/utilities/java/support/component/AbstractIdentifiableComponent.java Fri Dec 30 14:29:59 2011
@@ -23,8 +23,8 @@
 /**
  * Simple implementation of {@link IdentifiableComponent}.
  * 
- * Note, while this implementation's {@link #setId(String)} is protected it can always be hoisted to a public method if
- * that is desired.
+ * Note, while this implementation's {@link #setId(String)} is protected it can be hoisted to a public method if that is
+ * desired.
  */
 public abstract class AbstractIdentifiableComponent implements IdentifiableComponent {
 

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=183&r1=182&r2=183&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 30 14:29:59 2011
@@ -41,19 +41,18 @@
         if (isInitialized()) {
             return;
         }
-        
+
         id = StringSupport.trimOrNull(componentId);
     }
 
     /**
-     * Performs the initialization of the component. This method is executed within the lock on the object being
-     * initialized.
+     * This method checks to ensure that the component ID is not null.
      * 
-     * The default implementation of this method is a no-op.
-     * 
-     * @throws ComponentInitializationException thrown if there is a problem initializing the component

[... 834 lines stripped ...]


More information about the commits mailing list