@PostConstruct public void init() { monitoringService = (ActorRef) context.getAttribute(MonitoringService.class.getName()); configuration = (Configuration) context.getAttribute(Configuration.class.getName()); configuration = configuration.subset("runtime-settings"); daos = (DaoManager) context.getAttribute(DaoManager.class.getName()); super.init(configuration); CallinfoConverter converter = new CallinfoConverter(configuration); MonitoringServiceConverter listConverter = new MonitoringServiceConverter(configuration); builder = new GsonBuilder(); builder.registerTypeAdapter(CallInfo.class, converter); builder.registerTypeAdapter(MonitoringServiceResponse.class, listConverter); builder.setPrettyPrinting(); gson = builder.create(); xstream = new XStream(); xstream.alias("RestcommResponse", RestCommResponse.class); xstream.registerConverter(converter); xstream.registerConverter(listConverter); xstream.registerConverter(new RestCommResponseConverter(configuration)); }
@PostConstruct public void init() { configuration = (Configuration) context.getAttribute(Configuration.class.getName()); configuration = configuration.subset("runtime-settings"); callManager = (ActorRef) context.getAttribute("org.mobicents.servlet.restcomm.telephony.CallManager"); daos = (DaoManager) context.getAttribute(DaoManager.class.getName()); super.init(configuration); CallDetailRecordConverter converter = new CallDetailRecordConverter(configuration); listConverter = new CallDetailRecordListConverter(configuration); builder = new GsonBuilder(); builder.registerTypeAdapter(CallDetailRecord.class, converter); builder.registerTypeAdapter(CallDetailRecordList.class, listConverter); builder.setPrettyPrinting(); gson = builder.create(); xstream = new XStream(); xstream.alias("RestcommResponse", RestCommResponse.class); xstream.registerConverter(converter); xstream.registerConverter(new RestCommResponseConverter(configuration)); xstream.registerConverter(listConverter); normalizePhoneNumbers = configuration.getBoolean("normalize-numbers-for-outbound-calls"); }