@Override public String getImsiDigits() { return sms.getSmsSet().getImsi(); }
@Override public int getNetworkId() { return sms.getSmsSet().getNetworkId(); }
@Override public int getDestAddrNpi() { return sms.getSmsSet().getDestAddrNpi(); }
@Override public int getDestAddrTon() { return sms.getSmsSet().getDestAddrTon(); }
@Override public int getDestAddrTon() { return sms.getSmsSet().getDestAddrTon(); }
@Override public int getDestAddrNpi() { return sms.getSmsSet().getDestAddrNpi(); }
@Override public int getNetworkId() { return sms.getSmsSet().getNetworkId(); }
@Override public long getSmppCommandStatus() { return sms.getSmsSet().getSmppCommandStatus(); }
@Override public void setNetworkId(int val) { sms.getSmsSet().setNetworkId(val); }
@Override public String getDestAddr() { return sms.getSmsSet().getDestAddr(); }
@Override public void updateMessageDestAddrTon(MProcMessage message, int newDestTon) throws MProcRuleException { MProcUtility.checkDestAddrTon(newDestTon); MProcMessageImpl msg = (MProcMessageImpl) message; Sms sms = msg.getSmsContent(); sms.getSmsSet().setDestAddrTon(newDestTon); sms.getSmsSet().setCorrelationId(null); }
@Override public void updateMessageDestAddrNpi(MProcMessage message, int newDestNpi) throws MProcRuleException { MProcUtility.checkDestAddrNpi(newDestNpi); MProcMessageImpl msg = (MProcMessageImpl) message; Sms sms = msg.getSmsContent(); sms.getSmsSet().setDestAddrNpi(newDestNpi); sms.getSmsSet().setCorrelationId(null); }
@Override public void setDestAddrTon(int val) throws MProcRuleException { MProcUtility.checkDestAddrTon(val); sms.getSmsSet().setDestAddrTon(val); }
@Override public int getErrorCode() { ErrorCode errorCode = sms.getSmsSet().getStatus(); if (errorCode != null) return errorCode.getCode(); else return 0; }
@Override public void updateMessageDestAddr(MProcMessage message, String newDigits) throws MProcRuleException { MProcUtility.checkDestAddr(newDigits); MProcMessageImpl msg = (MProcMessageImpl) message; Sms sms = msg.getSmsContent(); sms.getSmsSet().setDestAddr(newDigits); sms.getSmsSet().setCorrelationId(null); }
@Override public void setDestAddrNpi(int val) throws MProcRuleException { MProcUtility.checkDestAddrNpi(val); sms.getSmsSet().setDestAddrNpi(val); }
@Override public void setDestAddr(String val) throws MProcRuleException { MProcUtility.checkDestAddr(val); sms.getSmsSet().setDestAddr(val); }
/** * 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); }
@Override public String getNnnDigits() { LocationInfoWithLMSI locationInfoWithLMSI = sms.getSmsSet().getLocationInfoWithLMSI(); if (locationInfoWithLMSI != null) { ISDNAddressString networkNodeNumber = locationInfoWithLMSI.getNetworkNodeNumber(); if (networkNodeNumber != null) { return networkNodeNumber.getAddress(); } } return null; }