/******************************************************************************
* Copyright (c) 2011-2013, Linagora
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Linagora - initial API and implementation
*******************************************************************************/
package com.ebmwebsourcing.petals.services.soap.soap;
import com.ebmwebsourcing.petals.services.cdk.cdk5.CDK5Consumes;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Consumes</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSoapServiceName <em>Soap Service Name</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSoapAction <em>Soap Action</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSynchonousTimeout <em>Synchonous Timeout</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getMode <em>Mode</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpTransport <em>Enable Http Transport</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpsTransport <em>Enable Https Transport</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableJmsTransport <em>Enable Jms Transport</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getEnableCompatibilityFor <em>Enable Compatibility For</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableWsa <em>Enable Wsa</em>}</li>
* <li>{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getHttpServicesRedirection <em>Http Services Redirection</em>}</li>
* </ul>
* </p>
*
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes()
* @model extendedMetaData="name=''"
* @generated
*/
public interface SoapConsumes extends CDK5Consumes {
/**
* Returns the value of the '<em><b>Soap Service Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Soap Service Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Soap Service Name</em>' attribute.
* @see #isSetSoapServiceName()
* @see #unsetSoapServiceName()
* @see #setSoapServiceName(String)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_SoapServiceName()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='service-name'"
* @generated
*/
String getSoapServiceName();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSoapServiceName <em>Soap Service Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Soap Service Name</em>' attribute.
* @see #isSetSoapServiceName()
* @see #unsetSoapServiceName()
* @see #getSoapServiceName()
* @generated
*/
void setSoapServiceName(String value);
/**
* Unsets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSoapServiceName <em>Soap Service Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSoapServiceName()
* @see #getSoapServiceName()
* @see #setSoapServiceName(String)
* @generated
*/
void unsetSoapServiceName();
/**
* Returns whether the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSoapServiceName <em>Soap Service Name</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Soap Service Name</em>' attribute is set.
* @see #unsetSoapServiceName()
* @see #getSoapServiceName()
* @see #setSoapServiceName(String)
* @generated
*/
boolean isSetSoapServiceName();
/**
* Returns the value of the '<em><b>Soap Action</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Soap Action</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Soap Action</em>' attribute.
* @see #setSoapAction(String)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_SoapAction()
* @model dataType="org.eclipse.emf.ecore.xml.type.String" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='soap-action'"
* @generated
*/
String getSoapAction();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSoapAction <em>Soap Action</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Soap Action</em>' attribute.
* @see #getSoapAction()
* @generated
*/
void setSoapAction(String value);
/**
* Returns the value of the '<em><b>Synchonous Timeout</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Synchonous Timeout</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Synchonous Timeout</em>' attribute.
* @see #setSynchonousTimeout(int)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_SynchonousTimeout()
* @model dataType="org.eclipse.emf.ecore.xml.type.Int" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='synchronous-timeout'"
* @generated
*/
int getSynchonousTimeout();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getSynchonousTimeout <em>Synchonous Timeout</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Synchonous Timeout</em>' attribute.
* @see #getSynchonousTimeout()
* @generated
*/
void setSynchonousTimeout(int value);
/**
* Returns the value of the '<em><b>Mode</b></em>' attribute.
* The literals are from the enumeration {@link com.ebmwebsourcing.petals.services.soap.soap.SoapMode}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mode</em>' attribute.
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapMode
* @see #isSetMode()
* @see #unsetMode()
* @see #setMode(SoapMode)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_Mode()
* @model unsettable="true" required="true" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element'"
* @generated
*/
SoapMode getMode();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getMode <em>Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mode</em>' attribute.
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapMode
* @see #isSetMode()
* @see #unsetMode()
* @see #getMode()
* @generated
*/
void setMode(SoapMode value);
/**
* Unsets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getMode <em>Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMode()
* @see #getMode()
* @see #setMode(SoapMode)
* @generated
*/
void unsetMode();
/**
* Returns whether the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getMode <em>Mode</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Mode</em>' attribute is set.
* @see #unsetMode()
* @see #getMode()
* @see #setMode(SoapMode)
* @generated
*/
boolean isSetMode();
/**
* Returns the value of the '<em><b>Enable Http Transport</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Enable Http Transport</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Enable Http Transport</em>' attribute.
* @see #isSetEnableHttpTransport()
* @see #unsetEnableHttpTransport()
* @see #setEnableHttpTransport(boolean)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_EnableHttpTransport()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='enable-http-transport'"
* @generated
*/
boolean isEnableHttpTransport();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpTransport <em>Enable Http Transport</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Enable Http Transport</em>' attribute.
* @see #isSetEnableHttpTransport()
* @see #unsetEnableHttpTransport()
* @see #isEnableHttpTransport()
* @generated
*/
void setEnableHttpTransport(boolean value);
/**
* Unsets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpTransport <em>Enable Http Transport</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetEnableHttpTransport()
* @see #isEnableHttpTransport()
* @see #setEnableHttpTransport(boolean)
* @generated
*/
void unsetEnableHttpTransport();
/**
* Returns whether the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpTransport <em>Enable Http Transport</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Enable Http Transport</em>' attribute is set.
* @see #unsetEnableHttpTransport()
* @see #isEnableHttpTransport()
* @see #setEnableHttpTransport(boolean)
* @generated
*/
boolean isSetEnableHttpTransport();
/**
* Returns the value of the '<em><b>Enable Https Transport</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Enable Https Transport</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Enable Https Transport</em>' attribute.
* @see #isSetEnableHttpsTransport()
* @see #unsetEnableHttpsTransport()
* @see #setEnableHttpsTransport(boolean)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_EnableHttpsTransport()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='enable-https-transport'"
* @generated
*/
boolean isEnableHttpsTransport();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpsTransport <em>Enable Https Transport</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Enable Https Transport</em>' attribute.
* @see #isSetEnableHttpsTransport()
* @see #unsetEnableHttpsTransport()
* @see #isEnableHttpsTransport()
* @generated
*/
void setEnableHttpsTransport(boolean value);
/**
* Unsets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpsTransport <em>Enable Https Transport</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetEnableHttpsTransport()
* @see #isEnableHttpsTransport()
* @see #setEnableHttpsTransport(boolean)
* @generated
*/
void unsetEnableHttpsTransport();
/**
* Returns whether the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableHttpsTransport <em>Enable Https Transport</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Enable Https Transport</em>' attribute is set.
* @see #unsetEnableHttpsTransport()
* @see #isEnableHttpsTransport()
* @see #setEnableHttpsTransport(boolean)
* @generated
*/
boolean isSetEnableHttpsTransport();
/**
* Returns the value of the '<em><b>Enable Jms Transport</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Enable Jms Transport</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Enable Jms Transport</em>' attribute.
* @see #isSetEnableJmsTransport()
* @see #unsetEnableJmsTransport()
* @see #setEnableJmsTransport(boolean)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_EnableJmsTransport()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='enable-jms-transport'"
* @generated
*/
boolean isEnableJmsTransport();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableJmsTransport <em>Enable Jms Transport</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Enable Jms Transport</em>' attribute.
* @see #isSetEnableJmsTransport()
* @see #unsetEnableJmsTransport()
* @see #isEnableJmsTransport()
* @generated
*/
void setEnableJmsTransport(boolean value);
/**
* Unsets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableJmsTransport <em>Enable Jms Transport</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetEnableJmsTransport()
* @see #isEnableJmsTransport()
* @see #setEnableJmsTransport(boolean)
* @generated
*/
void unsetEnableJmsTransport();
/**
* Returns whether the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableJmsTransport <em>Enable Jms Transport</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Enable Jms Transport</em>' attribute is set.
* @see #unsetEnableJmsTransport()
* @see #isEnableJmsTransport()
* @see #setEnableJmsTransport(boolean)
* @generated
*/
boolean isSetEnableJmsTransport();
/**
* Returns the value of the '<em><b>Enable Compatibility For</b></em>' attribute.
* The literals are from the enumeration {@link com.ebmwebsourcing.petals.services.soap.soap.Compatibility}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Enable Compatibility For</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Enable Compatibility For</em>' attribute.
* @see com.ebmwebsourcing.petals.services.soap.soap.Compatibility
* @see #setEnableCompatibilityFor(Compatibility)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_EnableCompatibilityFor()
* @model extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='enable-compatibility-for'"
* @generated
*/
Compatibility getEnableCompatibilityFor();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getEnableCompatibilityFor <em>Enable Compatibility For</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Enable Compatibility For</em>' attribute.
* @see com.ebmwebsourcing.petals.services.soap.soap.Compatibility
* @see #getEnableCompatibilityFor()
* @generated
*/
void setEnableCompatibilityFor(Compatibility value);
/**
* Returns the value of the '<em><b>Enable Wsa</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Enable Wsa</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Enable Wsa</em>' attribute.
* @see #setEnableWsa(boolean)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_EnableWsa()
* @model dataType="org.eclipse.emf.ecore.xml.type.Boolean"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='enable-wsa'"
* @generated
*/
boolean isEnableWsa();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#isEnableWsa <em>Enable Wsa</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Enable Wsa</em>' attribute.
* @see #isEnableWsa()
* @generated
*/
void setEnableWsa(boolean value);
/**
* Returns the value of the '<em><b>Http Services Redirection</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Http Services Redirection</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Http Services Redirection</em>' attribute.
* @see #isSetHttpServicesRedirection()
* @see #unsetHttpServicesRedirection()
* @see #setHttpServicesRedirection(String)
* @see com.ebmwebsourcing.petals.services.soap.soap.SoapPackage#getSoapConsumes_HttpServicesRedirection()
* @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" derived="true"
* extendedMetaData="group='#group:0' namespace='##targetNamespace' kind='element' name='http-service-redirection'"
* @generated
*/
String getHttpServicesRedirection();
/**
* Sets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getHttpServicesRedirection <em>Http Services Redirection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Http Services Redirection</em>' attribute.
* @see #isSetHttpServicesRedirection()
* @see #unsetHttpServicesRedirection()
* @see #getHttpServicesRedirection()
* @generated
*/
void setHttpServicesRedirection(String value);
/**
* Unsets the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getHttpServicesRedirection <em>Http Services Redirection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetHttpServicesRedirection()
* @see #getHttpServicesRedirection()
* @see #setHttpServicesRedirection(String)
* @generated
*/
void unsetHttpServicesRedirection();
/**
* Returns whether the value of the '{@link com.ebmwebsourcing.petals.services.soap.soap.SoapConsumes#getHttpServicesRedirection <em>Http Services Redirection</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Http Services Redirection</em>' attribute is set.
* @see #unsetHttpServicesRedirection()
* @see #getHttpServicesRedirection()
* @see #setHttpServicesRedirection(String)
* @generated
*/
boolean isSetHttpServicesRedirection();
} // SoapConsumes