public WizardVO wizardImei(ArrayList<ImeiVO> listOfImeiVO) throws MSMApplicationException, MSMSystemException { Properties properties = getSettings(); String smsMessage = "You are able to download NDG client here: "; String link = properties.getProperty("urlServer") + "/ndg-servlets/GetClient?to="; log.debug("wizardImei: " + link); WizardVO wizardVo = new WizardVO(); for (ImeiVO imeiVO : listOfImeiVO) { if (imeiManager.hasImei(imeiVO)) { wizardVo.addImei(imeiVO.getImei()); } if (imeiManager.hasMsisdn(imeiVO)) { wizardVo.addPhone(imeiVO.getMsisdn()); } } if (!wizardVo.isFilled()) { for (ImeiVO imeiVO : listOfImeiVO) { createIMEI(imeiVO); log.debug("newIMEI: " + imeiVO.getImei()); } log.debug("sendLinkSMS: " + smsMessage + link); sendLinkSMS(smsMessage + link, listOfImeiVO); } return wizardVo; }
public void sendDynamicJad(String msisdn, String imei) throws MSMApplicationException { String urlToJad = null; try { urlToJad = deviceManager.createDynamicJad(msisdn); ArrayList<ImeiVO> listoOfDevices = new ArrayList<ImeiVO>(); ImeiVO imeiVo = new ImeiVO(); imeiVo.setImei(imei); imeiVo.setMsisdn(msisdn); listoOfDevices.add(imeiVo); if (SmsHandlerFactory.getInstance().hasSmsSupport()) { sendLinkSMS(urlToJad, listoOfDevices); } } catch (MSMApplicationException e) { e.printStackTrace(); } }