@Override public void setOperationCode(OperationCode opCode) { this.wrappedComponent.setOperationCode(opCode); }
@Override public OperationCode getOperationCode() { return this.wrappedComponent.getOperationCode(); }
@Override public void setParameter(Parameter parameter) { this.wrappedComponent.setParameter(parameter); } }
public void addProcessUnstructuredSSResponse(long invokeId, CBSDataCodingScheme ussdDataCodingScheme, USSDString ussdString) throws MAPException { Return returnResult = this.mapProviderImpl.getTCAPProvider().getComponentPrimitiveFactory().createTCResultLastRequest(); returnResult.setInvokeId(invokeId); // Operation Code OperationCode oc = TcapFactory.createOperationCode(); oc.setLocalOperationCode((long) MAPOperationCode.processUnstructuredSS_Request); returnResult.setOperationCode(oc); ProcessUnstructuredSSResponseImpl req = new ProcessUnstructuredSSResponseImpl(ussdDataCodingScheme, ussdString); AsnOutputStream aos = new AsnOutputStream(); req.encodeData(aos); Parameter p = this.mapProviderImpl.getTCAPProvider().getComponentPrimitiveFactory().createParameter(); p.setTagClass(req.getTagClass()); p.setPrimitive(req.getIsPrimitive()); p.setTag(req.getTag()); p.setData(aos.toByteArray()); returnResult.setParameter(p); this.sendReturnResultLastComponent((ReturnResultLast) returnResult); }
Return rr = (Return) c; Invoke inv = invLst.get(c.getInvokeId()); if (rr.getOperationCode() == null) { if (inv != null) { rr.setOperationCode(inv.getOperationCode());
@Override public Parameter getParameter() { return this.wrappedComponent.getParameter(); }
public void addUnstructuredSSResponse(long invokeId, CBSDataCodingScheme ussdDataCodingScheme, USSDString ussdString) throws MAPException { Return returnResult = this.mapProviderImpl.getTCAPProvider().getComponentPrimitiveFactory().createTCResultLastRequest(); returnResult.setInvokeId(invokeId); // Operation Code OperationCode oc = TcapFactory.createOperationCode(); oc.setLocalOperationCode((long) MAPOperationCode.unstructuredSS_Request); returnResult.setOperationCode(oc); if (ussdString != null) { UnstructuredSSResponseImpl req = new UnstructuredSSResponseImpl(ussdDataCodingScheme, ussdString); AsnOutputStream aos = new AsnOutputStream(); req.encodeData(aos); Parameter p = this.mapProviderImpl.getTCAPProvider().getComponentPrimitiveFactory().createParameter(); p.setTagClass(req.getTagClass()); p.setPrimitive(req.getIsPrimitive()); p.setTag(req.getTag()); p.setData(aos.toByteArray()); returnResult.setParameter(p); } this.sendReturnResultLastComponent((ReturnResultLast) returnResult); }