]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.core/src/org/argeo/slc/core/execution/OsFileFactoryBean.java
Adapt to changes in Spring and OSGi (mostly generics)
[gpl/argeo-slc.git] / org.argeo.slc.core / src / org / argeo / slc / core / execution / OsFileFactoryBean.java
index 52f91e1d5c756db9766e4d00d693c02db3546b50..e524970cfe1b9f817bcb4c4092434f86c50c25e8 100644 (file)
@@ -22,19 +22,19 @@ import org.springframework.core.io.Resource;
 import org.springframework.util.Assert;
 
 /** Retrieve an OS File from the given resource. */
-public class OsFileFactoryBean implements FactoryBean {
+public class OsFileFactoryBean implements FactoryBean<String> {
        private ExecutionResources executionResources;
        private Resource resource;
        private Boolean overwrite = false;
 
        /** Return an existing file on the file system. */
-       public Object getObject() throws Exception {
+       public String getObject() throws Exception {
                Assert.notNull(executionResources, "executionResources is null");
                Assert.notNull(resource, "resource is null");
                return executionResources.getAsOsPath(resource, overwrite);
        }
 
-       /** Return {@link Object} because CGLIB is unable to proxy {@link File}.*/
+       /** Return {@link Object} because CGLIB is unable to proxy {@link File}. */
        public Class<? extends Object> getObjectType() {
                return CharSequence.class;
        }