Author: bago
Date: Sat Oct 7 09:20:33 2006
New Revision: 453953
URL: http://svn.apache.org/viewvc?view=rev&rev=453953
Log:
UsersFileRepository: I don't understand why it was adding a File.separator at
the end of the destination url considering that out destinationUrl always use
"/" and not OS specific slashes.
I updated the UsersFileRepository to always add "/" and the test to not add it,
so it should work botn on windows and unix.
Modified:
james/server/trunk/src/java/org/apache/james/userrepository/UsersFileRepository.java
james/server/trunk/src/test/org/apache/james/userrepository/UsersFileRepositoryTest.java
Modified:
james/server/trunk/src/java/org/apache/james/userrepository/UsersFileRepository.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/userrepository/UsersFileRepository.java?view=diff&rev=453953&r1=453952&r2=453953
==============================================================================
---
james/server/trunk/src/java/org/apache/james/userrepository/UsersFileRepository.java
(original)
+++
james/server/trunk/src/java/org/apache/james/userrepository/UsersFileRepository.java
Sat Oct 7 09:20:33 2006
@@ -35,7 +35,6 @@
import org.apache.james.services.User;
import org.apache.james.services.UsersRepository;
-import java.io.File;
import java.util.Iterator;
/**
@@ -62,6 +61,7 @@
private Store store;
private ObjectRepository objectRepository;
+ private static String urlSeparator = "/";
/**
* The destination URL used to define the repository.
@@ -100,8 +100,8 @@
destination = configuration.getChild( "destination" ).getAttribute(
"URL" );
- if (!destination.endsWith(File.separator)) {
- destination += File.separator;
+ if (!destination.endsWith(urlSeparator)) {
+ destination += urlSeparator;
}
}
Modified:
james/server/trunk/src/test/org/apache/james/userrepository/UsersFileRepositoryTest.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/src/test/org/apache/james/userrepository/UsersFileRepositoryTest.java?view=diff&rev=453953&r1=453952&r2=453953
==============================================================================
---
james/server/trunk/src/test/org/apache/james/userrepository/UsersFileRepositoryTest.java
(original)
+++
james/server/trunk/src/test/org/apache/james/userrepository/UsersFileRepositoryTest.java
Sat Oct 7 09:20:33 2006
@@ -63,14 +63,14 @@
file_Persistent_Object_Repository.service(serviceManager);
file_Persistent_Object_Repository.enableLogging(new MockLogger());
DefaultConfiguration defaultConfiguration22 = new
DefaultConfiguration("conf");
- defaultConfiguration22.setAttribute("destinationURL",
"file://var/users"+File.separator);
+ defaultConfiguration22.setAttribute("destinationURL",
"file://var/users");
file_Persistent_Object_Repository.configure(defaultConfiguration22);
file_Persistent_Object_Repository.initialize();
- mockStore.add("OBJECT.users"+File.separator,
file_Persistent_Object_Repository);
+ mockStore.add("OBJECT.users", file_Persistent_Object_Repository);
res.setStore(mockStore);
DefaultConfiguration configuration = new DefaultConfiguration("test");
DefaultConfiguration destinationConf = new
DefaultConfiguration("destination");
- destinationConf.setAttribute("URL", "file://var/users"+File.separator);
+ destinationConf.setAttribute("URL", "file://var/users");
configuration.addChild(destinationConf);
res.enableLogging(new ConsoleLogger());
res.configure(configuration );
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]