328 Subscriber Open Provisioning Interface methodsComplex Data Type (Provisionable Entity) ServicePackage, ServiceWebService Name ServPrefRequired ServicePackage Service None. But the users can only access thepreferences for the services in their configuredservice packages.getAllUserPreferencesService[] getAllUserPreferences(java.lang.String userName)This method retrieves the user preferences for the configured services.getUserServicePackageServicePackage getUserServicePackage(java.lang.String userName)This method retreives the ServicePackage object to which the user belongs.modifyAllUserPreferencesvoid modifyAllUserPreferences(java.lang.String userName, Service[]services)This method adds or modifies user preferences. Use this method only whenadding or modifying the user preferences for the configured services.modifyUserPreferencesvoid modifyUserPreferences(java.lang.String userName, Service service)This method adds or modifies the user preferences for a specific service.removeAllUserPreferencesvoid removeAllUserPreferences(java.lang.String userName)This method removes all the user preferences.Service informationThis interface contains the methods that are used to retrieve the service andparameter display and internal names.The methods are:• "getParameterDisplayNameByParameterName" (page 329)• "getParameterNameByParameterDisplayName" (page 329)• "getServiceDisplayNameByServiceName" (page 329)• "getServiceNameByServiceDisplayName" (page 329)Nortel Multimedia Communication Server 5100Application Programming Interfaces ReferenceNN42020-146 01.07 StandardRelease 4.0 19 October 2007Copyright © 2007, Nortel Networks.