package org.ourgrid.common.internal.response;
import org.ourgrid.common.interfaces.to.MessageHandle;
import org.ourgrid.common.internal.IResponseTO;
import org.ourgrid.common.internal.OurGridResponseConstants;
public abstract class MessageHandleResponseTO implements IResponseTO {
private final String RESPONSE_TYPE = OurGridResponseConstants.MESSAGE_HANDLE;
private MessageHandle messageHandle;
private String clientAddress;
private boolean isErrorMessage;
public MessageHandleResponseTO(MessageHandle messageHandle, String clientAddress) {
this(messageHandle, clientAddress, false);
}
public MessageHandleResponseTO(MessageHandle messageHandle, String clientAddress,
boolean isErrorMessage) {
this.messageHandle = messageHandle;
this.clientAddress = clientAddress;
this.setErrorMessage(isErrorMessage);
}
public void setMessageHandle(MessageHandle messageHandle) {
this.messageHandle = messageHandle;
}
public MessageHandle getMessageHandle() {
return this.messageHandle;
}
public String getResponseType() {
return this.RESPONSE_TYPE;
}
public void setClientAddress(String clientAddress) {
this.clientAddress = clientAddress;
}
public String getClientAddress() {
return clientAddress;
}
public void setErrorMessage(boolean isErrorMessage) {
this.isErrorMessage = isErrorMessage;
}
public boolean isErrorMessage() {
return isErrorMessage;
}
}