atg.reporting.datacollection
Class ContentViewedLoggingService

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.service.datacollection.GenericDataListenerService
              extended by atg.reporting.datacollection.IdGeneratorLoggingService
                  extended by atg.reporting.datacollection.ContentViewedLoggingService
All Implemented Interfaces:
NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, ContentViewedLogging, java.util.EventListener

public class ContentViewedLoggingService
extends atg.reporting.datacollection.IdGeneratorLoggingService
implements ContentViewedLogging


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.service.datacollection.GenericDataListenerService
mDataListeners
 
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
ContentViewedLoggingService()
          Constructs an instanceof ContentViewedLoggingService
 
Method Summary
 int getMaxLengthContentName()
          Returns property MaxLengthContentName
 long getTotalItemCount()
          Returns property TotalItemCount
 boolean isEnableContentNameTruncation()
          Returns property EnableContentNameTruncation
 java.lang.Long logContentViewed(java.lang.Long pRequestId, java.lang.String pContentId, boolean pMember)
          Generates a log entry indicating that a piece of content was viewed
 void setEnableContentNameTruncation(boolean pEnableContentNameTruncation)
          Sets property EnableContentNameTruncation
 void setMaxLengthContentName(int pMaxLengthContentName)
          Sets property MaxLengthContentName
 
Methods inherited from class atg.reporting.datacollection.IdGeneratorLoggingService
doStartService, getIdBurnFactor, getIdGenerator, getIdSource, getIdSpace, isEnableLogging, nextId, setEnableLogging, setIdBurnFactor, setIdGenerator, setIdSource, setIdSpace
 
Methods inherited from class atg.service.datacollection.GenericDataListenerService
addDataListener, getDataListenerCount, getDataListeners, removeDataListener, sendDataItem
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, 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

ContentViewedLoggingService

public ContentViewedLoggingService()
Constructs an instanceof ContentViewedLoggingService

Method Detail

setEnableContentNameTruncation

public void setEnableContentNameTruncation(boolean pEnableContentNameTruncation)
Sets property EnableContentNameTruncation


isEnableContentNameTruncation

public boolean isEnableContentNameTruncation()
Returns property EnableContentNameTruncation


setMaxLengthContentName

public void setMaxLengthContentName(int pMaxLengthContentName)
Sets property MaxLengthContentName


getMaxLengthContentName

public int getMaxLengthContentName()
Returns property MaxLengthContentName


getTotalItemCount

public long getTotalItemCount()
Returns property TotalItemCount


logContentViewed

public java.lang.Long logContentViewed(java.lang.Long pRequestId,
                                       java.lang.String pContentId,
                                       boolean pMember)
                                throws atg.reporting.datacollection.LoggingException
Generates a log entry indicating that a piece of content was viewed

Specified by:
logContentViewed in interface ContentViewedLogging
Parameters:
pRequestId - the id of the request when this content was viewed
pContentId - the id of the content viewed
pMember - true if the action is coming from a "member"
Returns:
the id associated with the log entry
Throws:
LoggingException - if there was a problem while performing the log operation
See Also:
RequestLogging