Enrollment Call Out from Authorizations to Policies Generates a Null Pointer Exception (Doc ID 2289174.1)

Last updated on JULY 21, 2017

Applies to:

Oracle Health Insurance Authorizations - Version 2.17.1.0.0 and later
Information in this document applies to any platform.

Symptoms

On :  2.17.1.0.0 version, Processing


When processing an authorization the enrollment callout returns a null pointer exception.


Insurable entity type at Authorizations created during upgrade:
Type: Person
Code: PERSON
Singular display name: Person
Plural display name: Persons
Usage name: person


Insurable entity type at Policies created during upgrade:
Type: Person
Code: PERSON
Singular display name: Person
Plural display name: Persons
Usage name: person

The usage name defined within Authorizations is not being used when calling the Policies Admin from Authorizations, because the usage name is in lowercase, instead of uppercase. 
In order to get  the enrollment working, the usage name was changed on the Policies side to uppercase.

When reprocessed, the Authorization error still appeared. It appears the change to uppercase is not visible to the enrollment response process.

Simulating in SOAPUI shows the same:

Uppercase fails, and lowercase succeeds.  So it seems the change of the insurable entity type is not visible.

When Authorization is processed the following error appears:

ERROR
-----------------------
Null pointer exception:

From the authorizations log :
2017-05-29 10:34:10,731 [ [ACTIVE] ExecuteThread: '20' for queue: 'weblogic.kernel.Default 
(self-tuning)' ] ERROR com.oracle.healthinsurance.support.exception.handler.OhiExceptionHandlerImpl - Unexpected 
error occurred java.lang.NullPointerException: null

From the policies log:
2017-05-29 10:34:10,709 [ [ACTIVE] ExecuteThread: '11' for queue: 'weblogic.kernel.Default 
(self-tuning)' ] ERROR com.oracle.healthinsurance.common.domain.internal.dynlogic.components.BaseDynamicLogic
ExceptionHandler - OHI-DYLO-007: Groovy Exception 'java.lang.IllegalArgumentException: 
Insurable Entity type not found with usage name PERSON' for DynamicLogic ENRRESP

Changes

 

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