[utilities COMMIT] in /spring-extensions/trunk/src: main/java/net/shibboleth/ext/spring/factory/AbstractComponentAwar...

noreply at shibboleth.net noreply at shibboleth.net
Sat Jan 17 15:16:48 EST 2015


Author: scantor
Date: Sat Jan 17 15:16:48 2015
New Revision: 727

URL: http://svn.shibboleth.net/view/utilities?rev=727&view=rev
Log:
Add missing svn:eol-style props.

Modified:
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/AbstractComponentAwareFactoryBean.java   (contents, props changed)
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/resource/HTTPResource.java   (contents, props changed)
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/resource/ResourceHelper.java   (contents, props changed)
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/resource/SVNBasicAuthenticationManager.java   (contents, props changed)
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/resource/SVNResource.java   (contents, props changed)
    spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/resource/package-info.java   (contents, props changed)
    spring-extensions/trunk/src/test/java/net/shibboleth/ext/spring/resource/HTTPResourceTest.java   (contents, props changed)
    spring-extensions/trunk/src/test/java/net/shibboleth/ext/spring/resource/ResourceTestHelper.java   (contents, props changed)
    spring-extensions/trunk/src/test/java/net/shibboleth/ext/spring/resource/SVNResourceTest.java   (contents, props changed)
    spring-extensions/trunk/src/test/java/net/shibboleth/ext/spring/resource/TestHTTPResource.java   (contents, props changed)
    spring-extensions/trunk/src/test/java/net/shibboleth/ext/spring/service/ReloadableSpringServiceTest.java   (contents, props changed)
    spring-extensions/trunk/src/test/java/net/shibboleth/ext/spring/service/TestServiceableComponent.java   (contents, props changed)

Modified: spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/AbstractComponentAwareFactoryBean.java
URL: http://svn.shibboleth.net/view/utilities/spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/AbstractComponentAwareFactoryBean.java?rev=727&r1=726&r2=727&view=diff
==============================================================================
--- spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/AbstractComponentAwareFactoryBean.java (original)
+++ spring-extensions/trunk/src/main/java/net/shibboleth/ext/spring/factory/AbstractComponentAwareFactoryBean.java Sat Jan 17 15:16:48 2015
@@ -1,61 +1,61 @@
-/*
- * Licensed to the University Corporation for Advanced Internet Development, 
- * Inc. (UCAID) under one or more contributor license agreements.  See the 
- * NOTICE file distributed with this work for additional information regarding
- * copyright ownership. The UCAID licenses this file to You under the Apache 
- * License, Version 2.0 (the "License"); you may not use this file except in 
- * compliance with the License.  You may obtain a copy of the License at
- *
- *    http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package net.shibboleth.ext.spring.factory;
-
-import net.shibboleth.utilities.java.support.component.ComponentSupport;
-
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.BeanCreationException;
-import org.springframework.beans.factory.config.AbstractFactoryBean;
-
-/**
- * A Factory bean which is aware of {@link net.shibboleth.utilities.java.support.component.DestructableComponent}.
- * 
- * @param <T> The type to implement
- */
-public abstract class AbstractComponentAwareFactoryBean<T> extends AbstractFactoryBean<T> {
-
-    /** {@inheritDoc}. Call our destroy method if aposite. */
-    @Override protected void destroyInstance(T instance) throws Exception {
-        super.destroyInstance(instance);
-        ComponentSupport.destroy(instance);
-    }
-
-    /**
-     * Call the parent class to create the object, then initialize it aposite. {@inheritDoc}.
-     */
-    @Override protected final T createInstance() throws Exception {
-        if (!isSingleton()) {
-            LoggerFactory.getLogger(AbstractComponentAwareFactoryBean.class).error(
-                    "Configuration error: {} should not be used to create prototype beans."
-                            + "  Destroy is never called for prototype beans", AbstractComponentAwareFactoryBean.class);
-            throw new BeanCreationException("Do not use AbstractComponentAwareFactoryBean to create prototype beans");
-        }
-        final T theBean = doCreateInstance();
-        ComponentSupport.initialize(theBean);
-        return theBean;
-    }
-
-    /**
-     * Call the parent class to create the instance.
-     * 
-     * @return the bean.
-     * @throws Exception if needed.
-     */
-    protected abstract T doCreateInstance() throws Exception;
-}
+/*

[... 4006 lines stripped ...]


More information about the commits mailing list