Implementation Guide for Oracle Self-Service E-Billing > Customizing User Management >

Customizing Profile Management


Oracle Self-Service E-Billing provides APIs for customizing profile management.

IUser API

The IUser API provides setUserProfile and getUserProfile to set and get IUserProfile. Use the IUserProfile API to manage a user's profile. In the IUser API, setSecQuestionRespons(Set<ISecQuestionResponse> secQuesRes) and getSecQuestionRespons set and get the security question response for a user.

The method isEmailValid() in ISecurityProfile indicates whether the user's email address is valid. In IUserService in com.edocs.common.api.services, the method ResetEmailAddress(long userId, String email, IUserAudit userAudit) is for resetting the email address with audit, generating and storing a security code with status, and sending notification.

The method validateEmailAddress(String userID, String vcode) is for validating the security code when a user verifies the email address reset. These methods can be used for customizing email bounce back notification.

Implementing the IUserProfileWSConnector API

The IUserProfileWSConnector API lets you update a Customer Relationship Management (CRM) with updates to user profiles.

To implement the IuserProfileWSConnector API

  • Update the webservice.xma.xml file, located in the following directory:
    • UNIX. EDX_HOME/xma/config/modules/webservice
    • Windows. EDX_HOME/xma/config/modules/webservice

      For example, if the implementation class is customerpath.CustomerUserProfileWSConnector, then update the IUserProfileWSConnector bean in the webservice.xma.xml file:

    <bean id="IUserProfileWSConnector" class="com.edocs.common.webservice.ws.connector.DefaultUserProfileWSConnector">

    </bean>

    Change the XML file as follows:

    <bean id="IUserProfileWSConnector" class="customerpath.CustermertUserProfileWSConnector">

    </bean>

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