package org.zend.webapi.internal.core.connection.request;
import java.util.Date;
import org.restlet.data.Method;
import org.zend.webapi.core.connection.data.IResponseData.ResponseType;
import org.zend.webapi.core.connection.data.values.ServerType;
import org.zend.webapi.core.connection.data.values.WebApiVersion;
import org.zend.webapi.core.connection.response.ResponseCode;
/**
* @since 1.6
*/
public class VhostGetDetailsRequest extends AbstractRequest {
private static final ResponseCode[] RESPONSE_CODES = new ResponseCode[] { ResponseCode.OK };
public VhostGetDetailsRequest(WebApiVersion version, Date date, String keyName, String userAgent, String host,
String secretKey, ServerType type) {
super(version, date, keyName, userAgent, host, secretKey, type);
}
public void setId(int id) {
addParameter("vhost", id); //$NON-NLS-1$
}
@Override
public Method getMethod() {
return Method.GET;
}
@Override
public ResponseType getExpectedResponseDataType() {
return ResponseType.VHOST_DETAILS;
}
@Override
protected String getRequestName() {
return "vhostGetDetails"; //$NON-NLS-1$
}
@Override
protected ResponseCode[] getValidResponseCode() {
return RESPONSE_CODES;
}
}