/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.designer.modelgenerator.wsdl.model.impl; import org.teiid.designer.modelgenerator.wsdl.model.Fault; import org.teiid.designer.modelgenerator.wsdl.model.Message; import org.teiid.designer.modelgenerator.wsdl.model.Operation; /** * @since 8.0 */ public class FaultImpl extends WSDLElementImpl implements Fault { private Message m_message; private Operation m_operation; public FaultImpl(Operation oper) { m_operation = oper; } @Override public Operation getOperation() { return m_operation; } @Override public void setMessage(Message message) { m_message = message; } @Override public Message getMessage() { return m_message; } @Override public Fault copy() { FaultImpl fault = new FaultImpl(getOperation()); fault.setMessage(getMessage()); fault.setName(getName()); fault.setId(getId()); return fault; } @Override public String toString() { StringBuffer buff = new StringBuffer(); buff.append("<fault name='"); //$NON-NLS-1$ buff.append(getName()); buff.append("' id='"); //$NON-NLS-1$ buff.append(getId()); buff.append("'>"); //$NON-NLS-1$ buff.append(getMessage().toString()); buff.append("</fault>"); //$NON-NLS-1$ return buff.toString(); } }