package com.l7tech.server.util;

import java.io.Serializable;

public final class MessageId implements Serializable {
   private final String opaqueIdentifier;
   private final long notValidOnOrAfterDate;
   static final long serialVersionUID = -2032454333550260154L;

   public MessageId(String var1, long var2) {
      this.opaqueIdentifier = var1;
      this.notValidOnOrAfterDate = var2;
   }

   public String getOpaqueIdentifier() {
      return this.opaqueIdentifier;
   }

   public long getNotValidOnOrAfterDate() {
      return this.notValidOnOrAfterDate;
   }

   @Override
   public boolean equals(Object var1) {
      return !(var1 instanceof MessageId var2) ? false : this.opaqueIdentifier.equals(var2.opaqueIdentifier);
   }

   @Override
   public int hashCode() {
      return this.opaqueIdentifier.hashCode();
   }
}
