Customizing existing pages

The Notices, My Payments, My Applications and My Activities pages that are shipped OOTB are customizable. The UIM pages can be replaced higher up the component order and changes made as required, as with standard UIM pages.

On the server side, the APIs that drive these pages are customizable and live in the curam.citizenaccount.impl package. These can be customized along with the structs that they return in order to return additional information. This is preferential to customizing the curam.citizenaccount.facade.impl.CitizenAccount facade, which is internal and should not be called.

The required security checks live in the CitizenAccount facade as opposed to in the APIs located in curam.citizenaccount.impl. Custom facades must implement the required checks.

The structs that are used to serve these pages with data are also customizable. The model files that contain these structs are located at EJBServer\components\CitizenWorkspace\model\Packages\CitizenAccount. Unlike the other model artifacts in UA, these are customizable in the standard way.

Please note, there are constraints on the use of UIM in Universal Access. These constraints are discussed in the section Create a UIM page in the new component.