package org.mobicents.smsc.slee.services.http.server.tx;
import org.mobicents.slee.ChildRelationExt;
import org.mobicents.smsc.domain.MoChargingType;
import org.mobicents.smsc.domain.SmscPropertiesManagement;
import org.mobicents.smsc.slee.resources.persistence.PersistenceRAInterfaceProxy;
import org.mobicents.smsc.slee.resources.persistence.TraceProxy;
import javax.slee.ActivityContextInterface;
import javax.slee.CreateException;
import javax.slee.RolledBackContext;
/**
* Created by tpalucki on 14.09.16.
*/
public class TxHttpServerSbbProxy extends TxHttpServerSbb {
// private PersistenceRAInterfaceProxy cassandraSbb;
public TxHttpServerSbbProxy(PersistenceRAInterfaceProxy cassandraSbb) {
this.persistence = cassandraSbb;
this.logger = new TraceProxy();
this.scheduler = new SchedulerResourceAdaptorProxy();
TxHttpServerSbb.smscPropertiesManagement = SmscPropertiesManagement.getInstance("Test");
}
// @Override
// public PersistenceRAInterfaceProxy getStore() {
// return cassandraSbb;
// }
// @Override
public ChildRelationExt getChargingSbb() {
// TODO Auto-generated method stub
return null;
}
public void setForbidden(boolean isForbidden) {
MoChargingType type = (!isForbidden ? MoChargingType.accept : MoChargingType.reject);
TxHttpServerSbb.smscPropertiesManagement.setTxHttpCharging(type);
}
@Override
public void unsetSbbContext() {
}
@Override
public void sbbCreate() throws CreateException {
}
@Override
public void sbbPostCreate() throws CreateException {
}
@Override
public void sbbActivate() {
}
@Override
public void sbbPassivate() {
}
@Override
public void sbbLoad() {
}
@Override
public void sbbStore() {
}
@Override
public void sbbRemove() {
}
@Override
public void sbbExceptionThrown(Exception exception, Object event, ActivityContextInterface aci) {
}
@Override
public void sbbRolledBack(RolledBackContext context) {
}
}