Author: bago
Date: Thu May 8 04:43:21 2008
New Revision: 654485
URL: http://svn.apache.org/viewvc?rev=654485&view=rev
Log:
FIX ClassCastException when the VUT does not implement VUTManagement services.
Instead raise the appropriate exception.
Modified:
james/server/trunk/user-library/src/main/java/org/apache/james/management/VirtualUserTableManagement.java
Modified:
james/server/trunk/user-library/src/main/java/org/apache/james/management/VirtualUserTableManagement.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/user-library/src/main/java/org/apache/james/management/VirtualUserTableManagement.java?rev=654485&r1=654484&r2=654485&view=diff
==============================================================================
---
james/server/trunk/user-library/src/main/java/org/apache/james/management/VirtualUserTableManagement.java
(original)
+++
james/server/trunk/user-library/src/main/java/org/apache/james/management/VirtualUserTableManagement.java
Thu May 8 04:43:21 2008
@@ -28,6 +28,7 @@
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.avalon.framework.service.Serviceable;
import org.apache.james.core.DefaultVirtualUserTable;
+import org.apache.james.services.VirtualUserTable;
import org.apache.james.services.VirtualUserTableManagementService;
import org.apache.james.services.VirtualUserTableStore;
import org.apache.james.vut.InvalidMappingException;
@@ -70,7 +71,7 @@
if (tableName == null) {
return defaultVUT;
} else {
- org.apache.james.services.VirtualUserTableManagement vut =
(org.apache.james.services.VirtualUserTableManagement)
store.getTable(tableName);
+ VirtualUserTable vut = store.getTable(tableName);
// Check if a table with the given name exists, if not throw an
Exception
if (vut == null) {
@@ -79,7 +80,7 @@
// Used VUT not support management, throw an Exception
throw new VirtualUserTableManagementException("Used
VirtualUserTable implementation not support management");
} else {
- return vut;
+ return (org.apache.james.services.VirtualUserTableManagement)
vut;
}
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]