package com.aperture_software.glados_wiki.support; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; import java.io.Serializable; /** * Created by jhyun on 14. 1. 5. */ public class InvocationResult implements Cloneable, Serializable{ private static final long serialVersionUID = -6868998390927998154L; private boolean ok; private String errorMessage; public boolean isOk() { return ok; } public void setOk(boolean ok) { this.ok = ok; } public String getErrorMessage() { return errorMessage; } public void setErrorMessage(String errorMessage) { this.errorMessage = errorMessage; } @Override public int hashCode() { return HashCodeBuilder.reflectionHashCode(this); } @Override public boolean equals(Object obj) { return EqualsBuilder.reflectionEquals(this, obj); } @Override public Object clone() throws CloneNotSupportedException { return super.clone(); } @Override public String toString() { return ToStringBuilder.reflectionToString(this); } }