Author: norman Date: Sun Oct 15 04:12:29 2006 New Revision: 464155 URL: http://svn.apache.org/viewvc?view=rev&rev=464155 Log: Fix mapping creation after reread the documentation. See JAMES-582
Modified: james/server/trunk/src/java/org/apache/james/vut/AbstractVirtualUserTable.java james/server/trunk/src/java/org/apache/james/vut/JDBCVirtualUserTable.xinfo Modified: james/server/trunk/src/java/org/apache/james/vut/AbstractVirtualUserTable.java URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/vut/AbstractVirtualUserTable.java?view=diff&rev=464155&r1=464154&r2=464155 ============================================================================== --- james/server/trunk/src/java/org/apache/james/vut/AbstractVirtualUserTable.java (original) +++ james/server/trunk/src/java/org/apache/james/vut/AbstractVirtualUserTable.java Sun Oct 15 04:12:29 2006 @@ -38,6 +38,8 @@ public abstract class AbstractVirtualUserTable extends AbstractLogEnabled implements VirtualUserTable, VirtualUserTableManagement { + + private static String WILDCARD = "%"; /** * @see org.apache.james.services.VirtualUserTable#getMapping(org.apache.mailet.MailAddress) @@ -206,42 +208,40 @@ } /** - * Return true if the userString is valid - * TODO: More checkin ? + * Return user String for the given argument * - * @param user the userString - * @return true of false - * @throws InvalidMappingException + * @param user the given user String + * @return user the user String + * @throws InvalidMappingException get thrown on invalid argument */ private String getUserString(String user) throws InvalidMappingException { if (user != null) { - if(user.endsWith("@%") || user.indexOf("@") < 0) { + if(user.equals(WILDCARD) || user.indexOf("@") < 0) { return user; } else { throw new InvalidMappingException("Invalid user: " + user); } } else { - return ""; + return WILDCARD; } } /** - * Return true if the domainString is valid - * TODO: More checkin ? + * Return domain String for the given argument * - * @param domain the domainString - * @return true of false - * @throws InvalidMappingException + * @param domain the given domain String + * @return domainString the domain String + * @throws InvalidMappingException get thrown on invalid argument */ private String getDomainString(String domain) throws InvalidMappingException { if(domain != null) { - if (domain.startsWith("%@") || domain.indexOf("@") < 0) { + if (domain.equals(WILDCARD) || domain.indexOf("@") < 0) { return domain; } else { throw new InvalidMappingException("Invalid domain: " + domain); } } else { - return ""; + return WILDCARD; } } Modified: james/server/trunk/src/java/org/apache/james/vut/JDBCVirtualUserTable.xinfo URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/vut/JDBCVirtualUserTable.xinfo?view=diff&rev=464155&r1=464154&r2=464155 ============================================================================== --- james/server/trunk/src/java/org/apache/james/vut/JDBCVirtualUserTable.xinfo (original) +++ james/server/trunk/src/java/org/apache/james/vut/JDBCVirtualUserTable.xinfo Sun Oct 15 04:12:29 2006 @@ -12,12 +12,6 @@ <service name="org.apache.james.services.VirtualUserTable" version="1.0" /> </services> - <!-- interfaces that may be exported to manange this block --> - <!-- - <management-access-points> - <service name="org.apache.james.management.BayesianAnalyzerManagementMBean"/> - </management-access-points> ---> <dependencies> <dependency> <service name="org.apache.avalon.cornerstone.services.datasources.DataSourceSelector" version="1.0"/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]