javax.wsdl.BindingOperation Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of libre-wsdl4j Show documentation
Show all versions of libre-wsdl4j Show documentation
Open and Free WSDL library: Web Services Description Language. Libre-wsdl4j is a fork of WSDL4J 1.6.3. WSL4j is a Java stub generator for WSDL. Many software projects still depends on WSL4j, so the idea is that libre-wsdl4j should be an actively maintained version of this software on GitHub. "WSDL, that's an anchronym i haven't heard in almost ten years." Still big in the enterprise world" - comments on the Internet.
The newest version!
/*
* (c) Copyright IBM Corp 2001, 2006
*/
package javax.wsdl;
import java.util.*;
/**
* This interface represents a WSDL operation binding.
* That is, it holds the information that would be
* specified in the operation element contained within
* a binding element.
*
* @author Matthew J. Duftler ([email protected])
*/
public interface BindingOperation extends WSDLElement
{
/**
* Set the name of this operation binding.
*
* @param name the desired name
*/
void setName(String name);
/**
* Get the name of this operation binding.
*
* @return the operation binding name
*/
String getName();
/**
* Set the operation that this operation binding binds.
*
* @param operation the operation this operation binding binds
*/
void setOperation(Operation operation);
/**
* Get the operation that this operation binding binds.
*
* @return the operation that this operation binding binds
*/
Operation getOperation();
/**
* Set the input binding for this operation binding.
*
* @param bindingInput the new input binding
*/
void setBindingInput(BindingInput bindingInput);
/**
* Get the input binding for this operation binding.
*
* @return the input binding
*/
BindingInput getBindingInput();
/**
* Set the output binding for this operation binding.
*
* @param bindingOutput the new output binding
*/
void setBindingOutput(BindingOutput bindingOutput);
/**
* Get the output binding for this operation binding.
*
* @return the output binding for the operation binding
*/
BindingOutput getBindingOutput();
/**
* Add a fault binding.
*
* @param bindingFault the new fault binding
*/
void addBindingFault(BindingFault bindingFault);
/**
* Remove a fault binding.
*
* @param name the name of the fault binding to be removed
* @return the BindingFault which was removed
*/
BindingFault removeBindingFault(String name);
/**
* Get the specified fault binding.
*
* @param name the name of the desired fault binding.
* @return the corresponding fault binding, or null if there wasn't
* any matching fault binding
*/
BindingFault getBindingFault(String name);
/**
* Get all the fault bindings associated with this operation binding.
*
* @return names of fault bindings
*/
Map getBindingFaults();
}