/*
* 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;
import org.teiid.designer.query.proc.wsdl.model.IPort;
/**
* This class represents a port as defined in a WSDL
*
* @since 8.0
*/
public interface Port extends IPort, WSDLElement {
@Override
Binding getBinding();
/**
* @param binding the binding that is defined by this port
*/
void setBinding( Binding binding );
@Override
Service getService();
/**
* @param uri - the location attribute of the <soap:address> element. The endpoint URL for the port.
*/
void setLocationURI( String uri );
/**
* @param uri - the binding namespace URI attribute of the <soap:address> element.
*/
void setBindingTypeURI( String uri );
@Override
Port copy();
}