com.retek.component.customer.integration.batch
Class CustomerIntegrationFileWriterUtil

java.lang.Object
  extended bycom.retek.component.customer.integration.batch.CustomerIntegrationFileWriterUtil

public class CustomerIntegrationFileWriterUtil
extends java.lang.Object

Utility class for common sales audit file operations.


Field Summary
static java.lang.String EOL
           
static java.lang.String FILE_NAME_SEPARATOR
           
static java.lang.String RCOM_CATALOGREQUEST_FILE_PREFIX
           
static java.lang.String RCOM_CUSTOMERFILE_FILE_PREFIX
           
static java.lang.String RCOM_CUSTOMERMERGE_FILE_PREFIX
           
static java.lang.String RCOM_FILE_DOT_SUFFIX
           
 
Constructor Summary
CustomerIntegrationFileWriterUtil()
           
 
Method Summary
static java.lang.String createCatalogRequestExportFileName(RDate createDate)
          Create export file name for a customer merge export file.
static java.lang.String createCustomerFileExportFileName(RDate createDate, java.lang.String criteriaDescription)
          Create export file name for a customer export file.
static java.lang.String createCustomerMergeExportFileName(RDate createDate)
          Create export file name for a customer merge export file.
static void createExportDirectory(java.io.File exportDirectory)
          Create export directory for sales audit export files.
static java.lang.String getCatalogRequestRootElementBeginTag(RDate createTime)
          Return a root level 'CatalogRequest' element XML begin tag.
static java.lang.String getCatalogRequestRootElementEndTag()
          Return a root level 'CatalogRequest' element XML end tag.
static java.lang.String getCustomerFileRootElementBeginTag(RDate createTime)
          Return a root level 'CustomerFile' element XML begin tag.
static java.lang.String getCustomerFileRootElementEndTag()
          Return a root level 'CustomerFile' element XML end tag.
static java.lang.String getCustomerMergeRootElementBeginTag(RDate createTime)
          Return a root level 'CustomerMerge' element XML begin tag.
static java.lang.String getCustomerMergeRootElementEndTag()
          Return a root level 'CustomerMerge' element XML end tag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RCOM_CUSTOMERMERGE_FILE_PREFIX

public static final java.lang.String RCOM_CUSTOMERMERGE_FILE_PREFIX
See Also:
Constant Field Values

RCOM_CATALOGREQUEST_FILE_PREFIX

public static final java.lang.String RCOM_CATALOGREQUEST_FILE_PREFIX
See Also:
Constant Field Values

RCOM_CUSTOMERFILE_FILE_PREFIX

public static final java.lang.String RCOM_CUSTOMERFILE_FILE_PREFIX
See Also:
Constant Field Values

FILE_NAME_SEPARATOR

public static final java.lang.String FILE_NAME_SEPARATOR
See Also:
Constant Field Values

RCOM_FILE_DOT_SUFFIX

public static final java.lang.String RCOM_FILE_DOT_SUFFIX
See Also:
Constant Field Values

EOL

public static final java.lang.String EOL
See Also:
Constant Field Values
Constructor Detail

CustomerIntegrationFileWriterUtil

public CustomerIntegrationFileWriterUtil()
Method Detail

createCustomerMergeExportFileName

public static java.lang.String createCustomerMergeExportFileName(RDate createDate)
Create export file name for a customer merge export file.

Parameters:
createDate - batch run date/time
Returns:
String export file name

createCatalogRequestExportFileName

public static java.lang.String createCatalogRequestExportFileName(RDate createDate)
Create export file name for a customer merge export file.

Parameters:
createDate - batch run date/time
Returns:
String export file name

createCustomerFileExportFileName

public static java.lang.String createCustomerFileExportFileName(RDate createDate,
                                                                java.lang.String criteriaDescription)
Create export file name for a customer export file.

Parameters:
createDate - batch run date/time
criteriaDescription -
Returns:
String export file name

createExportDirectory

public static void createExportDirectory(java.io.File exportDirectory)
                                  throws java.io.IOException
Create export directory for sales audit export files.

Parameters:
exportDirectory - directory file descriptor
Throws:
java.io.IOException

getCustomerMergeRootElementBeginTag

public static java.lang.String getCustomerMergeRootElementBeginTag(RDate createTime)
Return a root level 'CustomerMerge' element XML begin tag.

Parameters:
createTime -
Returns:
String begin tag string

getCustomerMergeRootElementEndTag

public static java.lang.String getCustomerMergeRootElementEndTag()
Return a root level 'CustomerMerge' element XML end tag.

Returns:
String end tag string

getCatalogRequestRootElementBeginTag

public static java.lang.String getCatalogRequestRootElementBeginTag(RDate createTime)
Return a root level 'CatalogRequest' element XML begin tag.

Parameters:
createTime -
Returns:
String begin tag string

getCatalogRequestRootElementEndTag

public static java.lang.String getCatalogRequestRootElementEndTag()
Return a root level 'CatalogRequest' element XML end tag.

Returns:
String end tag string

getCustomerFileRootElementBeginTag

public static java.lang.String getCustomerFileRootElementBeginTag(RDate createTime)
Return a root level 'CustomerFile' element XML begin tag.

Parameters:
createTime -
Returns:
String begin tag string

getCustomerFileRootElementEndTag

public static java.lang.String getCustomerFileRootElementEndTag()
Return a root level 'CustomerFile' element XML end tag.

Returns:
String end tag string


Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25