/**
* Copyright 2010 Voxeo Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
* file except in compliance with the License.
*
* You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed
* under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
* OF ANY KIND, either express or implied. See the License for the specific language
* governing permissions and limitations under the License.
*/
package com.rayo.server.test;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.Locale;
import javax.servlet.ServletOutputStream;
import javax.servlet.sip.Proxy;
import javax.servlet.sip.ProxyBranch;
import javax.servlet.sip.Rel100Exception;
import javax.servlet.sip.SipServletRequest;
import javax.servlet.sip.SipServletResponse;
public class MockSipServletResponse extends MockSipServletMessage implements SipServletResponse {
private MockSipServletRequest request;
private int status;
private String reasonPhrase;
@Override
public SipServletRequest createAck() {
return null;
}
@Override
public SipServletRequest createPrack() throws Rel100Exception {
return null;
}
@Override
public Iterator<String> getChallengeRealms() {
return null;
}
@Override
public ServletOutputStream getOutputStream() throws IOException {
return null;
}
@Override
public Proxy getProxy() {
return null;
}
@Override
public ProxyBranch getProxyBranch() {
return null;
}
@Override
final public String getReasonPhrase() {
return reasonPhrase;
}
final public void setReasonPhrase(String s) {
reasonPhrase = s;
}
@Override
final public SipServletRequest getRequest() {
return request;
}
final public void setRequest(MockSipServletRequest req) {
request = req;
}
@Override
final public String getMethod() {
return getRequest().getMethod();
}
@Override
final public int getStatus() {
return status;
}
@Override
public PrintWriter getWriter() throws IOException {
return null;
}
@Override
public boolean isBranchResponse() {
return false;
}
@Override
public void sendReliably() throws Rel100Exception {
}
@Override
final public void setStatus(int i) {
status = i;
}
@Override
public void setStatus(int i, String s) {
}
@Override
public void flushBuffer() throws IOException {
}
@Override
public int getBufferSize() {
return 0;
}
@Override
public Locale getLocale() {
return null;
}
@Override
public void reset() {
}
@Override
public void resetBuffer() {
}
@Override
public void setBufferSize(int size) {
}
@Override
public void setLocale(Locale loc) {
}
@Override
public void setCharacterEncoding(String s) {
}
@Override
protected Object clone() throws CloneNotSupportedException {
return super.clone();
}
}