atg.projects.store.io
Class EmailListWriter

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.projects.store.io.StoreFileWriter
              extended by atg.projects.store.io.EmailListWriter
All Implemented Interfaces:
atg.naming.NameContextBindingListener, atg.naming.NameContextElement, atg.naming.NameResolver, atg.nucleus.AdminableService, atg.nucleus.logging.ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, atg.nucleus.naming.ComponentNameResolver, atg.nucleus.Service, atg.nucleus.ServiceListener, java.util.EventListener

public class EmailListWriter
extends StoreFileWriter

The EmailListWriter creates the output file with the list of emails generated from the GenerateEmailList action.


Field Summary
static java.lang.String CLASS_VERSION
          Class version string.
 
Fields inherited from class atg.projects.store.io.StoreFileWriter
mDelimiter, mFileDirectory, mFileName
 
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
EmailListWriter()
           
 
Method Summary
 java.util.List getProfilePropertyList()
           
 void setProfilePropertyList(java.util.List pProfilePropertyList)
           
 void setPropertyManager(StorePropertyManager pPropertyManager)
          Sets the PropertyManager component.
 void write(java.util.List pEmailList)
          Outputs the specified profile properties to the output file.
 void write(atg.repository.RepositoryItem[] pItems)
          Outputs the specified profile properties to the output file.
 
Methods inherited from class atg.projects.store.io.StoreFileWriter
getDelimiter, getFileDirectory, getFileName, setDelimiter, setFileDirectory, setFileName
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStartService, 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, reResolveThis, 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

EmailListWriter

public EmailListWriter()
Method Detail

setPropertyManager

public void setPropertyManager(StorePropertyManager pPropertyManager)
Sets the PropertyManager component.

Parameters:
pPropertyManager - The propertyManager to set.

getProfilePropertyList

public java.util.List getProfilePropertyList()
Returns:
the profile property list.

setProfilePropertyList

public void setProfilePropertyList(java.util.List pProfilePropertyList)
Parameters:
pProfilePropertyList - - the profile property list to set.

write

public void write(java.util.List pEmailList)
           throws java.io.IOException
Outputs the specified profile properties to the output file.

Overrides:
write in class StoreFileWriter
Parameters:
pEmailList - - list of profiles
Throws:
java.io.IOException - if there was an error while executing the code

write

public void write(atg.repository.RepositoryItem[] pItems)
           throws java.io.IOException
Outputs the specified profile properties to the output file.

Parameters:
pItems - - an array of profiles
Throws:
java.io.IOException - if there was an error while executing the code