/******************************************************************************* * Copyright (c) 2006-2010 eBay Inc. All Rights Reserved. * Licensed 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 *******************************************************************************/ package org.ebayopensource.turmeric.tools.codegen.validator; /** * Holder class for keeping validation error information. * * * @author rmandapati */ public class MessageObject { private String m_methodName; private String m_message; private String m_resolution; private boolean m_isFatalError; public MessageObject() {} public MessageObject(String message) { m_message = message; } public MessageObject(String message, boolean isFatal) { m_message = message; m_isFatalError = isFatal; } public MessageObject( String methodName, String message) { m_methodName = methodName; m_message = message; } public MessageObject( String methodName, String message, String resolution) { m_methodName = methodName; m_message = message; m_resolution = resolution; } public String getMessage() { return m_message; } public void setMessage(String message) { this.m_message = message; } public String getMethodName() { return m_methodName; } public void setMethodName(String name) { m_methodName = name; } public String getResolution() { return m_resolution; } public void setResolution(String resolution) { this.m_resolution = resolution; } public boolean isFatalError() { return m_isFatalError; } public void setIsFatalError(boolean fatalError) { m_isFatalError = fatalError; } public String toString() { StringBuilder strBuilder = new StringBuilder(); if (getMethodName() != null) { strBuilder.append("Method Name : ").append(getMethodName()).append("\n"); } if (getMessage() != null) { strBuilder.append("Error Message : ").append(getMessage()); } if (getResolution() != null) { strBuilder.append("\nHow to fix : \n").append(getResolution()); } return strBuilder.toString(); } }