atg.userprofiling
Class SiteProfilePropertySetter

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.userprofiling.ProfilePropertySetter
              extended by atg.userprofiling.SiteProfilePropertySetter
All Implemented Interfaces:
atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener

public class SiteProfilePropertySetter
extends ProfilePropertySetter

Implementation of the ProfilePropertySetter. Will update profile properties with the values from the current site. This is done by using a Map of site property names to profile property names that determine which properties are updated


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
SiteProfilePropertySetter()
           
 
Method Summary
 java.util.Map getSiteProfilePropertyMap()
          Retrieves the SiteProfilePropertyMap
 boolean setProperties(Profile pProfile, DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
          Implementation of the setProperties method of the ProfilePropertySetter class.
 void setSiteProfilePropertyMap(java.util.Map pSiteProfilePropertyMap)
          Sets the SiteProfilePropertyMap
 
Methods inherited from class atg.userprofiling.ProfilePropertySetter
hasProperty, setProfileProperty
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

SiteProfilePropertySetter

public SiteProfilePropertySetter()
Method Detail

getSiteProfilePropertyMap

public java.util.Map getSiteProfilePropertyMap()
Retrieves the SiteProfilePropertyMap


setSiteProfilePropertyMap

public void setSiteProfilePropertyMap(java.util.Map pSiteProfilePropertyMap)
Sets the SiteProfilePropertyMap


setProperties

public boolean setProperties(Profile pProfile,
                             DynamoHttpServletRequest pRequest,
                             DynamoHttpServletResponse pResponse)
                      throws java.io.IOException,
                             javax.servlet.ServletException,
                             RepositoryException
Implementation of the setProperties method of the ProfilePropertySetter class. Will update profile properties based on values from the current site. Uses the property siteProfilePropertyMap to map the site properties to the profile.

Overrides:
setProperties in class ProfilePropertySetter
Parameters:
pProfile - - Profile to set properties for
pRequest - - Current request
pResponse - - Current response
Throws:
java.io.IOException
javax.servlet.ServletException
RepositoryException