You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2010/01/14 20:37:35 UTC
svn commit: r899371 - in
/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager:
./ core/
Author: norman
Date: Thu Jan 14 19:37:30 2010
New Revision: 899371
URL: http://svn.apache.org/viewvc?rev=899371&view=rev
Log:
Start refactoring RemoteManager for use of mina. See JAMES-953
Added:
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerRequest.java
Modified:
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/CommandHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddDomainCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddHamCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddMappingCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddSpamCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddUserCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/CountUsersCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DelUserCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DeleteSpoolCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ExportBayesianDataCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/FlushSpoolCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/HelpCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ImportBayesianDataCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListAllMappingsCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListDomainsCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMailetsCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMappingCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMatchersCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListProcessorsCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListSpoolCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListUsersCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MemStatCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MoveMailsCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/QuitCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoteManagerCommandDispatcherLineHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveDomainCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveMappingCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ResetBayesianDataCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetAliasCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetForwardingCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetPasswordCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowAliasCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowForwardingCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMailetInfoCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMatcherInfoCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShutdownCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnknownCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetAliasCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetForwardingCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UserCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/VerifyCmdHandler.java
james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/WelcomeHandler.java
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/CommandHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/CommandHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/CommandHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/CommandHandler.java Thu Jan 14 19:37:30 2010
@@ -23,6 +23,6 @@
public interface CommandHandler extends CommonCommandHandler{
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters);
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request);
public CommandHelp getHelp();
}
Added: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerRequest.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerRequest.java?rev=899371&view=auto
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerRequest.java (added)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/RemoteManagerRequest.java Thu Jan 14 19:37:30 2010
@@ -0,0 +1,60 @@
+/****************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one *
+ * or more contributor license agreements. See the NOTICE file *
+ * distributed with this work for additional information *
+ * regarding copyright ownership. The ASF 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 org.apache.james.remotemanager;
+
+public class RemoteManagerRequest {
+
+
+ private final String command;
+
+ private final String argument;
+
+
+ /**
+ * Return the current RemoteManager argument. If there is no argument null is returned
+ *
+ * @return argument
+ */
+ public String getArgument() {
+ return argument;
+ }
+
+ /**
+ * Return the current POP3 command
+ *
+ * @return command
+ */
+ public String getCommand() {
+ return command;
+ }
+
+ public RemoteManagerRequest(final String command, final String argument) {
+ this.command = command;
+ this.argument = argument;
+ }
+
+ public String toString() {
+ if (argument == null) {
+ return command;
+ } else {
+ return command + " " + argument;
+ }
+ }
+}
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddDomainCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddDomainCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddDomainCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddDomainCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.DomainListManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -55,12 +56,13 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
-
+ String parameters = request.getArgument();
// check if the command was called correct
if (parameters == null) {
response = new RemoteManagerResponse("Usage: " + help.getSyntax());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddHamCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddHamCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddHamCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddHamCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.BayesianAnalyzerManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -59,12 +60,13 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
-
+ String parameters = request.getArgument();
String [] args = null;
int count = 0;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddMappingCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddMappingCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddMappingCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddMappingCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -25,6 +25,7 @@
import org.apache.james.api.vut.management.VirtualUserTableManagementException;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -35,10 +36,10 @@
* @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
* java.lang.String, java.lang.String)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
String[] args = null;
-
+ String parameters = request.getArgument();
if (parameters != null)
args = parameters.split(" ");
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddSpamCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddSpamCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddSpamCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddSpamCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.BayesianAnalyzerManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -59,12 +60,14 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
String [] args = null;
+ String parameters = request.getArgument();
int count = 0;
if (parameters != null) {
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddUserCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddUserCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddUserCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/AddUserCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -31,6 +31,7 @@
import org.apache.james.management.DomainListManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
import org.apache.james.services.MailServer;
@@ -77,12 +78,13 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
-
+ String parameters = request.getArgument();
int breakIndex = -1;
if ((parameters == null) ||
(parameters.equals("")) ||
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/CountUsersCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/CountUsersCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/CountUsersCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/CountUsersCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -25,6 +25,7 @@
import org.apache.james.api.user.UsersRepository;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -46,8 +47,9 @@
}
@Override
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
UsersRepository users = uStore.getRepository(((String) session.getState().get(RemoteManagerSession.CURRENT_USERREPOSITORY)));
if (parameters == null) {
response = new RemoteManagerResponse("Existing accounts " + users.countUsers());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DelUserCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DelUserCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DelUserCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DelUserCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -61,13 +62,14 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
- String user = parameters;
+ String user = request.getArgument();
if ((user == null) || (user.equals(""))) {
response = new RemoteManagerResponse("Usage: " + help.getSyntax());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DeleteSpoolCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DeleteSpoolCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DeleteSpoolCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/DeleteSpoolCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.management.SpoolManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -62,14 +63,16 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
String[] args = null;
-
+ String parameters = request.getArgument();
+
if (parameters != null)
args = parameters.split(" ");
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ExportBayesianDataCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ExportBayesianDataCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ExportBayesianDataCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ExportBayesianDataCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.BayesianAnalyzerManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -58,8 +59,9 @@
/**
* @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
// check if the command was called correct
if (parameters == null || parameters.trim().equals("")) {
response = new RemoteManagerResponse("Usage: " + getHelp().getSyntax());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/FlushSpoolCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/FlushSpoolCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/FlushSpoolCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/FlushSpoolCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.SpoolManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -60,13 +61,14 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
int count = 0;
+ String parameters = request.getArgument();
String[] args = null;
if (parameters != null)
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/HelpCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/HelpCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/HelpCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/HelpCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -27,6 +27,7 @@
import org.apache.james.api.protocol.WiringException;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -44,10 +45,11 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
for (int i = 0; i < extensions.size(); i++) {
CommandHandler cmd = extensions.get(i);
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ImportBayesianDataCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ImportBayesianDataCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ImportBayesianDataCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ImportBayesianDataCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.BayesianAnalyzerManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -58,8 +59,9 @@
/**
* @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
// check if the command was called correct
if (parameters == null || parameters.trim().equals("")) {
response = new RemoteManagerResponse("Usage: " + getHelp().getSyntax());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListAllMappingsCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListAllMappingsCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListAllMappingsCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListAllMappingsCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -31,6 +31,7 @@
import org.apache.james.api.vut.management.VirtualUserTableManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -46,15 +47,16 @@
this.vutManagement = vutManagement;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
String[] args = null;
String table = null;
-
+ String parameters = request.getArgument();
+
if (parameters != null)
args = parameters.split(" ");
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListDomainsCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListDomainsCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListDomainsCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListDomainsCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.DomainListManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -57,7 +58,7 @@
/**
* @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
Collection<String> domains = domService.getDomains();
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMailetsCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMailetsCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMailetsCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMailetsCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -24,6 +24,7 @@
import java.util.List;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -45,8 +46,9 @@
}
@Override
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String params) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
+ String params = request.getArgument();
if (params == null || !processorExists(params)) {
response = new RemoteManagerResponse("Usage: " + getHelp().getSyntax());
response.appendLine("The list of valid processor names can be retrieved using command LISTPROCESSORS");
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMappingCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMappingCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMappingCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMappingCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -26,6 +26,7 @@
import org.apache.james.api.vut.management.VirtualUserTableManagementException;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -34,12 +35,13 @@
public final static String COMMAND_NAME = "LISTMAPPING";
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
String[] args = null;
String table = null;
String user = null;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMatchersCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMatchersCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMatchersCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListMatchersCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -24,6 +24,7 @@
import java.util.List;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -45,8 +46,9 @@
}
@Override
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String params) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
+ String params = request.getArgument();
if (params == null || !processorExists(params)) {
response = new RemoteManagerResponse("Usage: " + getHelp().getSyntax());
response.appendLine("The list of valid processor names can be retrieved using command LISTPROCESSORS");
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListProcessorsCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListProcessorsCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListProcessorsCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListProcessorsCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -9,6 +9,7 @@
import org.apache.james.management.ProcessorManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -37,10 +38,11 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String params) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
String[] processorNames = processorManagementService.getProcessorNames();
response = new RemoteManagerResponse("Existing processors: " + processorNames.length);
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListSpoolCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListSpoolCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListSpoolCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListSpoolCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.management.SpoolManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -62,12 +63,13 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
int count = 0;
String[] args = null;
String headername = null;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListUsersCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListUsersCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListUsersCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ListUsersCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
import org.apache.james.services.MailServer;
@@ -69,8 +70,14 @@
public CommandHelp getHelp() {
return help;
}
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
+ */
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
UsersRepository users = uStore.getRepository(((String) session.getState().get(RemoteManagerSession.CURRENT_USERREPOSITORY)));
if (parameters == null) {
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MemStatCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MemStatCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MemStatCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MemStatCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -6,6 +6,7 @@
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -18,17 +19,17 @@
public final static String COMMAND_NAME = "MEMSTAT";
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = new RemoteManagerResponse("Current memory statistics:");
response.appendLine("\tFree Memory: " + Runtime.getRuntime().freeMemory());
response.appendLine("\tTotal Memory: " + Runtime.getRuntime().totalMemory());
response.appendLine("\tMax Memory: " + Runtime.getRuntime().maxMemory());
- if ("-gc".equalsIgnoreCase(parameters)) {
+ if ("-gc".equalsIgnoreCase(request.getArgument())) {
System.gc();
response.appendLine("And after System.gc():");
response.appendLine("\tFree Memory: " + Runtime.getRuntime().freeMemory());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MoveMailsCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MoveMailsCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MoveMailsCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/MoveMailsCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.SpoolManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -61,11 +62,12 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
+ String parameters = request.getArgument();
RemoteManagerResponse response;
String[] args = null;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/QuitCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/QuitCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/QuitCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/QuitCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -25,6 +25,7 @@
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -32,12 +33,11 @@
public final static String COMMAND_NAME = "QUIT";
private CommandHelp help = new CommandHelp("quit","close connection");
-
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = new RemoteManagerResponse("Bye");
response.setEndSession(true);
return response;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoteManagerCommandDispatcherLineHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoteManagerCommandDispatcherLineHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoteManagerCommandDispatcherLineHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoteManagerCommandDispatcherLineHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.lifecycle.LogEnabled;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.LineHandler;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -123,7 +124,7 @@
int count = commandHandlers.size();
for (int i = 0; i < count; i++) {
RemoteManagerResponse response = commandHandlers.get(i).onCommand(
- session, curCommandName, curCommandArgument);
+ session, new RemoteManagerRequest(curCommandName, curCommandArgument));
if (response != null) {
session.writeRemoteManagerResponse(response);
break;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveDomainCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveDomainCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveDomainCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveDomainCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.management.DomainListManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -56,11 +57,14 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
+ String parameters = request.getArgument();
+
// check if the command was called correct
if (parameters == null) {
response = new RemoteManagerResponse("Usage: REMOVEDOMAIN domain");
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveMappingCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveMappingCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveMappingCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/RemoveMappingCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -25,18 +25,20 @@
import org.apache.james.api.vut.management.VirtualUserTableManagementException;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
public class RemoveMappingCmdHandler extends AbstractMappingCmdHandler {
private CommandHelp help = new CommandHelp("removemapping ([table=virtualusertablename]) [toUser@toDomain] [fromMapping]","remove mapping for the given emailaddress");
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
String[] args = null;
if (parameters != null)
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ResetBayesianDataCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ResetBayesianDataCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ResetBayesianDataCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ResetBayesianDataCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.management.BayesianAnalyzerManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -55,10 +56,11 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
try {
// stop watchdog cause feeding can take some time
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetAliasCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetAliasCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetAliasCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetAliasCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -31,6 +31,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -61,12 +62,14 @@
public CommandHelp getHelp() {
return help;
}
-
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
int breakIndex = -1;
if ((parameters == null) ||
(parameters.equals("")) ||
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetForwardingCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetForwardingCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetForwardingCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetForwardingCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -13,6 +13,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
import org.apache.mailet.MailAddress;
@@ -49,8 +50,9 @@
/**
* @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
int breakIndex = -1;
if ((parameters == null) ||
(parameters.equals("")) ||
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetPasswordCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetPasswordCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetPasswordCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/SetPasswordCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -31,6 +31,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -62,13 +63,14 @@
public CommandHelp getHelp() {
return help;
}
-
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
-
+ String parameters = request.getArgument();
int breakIndex = -1;
if ((parameters == null) ||
(parameters.equals("")) ||
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowAliasCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowAliasCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowAliasCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowAliasCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -31,6 +31,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -62,12 +63,14 @@
public CommandHelp getHelp() {
return help;
}
-
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
if ( parameters == null || parameters.equals("") ) {
response = new RemoteManagerResponse("Usage: " + help.getSyntax());
return response;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowForwardingCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowForwardingCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowForwardingCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowForwardingCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -31,6 +31,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
import org.apache.mailet.MailAddress;
@@ -64,8 +65,9 @@
return help;
}
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
if ( parameters == null || parameters.equals("") ) {
response = new RemoteManagerResponse("Usage: " + help.getSyntax());
return response;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMailetInfoCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMailetInfoCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMailetInfoCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMailetInfoCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -24,6 +24,7 @@
import java.util.List;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -45,8 +46,9 @@
}
@Override
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String params) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
+ String params = request.getArgument();
Object[] parameters = extractMailetInfoParameters(session,params, "MAILET");
if (parameters == null) return response;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMatcherInfoCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMatcherInfoCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMatcherInfoCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShowMatcherInfoCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.management.ProcessorManagementService;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -58,11 +59,13 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String params) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
+ String params = request.getArgument();
Object[] parameters = extractMailetInfoParameters(session, params, "MATCHER");
if (parameters == null) return response;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShutdownCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShutdownCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShutdownCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/ShutdownCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -25,6 +25,7 @@
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -36,10 +37,11 @@
public final static String COMMAND_NAME = "SHUTDOWN";
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
session.writeRemoteManagerResponse(new RemoteManagerResponse("Shutting down, bye bye"));
System.exit(0);
return null;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnknownCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnknownCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnknownCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnknownCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -25,6 +25,7 @@
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -42,12 +43,13 @@
return null;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession,
- * java.lang.String, java.lang.String)
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
- RemoteManagerResponse response = new RemoteManagerResponse("Unknown command " + command);
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
+ RemoteManagerResponse response = new RemoteManagerResponse("Unknown command " + request.getCommand());
return response;
}
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetAliasCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetAliasCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetAliasCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetAliasCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -60,12 +61,13 @@
return help;
}
- /**
+ /*
* (non-Javadoc)
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
if ((parameters == null) || (parameters.equals(""))) {
response = new RemoteManagerResponse("Usage: " + help.getSyntax());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetForwardingCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetForwardingCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetForwardingCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UnsetForwardingCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -30,6 +30,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -61,11 +62,13 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
if ((parameters == null) || (parameters.equals(""))) {
response = new RemoteManagerResponse("Usage: " + help.getSyntax());
return response;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UserCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UserCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UserCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/UserCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -11,6 +11,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -39,11 +40,14 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response;
+ String parameters = request.getArgument();
if (parameters == null || parameters.equals("")) {
response = new RemoteManagerResponse("Usage: " + help.getSyntax());
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/VerifyCmdHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/VerifyCmdHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/VerifyCmdHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/VerifyCmdHandler.java Thu Jan 14 19:37:30 2010
@@ -29,6 +29,7 @@
import org.apache.james.api.user.UsersStore;
import org.apache.james.remotemanager.CommandHandler;
import org.apache.james.remotemanager.CommandHelp;
+import org.apache.james.remotemanager.RemoteManagerRequest;
import org.apache.james.remotemanager.RemoteManagerResponse;
import org.apache.james.remotemanager.RemoteManagerSession;
@@ -59,12 +60,13 @@
return help;
}
- /**
- * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, java.lang.String, java.lang.String)
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.CommandHandler#onCommand(org.apache.james.remotemanager.RemoteManagerSession, org.apache.james.remotemanager.RemoteManagerRequest)
*/
- public RemoteManagerResponse onCommand(RemoteManagerSession session, String command, String parameters) {
+ public RemoteManagerResponse onCommand(RemoteManagerSession session, RemoteManagerRequest request) {
RemoteManagerResponse response = null;
- String user = parameters;
+ String user = request.getArgument();
if (user == null || user.equals("")) {
response = new RemoteManagerResponse("Usage: verify [username]");
return response;
Modified: james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/WelcomeHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/WelcomeHandler.java?rev=899371&r1=899370&r2=899371&view=diff
==============================================================================
--- james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/WelcomeHandler.java (original)
+++ james/server/trunk/remotemanager-function/src/main/java/org/apache/james/remotemanager/core/WelcomeHandler.java Thu Jan 14 19:37:30 2010
@@ -25,6 +25,10 @@
public class WelcomeHandler implements ConnectHandler{
+ /*
+ * (non-Javadoc)
+ * @see org.apache.james.remotemanager.ConnectHandler#onConnect(org.apache.james.remotemanager.RemoteManagerSession)
+ */
public void onConnect(RemoteManagerSession session) {
session.writeRemoteManagerResponse(new RemoteManagerResponse("JAMES Remote Administration Tool "));// + Constants.SOFTWARE_VERSION));
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org