package com.softwaremill.common.sqs;
/**
* A wrapper object around an SQS MessageID.
*
* @author Maciej Bilas
* @since 11/10/12 16:23
*/
public class MessageId {
private final String messageId;
public MessageId(String messageId) {
this.messageId = messageId;
}
public String get() {
return messageId;
}
@Override
public String toString() {
return get();
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (!(o instanceof MessageId)) return false;
MessageId messageId1 = (MessageId) o;
if (messageId != null ? !messageId.equals(messageId1.messageId) : messageId1.messageId != null) return false;
return true;
}
@Override
public int hashCode() {
return messageId != null ? messageId.hashCode() : 0;
}
}