| /******************************************************************************* |
| * Copyright (c) 2008-2010 Sonatype, Inc. |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License 2.0 |
| * which accompanies this distribution, and is available at |
| * https://www.eclipse.org/legal/epl-2.0/ |
| * |
| * SPDX-License-Identifier: EPL-2.0 |
| * |
| * Contributors: |
| * Sonatype, Inc. - initial API and implementation |
| *******************************************************************************/ |
| |
| package org.eclipse.m2e.model.edit.pom; |
| |
| import org.eclipse.emf.common.util.EList; |
| import org.eclipse.emf.ecore.EObject; |
| |
| |
| /** |
| * <!-- begin-user-doc --> A representation of the model object ' <em><b>Notifier</b></em>'. <!-- end-user-doc --> <!-- |
| * begin-model-doc --> 4.0.0 Configures one method for notifying users/developers when a build breaks. <!-- |
| * end-model-doc --> |
| * <p> |
| * The following features are supported: |
| * <ul> |
| * <li>{@link org.eclipse.m2e.model.edit.pom.Notifier#getType <em>Type</em>}</li> |
| * <li>{@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnError <em>Send On Error</em>}</li> |
| * <li>{@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnFailure <em>Send On Failure</em>}</li> |
| * <li>{@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnSuccess <em>Send On Success</em>}</li> |
| * <li>{@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnWarning <em>Send On Warning</em>}</li> |
| * <li>{@link org.eclipse.m2e.model.edit.pom.Notifier#getAddress <em>Address</em>}</li> |
| * <li>{@link org.eclipse.m2e.model.edit.pom.Notifier#getConfiguration <em> Configuration</em>}</li> |
| * </ul> |
| * </p> |
| * |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier() |
| * @model extendedMetaData="name='Notifier' kind='elementOnly'" |
| * @generated |
| */ |
| public interface Notifier extends EObject { |
| /** |
| * Returns the value of the '<em><b>Type</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> <!-- |
| * begin-model-doc --> 4.0.0 The mechanism used to deliver notifications. <!-- end-model-doc --> |
| * |
| * @return the value of the '<em>Type</em>' attribute. |
| * @see #isSetType() |
| * @see #unsetType() |
| * @see #setType(String) |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier_Type() |
| * @model unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData |
| * ="kind='element' name='type' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getType(); |
| |
| /** |
| * Sets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getType <em>Type</em>}' attribute. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @param value the new value of the '<em>Type</em>' attribute. |
| * @see #isSetType() |
| * @see #unsetType() |
| * @see #getType() |
| * @generated |
| */ |
| void setType(String value); |
| |
| /** |
| * Unsets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getType <em>Type</em>}' attribute. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetType() |
| * @see #getType() |
| * @see #setType(String) |
| * @generated |
| */ |
| void unsetType(); |
| |
| /** |
| * Returns whether the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getType <em>Type</em>}' attribute |
| * is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Type</em>' attribute is set. |
| * @see #unsetType() |
| * @see #getType() |
| * @see #setType(String) |
| * @generated |
| */ |
| boolean isSetType(); |
| |
| /** |
| * Returns the value of the '<em><b>Send On Error</b></em>' attribute. The default value is <code>"true"</code>. <!-- |
| * begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> 4.0.0 Whether to send notifications on error. |
| * <!-- end-model-doc --> |
| * |
| * @return the value of the '<em>Send On Error</em>' attribute. |
| * @see #isSetSendOnError() |
| * @see #unsetSendOnError() |
| * @see #setSendOnError(String) |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier_SendOnError() |
| * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData= |
| * "kind='element' name='sendOnError' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getSendOnError(); |
| |
| /** |
| * Sets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnError <em>Send On Error</em>}' |
| * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @param value the new value of the '<em>Send On Error</em>' attribute. |
| * @see #isSetSendOnError() |
| * @see #unsetSendOnError() |
| * @see #getSendOnError() |
| * @generated |
| */ |
| void setSendOnError(String value); |
| |
| /** |
| * Unsets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnError <em>Send On Error</em>}' |
| * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSendOnError() |
| * @see #getSendOnError() |
| * @see #setSendOnError(String) |
| * @generated |
| */ |
| void unsetSendOnError(); |
| |
| /** |
| * Returns whether the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnError |
| * <em>Send On Error</em>}' attribute is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Send On Error</em>' attribute is set. |
| * @see #unsetSendOnError() |
| * @see #getSendOnError() |
| * @see #setSendOnError(String) |
| * @generated |
| */ |
| boolean isSetSendOnError(); |
| |
| /** |
| * Returns the value of the '<em><b>Send On Failure</b></em>' attribute. The default value is <code>"true"</code>. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> 4.0.0 Whether to send notifications on |
| * failure. <!-- end-model-doc --> |
| * |
| * @return the value of the '<em>Send On Failure</em>' attribute. |
| * @see #isSetSendOnFailure() |
| * @see #unsetSendOnFailure() |
| * @see #setSendOnFailure(String) |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier_SendOnFailure() |
| * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData= |
| * "kind='element' name='sendOnFailure' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getSendOnFailure(); |
| |
| /** |
| * Sets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnFailure <em>Send On Failure</em>}' |
| * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @param value the new value of the '<em>Send On Failure</em>' attribute. |
| * @see #isSetSendOnFailure() |
| * @see #unsetSendOnFailure() |
| * @see #getSendOnFailure() |
| * @generated |
| */ |
| void setSendOnFailure(String value); |
| |
| /** |
| * Unsets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnFailure <em>Send On Failure</em>} |
| * ' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSendOnFailure() |
| * @see #getSendOnFailure() |
| * @see #setSendOnFailure(String) |
| * @generated |
| */ |
| void unsetSendOnFailure(); |
| |
| /** |
| * Returns whether the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnFailure |
| * <em>Send On Failure</em>}' attribute is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Send On Failure</em>' attribute is set. |
| * @see #unsetSendOnFailure() |
| * @see #getSendOnFailure() |
| * @see #setSendOnFailure(String) |
| * @generated |
| */ |
| boolean isSetSendOnFailure(); |
| |
| /** |
| * Returns the value of the '<em><b>Send On Success</b></em>' attribute. The default value is <code>"true"</code>. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> 4.0.0 Whether to send notifications on |
| * success. <!-- end-model-doc --> |
| * |
| * @return the value of the '<em>Send On Success</em>' attribute. |
| * @see #isSetSendOnSuccess() |
| * @see #unsetSendOnSuccess() |
| * @see #setSendOnSuccess(String) |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier_SendOnSuccess() |
| * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData= |
| * "kind='element' name='sendOnSuccess' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getSendOnSuccess(); |
| |
| /** |
| * Sets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnSuccess <em>Send On Success</em>}' |
| * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @param value the new value of the '<em>Send On Success</em>' attribute. |
| * @see #isSetSendOnSuccess() |
| * @see #unsetSendOnSuccess() |
| * @see #getSendOnSuccess() |
| * @generated |
| */ |
| void setSendOnSuccess(String value); |
| |
| /** |
| * Unsets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnSuccess <em>Send On Success</em>} |
| * ' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSendOnSuccess() |
| * @see #getSendOnSuccess() |
| * @see #setSendOnSuccess(String) |
| * @generated |
| */ |
| void unsetSendOnSuccess(); |
| |
| /** |
| * Returns whether the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnSuccess |
| * <em>Send On Success</em>}' attribute is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Send On Success</em>' attribute is set. |
| * @see #unsetSendOnSuccess() |
| * @see #getSendOnSuccess() |
| * @see #setSendOnSuccess(String) |
| * @generated |
| */ |
| boolean isSetSendOnSuccess(); |
| |
| /** |
| * Returns the value of the '<em><b>Send On Warning</b></em>' attribute. The default value is <code>"true"</code>. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> <!-- begin-model-doc --> 4.0.0 Whether to send notifications on |
| * warning. <!-- end-model-doc --> |
| * |
| * @return the value of the '<em>Send On Warning</em>' attribute. |
| * @see #isSetSendOnWarning() |
| * @see #unsetSendOnWarning() |
| * @see #setSendOnWarning(String) |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier_SendOnWarning() |
| * @model default="true" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData= |
| * "kind='element' name='sendOnWarning' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getSendOnWarning(); |
| |
| /** |
| * Sets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnWarning <em>Send On Warning</em>}' |
| * attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @param value the new value of the '<em>Send On Warning</em>' attribute. |
| * @see #isSetSendOnWarning() |
| * @see #unsetSendOnWarning() |
| * @see #getSendOnWarning() |
| * @generated |
| */ |
| void setSendOnWarning(String value); |
| |
| /** |
| * Unsets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnWarning <em>Send On Warning</em>} |
| * ' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetSendOnWarning() |
| * @see #getSendOnWarning() |
| * @see #setSendOnWarning(String) |
| * @generated |
| */ |
| void unsetSendOnWarning(); |
| |
| /** |
| * Returns whether the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getSendOnWarning |
| * <em>Send On Warning</em>}' attribute is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Send On Warning</em>' attribute is set. |
| * @see #unsetSendOnWarning() |
| * @see #getSendOnWarning() |
| * @see #setSendOnWarning(String) |
| * @generated |
| */ |
| boolean isSetSendOnWarning(); |
| |
| /** |
| * Returns the value of the '<em><b>Address</b></em>' attribute. <!-- begin-user-doc --> <!-- end-user-doc --> <!-- |
| * begin-model-doc --> 4.0.0 <b>Deprecated</b>. Where to send the notification to - eg email address. <!-- |
| * end-model-doc --> |
| * |
| * @return the value of the '<em>Address</em>' attribute. |
| * @see #setAddress(String) |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier_Address() |
| * @model dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData= |
| * "kind='element' name='address' namespace='##targetNamespace'" |
| * @generated |
| */ |
| String getAddress(); |
| |
| /** |
| * Sets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getAddress <em>Address</em>} ' attribute. |
| * <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @param value the new value of the '<em>Address</em>' attribute. |
| * @see #getAddress() |
| * @generated |
| */ |
| void setAddress(String value); |
| |
| /** |
| * Returns the value of the '<em><b>Configuration</b></em>' containment reference list. The list contents are of type |
| * {@link org.eclipse.m2e.model.edit.pom.PropertyElement}. <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Configuration</em>' containment reference list isn't clear, there really should be more |
| * of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * |
| * @return the value of the '<em>Configuration</em>' containment reference list. |
| * @see #isSetConfiguration() |
| * @see #unsetConfiguration() |
| * @see org.eclipse.m2e.model.edit.pom.PomPackage#getNotifier_Configuration() |
| * @model containment="true" unsettable="true" |
| * @generated |
| */ |
| EList<PropertyElement> getConfiguration(); |
| |
| /** |
| * Unsets the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getConfiguration <em>Configuration</em>}' |
| * containment reference list. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @see #isSetConfiguration() |
| * @see #getConfiguration() |
| * @generated |
| */ |
| void unsetConfiguration(); |
| |
| /** |
| * Returns whether the value of the ' {@link org.eclipse.m2e.model.edit.pom.Notifier#getConfiguration |
| * <em>Configuration</em>}' containment reference list is set. <!-- begin-user-doc --> <!-- end-user-doc --> |
| * |
| * @return whether the value of the '<em>Configuration</em>' containment reference list is set. |
| * @see #unsetConfiguration() |
| * @see #getConfiguration() |
| * @generated |
| */ |
| boolean isSetConfiguration(); |
| |
| } // Notifier |