+ performArticleOperation(getActiveUser(aRequest), articleIdString, operationString);
+ redirect(aResponse, returnUrlString);
+ }
+
+ public void articleoperationbatch(HttpServletRequest aRequest, HttpServletResponse aResponse) throws ServletModuleExc {
+ String returnUrlString = aRequest.getParameter("returnurl");
+
+ String[] operations = aRequest.getParameterValues("operation");
+
+ for (int i=0; i<operations.length; i++) {
+ if (operations[i].length()>0) {
+ List parts = StringRoutines.splitString(operations[i], ";");
+
+ if (parts.size() != 2) {
+ logger.error("articleoperationbatch: operation string invalid: " + operations[i]);
+ }
+ else {
+ String articleIdString = (String) parts.get(0);
+ String operationString = (String) parts.get(1);
+
+ performArticleOperation(getActiveUser(aRequest), articleIdString, operationString);
+ }
+ }
+ }
+
+ redirect(aResponse, returnUrlString);
+ }
+
+ public List getAdministerOperations() throws ServletModuleExc {
+ return administerOperations;
+ }