@Override public void addMprocNote(String note) { String curMsg = sms.getMprocNotes(); sms.setMprocNotes(MessageUtil.mergeMprocNotes(curMsg, note)); }
public TargetAddress(SmsSet smsSet) { this.addrTon = smsSet.getDestAddrTon(); this.addrNpi = smsSet.getDestAddrNpi(); this.addr = smsSet.getDestAddr(); this.networkId = smsSet.getNetworkId(); this.targetId = formTargetId(); }
/** * Creating a new SmsSet for Sms * @param sms */ public static void createNewSmsSetForSms(Sms sms) { SmsSet smsSet = new SmsSet(); smsSet.setDestAddr(sms.getSmsSet().getDestAddr()); smsSet.setDestAddrNpi(sms.getSmsSet().getDestAddrNpi()); smsSet.setDestAddrTon(sms.getSmsSet().getDestAddrTon()); smsSet.setCorrelationId(sms.getSmsSet().getCorrelationId()); smsSet.setNetworkId(sms.getSmsSet().getNetworkId()); smsSet.addSms(sms); }
public static Sms createReceiptSms(Sms sms, boolean delivered, TargetAddress ta, boolean origNetworkIdForReceipts, String extraString, boolean tempFailure) { Sms receipt = createReceiptSms(sms, delivered, extraString, tempFailure); SmsSet backSmsSet = new SmsSet(); backSmsSet.setDestAddr(ta.getAddr()); backSmsSet.setDestAddrNpi(ta.getAddrNpi()); backSmsSet.setDestAddrTon(ta.getAddrTon()); if (origNetworkIdForReceipts) backSmsSet.setNetworkId(sms.getOrigNetworkId()); else backSmsSet.setNetworkId(sms.getSmsSet().getNetworkId()); backSmsSet.addSms(receipt); // receipt.setStored(true); return receipt; }
public static void applyScheduleDeliveryTime(Sms sms, Date scheduleDeliveryTime) throws SmscProcessingException { if (scheduleDeliveryTime == null) return; Date maxSchDelTime = addHours(sms.getValidityPeriod(), -3); if (scheduleDeliveryTime.after(maxSchDelTime)) { throw new SmscProcessingException("Schedule delivery time is before 3 hours before than validity period expiration", SmppConstants.STATUS_INVSCHED, MAPErrorCode.systemFailure, SmscProcessingException.HTTP_ERROR_CODE_NOT_SET, null, SmscProcessingException.INTERNAL_ERROR_MISC_VALIDITY_PERIOD_INVALID); } sms.setScheduleDeliveryTime(scheduleDeliveryTime); }
@Override public int getNetworkId() { return sms.getSmsSet().getNetworkId(); }
@Override public int getDestAddrNpi() { return sms.getSmsSet().getDestAddrNpi(); }
@Override public String getDestAddr() { return sms.getSmsSet().getDestAddr(); }
@Override public int getDestAddrTon() { return sms.getSmsSet().getDestAddrTon(); }
@Override public void setNetworkId(int val) { sms.getSmsSet().setNetworkId(val); }
@Override public long getSmppCommandStatus() { return sms.getSmsSet().getSmppCommandStatus(); }
@Override public OrigType getOriginationType() { return OriginationType.toOrigType(sms.getOriginationType()); }
public static boolean isStoreAndForward(Sms sms) { int messagingMode = (sms.getEsmClass() & 0x03); if (messagingMode == 0 || messagingMode == 3) return true; else return false; }
@Override public int getNetworkId() { return sms.getSmsSet().getNetworkId(); }
@Override public int getDestAddrNpi() { return sms.getSmsSet().getDestAddrNpi(); }
@Override public String getDestAddr() { return sms.getSmsSet().getDestAddr(); }
@Override public int getDestAddrTon() { return sms.getSmsSet().getDestAddrTon(); }
public static boolean isTransactional(Sms sms) { int messagingMode = (sms.getEsmClass() & 0x03); if (messagingMode == 2) return true; else return false; }