All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jpattern.gwt.client.command.CommandResult Maven / Gradle / Ivy

There is a newer version: 2.45.7
Show newest version
package com.jpattern.gwt.client.command;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import com.jpattern.shared.result.IErrorMessage;

/**
 * 
 * @author Francesco Cina'
 *
 */
public class CommandResult implements ICommandResult {

	private static final long serialVersionUID = 1L;
	private List errorMessages = new ArrayList();
	private int responseCode;
	
	@Override
	public final List getErrorMessages() {
		return errorMessages ;
	}

	public final boolean isValid() {
		return getErrorMessages().size()==0;
	}

	public String asString() {
        StringBuffer buffer = new StringBuffer();
        buffer.append("[ \n");
        buffer.append("{ isValid = " + isValid() + " } \n");
      //  buffer.append("{ returnObject = " + returnedObject() + " } \n");
        buffer.append("{ errormessages = \n");
        for (Iterator iter = errorMessages.iterator(); iter.hasNext();) {
            IErrorMessage msg = iter.next();
            buffer.append("( " + msg.getName() + " : " + msg.getMessage());
            int len = msg.getParameters().size();
            for (int i = 0; i < len; i++) {
                buffer.append(" " + msg.getParameters().get(i) + "  ");
            }
            buffer.append(" )");
        }
        buffer.append(" }\n");
        buffer.append(" ] ");

        return buffer.toString();
	}

	@Override
	public int getResponseCode() {
		return responseCode;
	}

	@Override
	public void setResponseCode(int responseCode) {
		this.responseCode = responseCode;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy