/* ----------------------------------------------------------------- ** Copyright 1997-99 IBM Corporation. All rights reserved. ** ** ----------------------------------------------------------------- */
package com.ibm.servlet.personalization.userprofile;
import com.ibm.servlet.personalization.userprofile.UserProfile; import com.ibm.websphere.userprofile.UserProfileExtender; //Extensions of UserProfile to add new Columns should implement UserProfileExtender public class UserProfileExtendedSample extends com.ibm.servlet.personalization.userprofile.UserProfile implements UserProfileExtender { //New column that is being added by this //derived class. public String cellPhone; //Manager Class will call this method to append new Column types. //If UserProfile class is extended to append new columns //TOTAL COLUMNS: Base Class columns + columns returned by this class public String[] getNewColumns() { //If variable name is "cellPhone," you need to //return "cellPhone" in array format. JDBC equivalent will be //generated automatically. You can add muliple columns.
//For multiple columns: String newCol={"fieldName1","fieldName2",...}; String[] newCol={"cellPhone"}; return newCol; } public String getCellPhone() { // Need to call this method to // get the things from persistence store. return(String)getByType("cellPhone"); } public void setCellPhone(String value) { cellPhone = value;
//Call this method to store the //things in persistence store setByType("cellPhone", value); } }