/*
* TeleStax, Open Source Cloud Communications Copyright 2012.
* and individual contributors
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.mobicents.smsc.slee.services.mt;
import java.util.Collection;
import java.util.Iterator;
import javax.slee.CreateException;
import javax.slee.NoSuchObjectLocalException;
import javax.slee.SLEEException;
import javax.slee.SbbLocalObject;
import javax.slee.TransactionRequiredLocalException;
import javax.slee.TransactionRolledbackLocalException;
import org.mobicents.protocols.ss7.map.api.service.sms.SMDeliveryOutcome;
import org.mobicents.protocols.ss7.sccp.impl.parameter.ParameterFactoryImpl;
import org.mobicents.slee.ChildRelationExt;
import org.mobicents.slee.SbbLocalObjectExt;
import org.mobicents.smsc.slee.resources.persistence.MAPProviderProxy;
import org.mobicents.smsc.slee.resources.persistence.PersistenceRAInterfaceProxy;
import org.mobicents.smsc.slee.resources.persistence.TraceProxy;
/**
*
* @author sergey vetyutnev
*
*/
public class RsdsSbbProxy extends RsdsSbb implements ChildRelationExt, SbbLocalObject, RsdsSbbLocalObject, SbbLocalObjectExt {
private PersistenceRAInterfaceProxy pers;
private String targetId;
private SMDeliveryOutcome smDeliveryOutcome;
public RsdsSbbProxy(PersistenceRAInterfaceProxy pers) {
this.pers = pers;
this.logger = new TraceProxy();
this.mapProvider = new MAPProviderProxy();
this.mapAcif = new MAPContextInterfaceFactoryProxy();
this.sbbContext = new SbbContextExtProxy(this);
this.sccpParameterFact = new ParameterFactoryImpl();
}
// @Override
// public TT_PersistenceRAInterfaceProxy getStore() {
// return pers;
// }
@Override
public void setTargetId(String targetId) {
this.targetId = targetId;
}
@Override
public String getTargetId() {
return this.targetId;
}
@Override
public boolean add(Object e) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean addAll(Collection c) {
// TODO Auto-generated method stub
return false;
}
@Override
public void clear() {
// TODO Auto-generated method stub
}
@Override
public boolean contains(Object o) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean containsAll(Collection c) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isEmpty() {
// TODO Auto-generated method stub
return false;
}
@Override
public Iterator iterator() {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean remove(Object o) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean removeAll(Collection c) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean retainAll(Collection c) {
// TODO Auto-generated method stub
return false;
}
@Override
public int size() {
// TODO Auto-generated method stub
return 0;
}
@Override
public Object[] toArray() {
// TODO Auto-generated method stub
return null;
}
@Override
public Object[] toArray(Object[] a) {
// TODO Auto-generated method stub
return null;
}
@Override
public SbbLocalObject create() throws CreateException, TransactionRequiredLocalException, SLEEException {
return this;
}
@Override
public byte getSbbPriority() throws TransactionRequiredLocalException, NoSuchObjectLocalException, SLEEException {
// TODO Auto-generated method stub
return 0;
}
@Override
public boolean isIdentical(SbbLocalObject arg0) throws TransactionRequiredLocalException, SLEEException {
// TODO Auto-generated method stub
return false;
}
@Override
public void remove() throws TransactionRequiredLocalException, TransactionRolledbackLocalException, SLEEException {
// TODO Auto-generated method stub
}
@Override
public void setSbbPriority(byte arg0) throws TransactionRequiredLocalException, NoSuchObjectLocalException, SLEEException {
// TODO Auto-generated method stub
}
@Override
public String getChildRelation() throws TransactionRequiredLocalException, SLEEException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getName() throws NoSuchObjectLocalException, TransactionRequiredLocalException, SLEEException {
// TODO Auto-generated method stub
return null;
}
@Override
public SbbLocalObjectExt getParent() throws NoSuchObjectLocalException, TransactionRequiredLocalException, SLEEException {
// TODO Auto-generated method stub
return null;
}
@Override
public void setSmDeliveryOutcome(SMDeliveryOutcome smDeliveryOutcome) {
this.smDeliveryOutcome = smDeliveryOutcome;
}
@Override
public SMDeliveryOutcome getSmDeliveryOutcome() {
return this.smDeliveryOutcome;
}
@Override
public SbbLocalObjectExt create(String arg0) throws CreateException, IllegalArgumentException, NullPointerException, TransactionRequiredLocalException,
SLEEException {
// TODO Auto-generated method stub
return this;
}
@Override
public SbbLocalObjectExt get(String arg0) throws IllegalArgumentException, NullPointerException, TransactionRequiredLocalException, SLEEException {
// TODO Auto-generated method stub
return this;
}
}