Class MappingManager

  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.repository.databinding.MappingManager
All Implemented Interfaces:
NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener, org.xml.sax.ErrorHandler

public class MappingManager
extends GenericService
implements org.xml.sax.ErrorHandler

This class maintains a pointer to a directory that contains mapping files that live on a virtual file system. Users can request access to one of these mapping files by logical name. This logical name corresponds to the name of the mapping file itself. The contents of the file will be returned to the user as a parsed tree that contains ItemMappingElementItemMappingElements and PropertyMappingElementPropertyMappingElements.

The mapping files are expected to conform to the itemDescriptorMapping DTD.

As an example, if a user wanted to specify a mapping file for the Profile item-descriptor that lives in the /atg/userprofiling/ProfileAdapterRepository and declare that the "scenarios" property should not be excluded in the datamodel to be exported then the following would be done.