Cartridge Poorly Handling Customer Not Found Response (Doc ID 759834.1)

Last updated on MARCH 02, 2009

Applies to:

Oracle Communications ASAP Cartridges - Version: 1.0.0.0 to 1.0.0.0
This problem can occur on any platform.

Symptoms

When the customer cannot be found with the GET_CUSTOMER_2-0 ASDL, then the NE returns a result code of 1 with the error message "CUSTOMER NOT FOUND".

This is poorly handled by the cartridge which throws an exception:

 

144631.743:Connection handler vus160pk-54105:LOW :<<static>>:
com.mslv.activation.cartridge.ala.x8618in.xwstr2.customer_2_0.get.GetCustomer_2_0Processor:
(DEBUG) Java Exception: java.lang.NullPointerException
at com.mslv.activation.cartridge.ala.x8618in.xwstr2.helper.Utils.getGLCodes(Utils.java:1071)
at
com.mslv.activation.cartridge.ala.x8618in.xwstr2.customer_2_0.get.GetCustomer_2_0Processor.setGetCus
tomerOutputParms(GetCustomer_2_0Processor.java:323)
at
com.mslv.activation.cartridge.ala.x8618in.xwstr2.customer_2_0.get.GetCustomer_2_0Processor.execute(G
etCustomer_2_0Processor.java:182)
at
com.mslv.activation.cartridge.ala.x8618in.xwstr2.customer_2_0.get.generated.GetCustomer_2_0Proxy.exe
cute(GetCustomer_2_0Proxy.java:116)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
com.mslv.activation.jinterpreter.JInterpConnection.runClassMethod(JInterpConnection.java:221)
at
com.mslv.activation.jinterpreter.JInterpConnection.handleMessage(JInterpConnection.java:131)
at com.mslv.activation.server.ConnectionHandler.run(ConnectionHandler.java:251)

The expected behaviour is that the error message returning from the network element will be
correctly handled by the Alcatel Apollo cartridge.

Steps To Reproduce:

 


Execute a GET_CUSTOMER_2-0 ASDL. The way to find this error is to leave out the MSISDN or
CustomerID parameter. This way the NE is searching for a blank customer and returns the result
"CUSTOMER NOT FOUND".

This can also be thrown by simply searching for a customer that does not exist.


Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms