Newer
Older
alarm / src / com / casic / core / struts2 / BaseAction.java
zhout on 2 Mar 2022 2 KB first commit
 package com.casic.core.struts2;

 import com.opensymphony.xwork2.Action;
 import com.opensymphony.xwork2.Validateable;
 import com.opensymphony.xwork2.ValidationAware;
 import com.opensymphony.xwork2.ValidationAwareSupport;

 import java.util.Collection;
 import java.util.List;
 import java.util.Map;
 
 public class BaseAction
   implements Action, Validateable, ValidationAware
 {
   private ValidationAwareSupport validationAware = new ValidationAwareSupport();
 
   public void setActionErrors(Collection<String> errorMessages) {
     this.validationAware.setActionErrors(errorMessages);
   }
 
   public Collection<String> getActionErrors() {
     return this.validationAware.getActionErrors();
   }
 
   public void setActionMessages(Collection<String> messages) {
     this.validationAware.setActionMessages(messages);
   }
 
   public Collection<String> getActionMessages() {
     return this.validationAware.getActionMessages();
   }
 
   public void setFieldErrors(Map<String, List<String>> errorMap) {
     this.validationAware.setFieldErrors(errorMap);
   }
 
   public Map<String, List<String>> getFieldErrors() {
     return this.validationAware.getFieldErrors();
   }
 
   public void addActionError(String anErrorMessage) {
     this.validationAware.addActionError(anErrorMessage);
   }
 
   public void addActionMessage(String aMessage) {
     this.validationAware.addActionMessage(aMessage);
   }
 
   public void addFieldError(String fieldName, String errorMessage) {
     this.validationAware.addFieldError(fieldName, errorMessage);
   }
 
   public String input() throws Exception {
     return "input";
   }
 
   public String doDefault() throws Exception {
     return "success";
   }
 
   public String execute() throws Exception {
	   System.out.println("this is the generic action class");
     return "success";
   }
 
   public boolean hasActionErrors() {
     return this.validationAware.hasActionErrors();
   }
 
   public boolean hasActionMessages() {
     return this.validationAware.hasActionMessages();
   }
 
   public boolean hasErrors() {
     return this.validationAware.hasErrors();
   }
 
   public boolean hasFieldErrors() {
     return this.validationAware.hasFieldErrors();
   }
 
   public void clearFieldErrors() {
     this.validationAware.clearFieldErrors();
   }
 
   public void clearActionErrors() {
     this.validationAware.clearActionErrors();
   }
 
   public void clearMessages() {
     this.validationAware.clearMessages();
   }
 
   public void clearErrors() {
     this.validationAware.clearErrors();
   }
 
   public void clearErrorsAndMessages() {
     this.validationAware.clearErrorsAndMessages();
   }
 
   public void validate()
   {
   }
 
   public void pause(String result)
   {
   }
 }