package com.limegroup.gnutella.archive;
class ArchiveResponse {
/* constant strings in java are automatically interned
* so if we intern() the response string then
* a user can just compare them using ==
*/
static final String RESULT_TYPE_SUCCESS = "success";
static final String RESULT_TYPE_ERROR = "error";
static final String RESULT_CODE_AVAILABLE = "available";
static final String RESULT_CODE_META_ERROR = "meta_error";
private final String _resultType;
private final String _resultCode;
private final String _message;
private final String _url;
private ArchiveResponse() {
_resultType = _resultCode = _message = _url = null;
}
ArchiveResponse( String resultType, String resultCode,
String message, String url ) {
_resultType = resultType.intern();
_resultCode = resultCode.intern();
_message = message;
_url = url;
}
String getMessage() {
return _message;
}
String getResultCode() {
return _resultCode;
}
String getResultType() {
return _resultType;
}
String getUrl() {
return _url;
}
}