/* * 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.query.proc.wsdl.model; /** * This class represents an Operation as defined in the WSDL It does not contain any information about the messages that are used * by the operation as they are of no interest until it is time to actually create an MM model * * @since 8.0 */ public interface IOperation extends IWsdlElement { /** * @return the binding that contains this operation */ IBinding getBinding(); /** * @return the name of the input message */ IMessage getInputMessage(); /** * @return the name of the output message */ IMessage getOutputMessage(); /** * @return the style of the operation */ String getStyle(); /** * @return an array of the names of possible faults */ IFault[] getFaults(); String getSOAPAction(); boolean canModel(); String[] getProblemMessages(); }