Implementation Guide for Oracle Self-Service E-Billing > Customizing the Customer Service Representative Application >

CSR Application Files


The CSR application WAR file contains the tiles (*.JSP) for the application. Under the war/src/main/webapp directory are a variety of packages containing tiles that address key CSR view functions such as impersonating and finding a CSR's customer (access-cust), enrolling the CSR and searching for a customer's CSR (manage-csr), enrolling the customer (manage-cust), and searching and managing organizations (manage-org).

Under the \web-actions\src\main\java\com\edocs\application\csr (compiled source) directory are action, form, and tag classes which comprise the model and controller of the CSR application. The common package contains a variety of CSR helper classes for logging in, enrolling, authentication, and configuration.

See the war/src/main/webapp/WEB-INF/classes directory for the struts configuration JavaBeans and forwarding actions for this CSR application. The tiles configuration also resides in this file.

See the web-actions\src\main\config\csr.xma.xml file for how to configure access to the customer application from the CSR application and the list of CSR roles that are enabled.

The Oracle Self-Service E-Billing API Javadoc contains additional information about customizing the CSR application. For information about accessing the Javadoc, see Accessing Oracle Self-Service E-Billing Javadoc.

Configuration Points for CSR Access in the csr.xma.xml File

The configurable points for impersonation are in the csr.xma.xml file. Use this file to configure access to the customer application from the CSR application and the list of CSR roles that are enabled. The contents of this file are as follows:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>

<!-- XMA specific definitions -->

<bean id="GlobalConfigurationBean" class="com.edocs.common.configuration.core.CSRConfiguration">

\u0009\u0009<property name="csrParam">

\u0009\u0009\u0009<value>csr</value>

\u0009\u0009</property>

\u0009\u0009<property name="activeStatus">

\u0009\u0009\u0009<value>Active</value>

\u0009\u0009</property>

\u0009\u0009<property name="inActiveStatus">

\u0009\u0009\u0009<value>Inactive</value>

\u0009\u0009</property>

\u0009\u0009<property name="customerServicePhone">

\u0009\u0009\u0009<value>${customerServicePhone}</value>

\u0009\u0009</property>

</bean>

</beans>

Implementation Guide for Oracle Self-Service E-Billing Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Legal Notices.