package com.rayo.server.test; import javax.servlet.sip.Address; import javax.servlet.sip.AuthInfo; import javax.servlet.sip.Parameterable; import javax.servlet.sip.SipApplicationSession; import javax.servlet.sip.SipFactory; import javax.servlet.sip.SipServletRequest; import javax.servlet.sip.SipURI; import javax.servlet.sip.URI; import com.voxeo.logging.Loggerf; public class MockSIPFactoryImpl implements SipFactory { private static Loggerf logger = Loggerf.getLogger(MockSIPFactoryImpl.class); private Address _address = null; @Override public Address createAddress(String arg0) { logger.debug("Creating Address with URI: " + arg0); MockAddress ma = new MockAddress(); if (arg0.contains("sip:")) { ma.setURI(new MockSipURI(arg0)); } if (arg0.contains("tel:")) { ma.setURI(new MockTelURL(arg0)); } _address = ma; return ma; } @Override public Address createAddress(URI arg0) { logger.debug("Creating Address with URI: " + arg0); MockAddress ma = new MockAddress(); ma.setURI(arg0); _address = ma; return ma; } @Override public Address createAddress(URI arg0, String arg1) { // TODO Auto-generated method stub return null; } @Override public SipApplicationSession createApplicationSession() { // TODO Auto-generated method stub return null; } @Override public SipApplicationSession createApplicationSessionByKey(String arg0) { // TODO Auto-generated method stub return null; } @Override public AuthInfo createAuthInfo() { // TODO Auto-generated method stub return null; } @Override public Parameterable createParameterable(String arg0) { // TODO Auto-generated method stub return null; } @Override public SipServletRequest createRequest(SipServletRequest arg0, boolean arg1) { // TODO Auto-generated method stub return null; } @Override public SipServletRequest createRequest(SipApplicationSession arg0, String arg1, Address arg2, Address arg3) { // TODO Auto-generated method stub return null; } @Override public SipServletRequest createRequest(SipApplicationSession arg0, String arg1, URI arg2, URI arg3) { // TODO Auto-generated method stub return null; } @Override public SipServletRequest createRequest(SipApplicationSession arg0, String arg1, String arg2, String arg3) { // TODO Auto-generated method stub return null; } @Override public SipURI createSipURI(String arg0, String arg1) { // TODO Auto-generated method stub return null; } @Override public URI createURI(String arg0) { return null; } public void setAddress(Address address) { _address = address; } }