[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