By default, the Personalization module is configured to use a standard SQL repository to store profiles. To use a composite repository instead, you need to perform the following steps:

  1. Override the ProfileAdapterRepository component with an instance of atg.adapter.composite.MutableCompositeRepository. See Overriding the ProfileAdapterRepository Component for more information.

    Alternatively, you can create a new instance of the composite profile repository and then change /atg/userprofiling/ProfileTools and other components to point to it. This option requires more changes and it is useful only if you must keep both the standard SQL profile repository and a composite profile repository. See Creating a Separate Composite Profile Repository for more information.

  2. If necessary, change the defaultProfileType property in the ProfileTools component to point to the name of a composite view in the composite profile definition. Select the view that you want to use as the default item type if no other types are specified, for example in a query. You must perform this step if the composite repository does not contain a composite view with the same name as the current value of this property (the default value is user). Note that this change may be necessary regardless of the option you select in step 1.

  3. Change the names of any properties as required in the PropertyManager component. See Updating the PropertyManager for a Composite Repository for more information.

loading table of contents...