Class ImmutableAlarmFeedback

  • All Implemented Interfaces:
    org.opennms.integration.api.v1.model.AlarmFeedback

    public final class ImmutableAlarmFeedback
    extends java.lang.Object
    implements org.opennms.integration.api.v1.model.AlarmFeedback
    An immutable implementation of AlarmFeedback that enforces deep immutability.
    • Method Detail

      • immutableCopy

        public static org.opennms.integration.api.v1.model.AlarmFeedback immutableCopy​(org.opennms.integration.api.v1.model.AlarmFeedback alarmFeedback)
      • getSituationKey

        public java.lang.String getSituationKey()
        Specified by:
        getSituationKey in interface org.opennms.integration.api.v1.model.AlarmFeedback
      • getSituationFingerprint

        public java.lang.String getSituationFingerprint()
        Specified by:
        getSituationFingerprint in interface org.opennms.integration.api.v1.model.AlarmFeedback
      • getAlarmKey

        public java.lang.String getAlarmKey()
        Specified by:
        getAlarmKey in interface org.opennms.integration.api.v1.model.AlarmFeedback
      • getFeedbackType

        public org.opennms.integration.api.v1.model.AlarmFeedback.Type getFeedbackType()
        Specified by:
        getFeedbackType in interface org.opennms.integration.api.v1.model.AlarmFeedback
      • getReason

        public java.lang.String getReason()
        Specified by:
        getReason in interface org.opennms.integration.api.v1.model.AlarmFeedback
      • getUser

        public java.lang.String getUser()
        Specified by:
        getUser in interface org.opennms.integration.api.v1.model.AlarmFeedback
      • getTimestamp

        public java.lang.Long getTimestamp()
        Specified by:
        getTimestamp in interface org.opennms.integration.api.v1.model.AlarmFeedback
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object