Package com.sas.lsaf.workflow.processdefinition

## Class SignalDefinition

- java.lang.Object
- - com.sas.lsaf.workflow.processdefinition.SignalDefinition

- All Implemented Interfaces:
    `java.io.Serializable`

      public class SignalDefinition
      extends java.lang.Object
      implements java.io.Serializable

  The class that defines the signal for a signal event definition element.
  Since:
    2.4
  See Also:
    Serialized Form

- - ### Constructor Summary

    Constructors
    Constructor | Description
    --- | ---
    `SignalDefinition​(java.lang.String signalId, java.lang.String signalName)` | It is not intended or recommended that the consumer of this API construct these objects.

  - ### Method Summary

    All Methods Instance Methods Concrete Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `boolean` | `equals​(java.lang.Object obj)` |
    `java.lang.String` | `getSignalId()` | Gets the identifier of the signal definition.
    `java.lang.String` | `getSignalName()` | Gets the name of the signal definition.
    `int` | `hashCode()` |
    `java.lang.String` | `toString()` |

    - ### Methods inherited from class java.lang.Object

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- - ### Constructor Detail

    - #### SignalDefinition

          public SignalDefinition​(java.lang.String signalId,
                                  java.lang.String signalName)

      It is not intended or recommended that the consumer of this API construct these objects. They should only deal with the signal definitions returned by the API.
      Parameters:
        `signalId` - The identifier of the signal definition.
        `signalName` - The name of the signal definition.

  - ### Method Detail

    - #### getSignalId

          public java.lang.String getSignalId()

      Gets the identifier of the signal definition.
      Returns:
        The identifier.

    - #### getSignalName

          public java.lang.String getSignalName()

      Gets the name of the signal definition.
      Returns:
        The name.

    - #### hashCode

          public int hashCode()

      Overrides:
        `hashCode` in class `java.lang.Object`

    - #### equals

          public boolean equals​(java.lang.Object obj)

      Overrides:
        `equals` in class `java.lang.Object`

    - #### toString

          public java.lang.String toString()

      Overrides:
        `toString` in class `java.lang.Object`