/****************************************************************************** * 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