@Override public JCreditControlRequest createCreditControlRequest(Request req) { return new JCreditControlRequestImpl(req); }
public JCreditControlRequest createCreditControlRequest(Request req) { return new JCreditControlRequestImpl(req); }
public JCreditControlRequest createCreditControlRequest(Request req) { return new JCreditControlRequestImpl(req); }
public void sendCreditControlRequest(CreditControlRequest ccr) throws IOException { // fetchCurrentState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; validateState(ccr); try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { if(logger.isDebugEnabled()) { logger.debug("Failed to send message.", e); } throw new IOException("Failed to send message, due to: " + e); } }
public void sendCreditControlRequest(CreditControlRequest ccr) throws IOException { // fetchCurrentState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; validateState(ccr); try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { if(logger.isDebugEnabled()) { logger.debug("Failed to send message.", e); } throw new IOException("Failed to send message, due to: " + e); } }
public void sendInitialCreditControlRequest(CreditControlRequest ccr) throws IOException { // FIXME: should this affect FSM ? ccr.setCcRequestType(CcRequestType.INITIAL_REQUEST); validateState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e); } }
public void sendUpdateCreditControlRequest(CreditControlRequest ccr) throws IOException { // FIXME: Should this come already in the CCR? ccr.setCcRequestType(CcRequestType.UPDATE_REQUEST); validateState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e); } }
public void sendUpdateCreditControlRequest(CreditControlRequest ccr) throws IOException { // FIXME: Should this come already in the CCR? ccr.setCcRequestType(CcRequestType.UPDATE_REQUEST); validateState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e); } }
public void sendInitialCreditControlRequest(CreditControlRequest ccr) throws IOException { // FIXME: should this affect FSM ? ccr.setCcRequestType(CcRequestType.INITIAL_REQUEST); validateState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e); } }
public void sendTerminationCreditControlRequest(CreditControlRequest ccr) throws IOException { // This should not be used to terminate sub-sessions! // FIXME: Should this come already in the CCR? ccr.setCcRequestType(CcRequestType.TERMINATION_REQUEST); validateState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e); } }
public void sendTerminationCreditControlRequest(CreditControlRequest ccr) throws IOException { // This should not be used to terminate sub-sessions! // FIXME: Should this come already in the CCR? ccr.setCcRequestType(CcRequestType.TERMINATION_REQUEST); validateState(ccr); DiameterMessageImpl msg = (DiameterMessageImpl) ccr; try { session.sendCreditControlRequest(new JCreditControlRequestImpl((Request) msg.getGenericData())); } catch (org.jdiameter.api.validation.AvpNotAllowedException e) { throw new AvpNotAllowedException("Message validation failed.", e, e.getAvpCode(), e.getVendorId()); } catch (Exception e) { throw new IOException("Failed to send message, due to: " + e); } }