atg.commerce.promotion
Class PromotionXrefParser

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.process.definition.PDLParser
              extended by atg.scenario.definition.SDLParser
                  extended by atg.scenario.xref.parser.XrefSDLParser
                      extended by atg.commerce.promotion.PromotionXrefParser
All Implemented Interfaces:
NameContextBindingListener, NameContextElement, NameResolver, AdminableService, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, atg.nucleus.logging.VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, atg.process.definition.ElementAttributeConstants, atg.process.definition.PDLConstants, atg.process.ProcessConstants, atg.scenario.definition.SDLConstants, atg.scenario.xref.XrefConstants, java.util.EventListener

public class PromotionXrefParser
extends atg.scenario.xref.parser.XrefSDLParser

Parses out xrefs for promotions


Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.process.definition.PDLParser
ATTRIBUTE_VALUE_TAG_NAMES, BRANCH_ELEMENT_TAG_NAMES, DATE_PATTERN_TAG_NAMES, EXPRESSION_TAG_NAMES, TIME_TAG_NAMES
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.scenario.xref.XrefConstants
XREF_ACTION, XREF_AUTHOR, XREF_CREATION_DATE, XREF_DATASET, XREF_EMAIL_TEMPLATE, XREF_EVENT, XREF_KEYWORD, XREF_LAST_MODIFIED_BY, XREF_LAST_MODIFIED_DATE, XREF_PAGE, XREF_PROFILE_ATTRIBUTE, XREF_PROFILE_GROUP, XREF_PROMOTION, XREF_RECORD_AUDIT_TRAIL, XREF_RECORD_EVENT, XREF_SLOT, XREF_TIME, XREF_TIME_ABSOLUTE, XREF_TIME_RANGE
 
Fields inherited from interface atg.scenario.definition.SDLConstants
ATTR_MIGRATE_USERS, TAG_SCENARIO
 
Fields inherited from interface atg.process.definition.PDLConstants
AGENT_ACC, AGENT_API, AGENT_SERVER, ATTR_AUTHOR, ATTR_CONSTRUCT, ATTR_CREATION_TIME, ATTR_ENABLED, ATTR_EXCLUSIVE, ATTR_ID, ATTR_LAST_MODIFIED_BY, ATTR_MIGRATE_FROM, ATTR_MIGRATE_SUBJECTS, ATTR_MODIFICATION_TIME, ATTR_MODIFIED_BY_SERVER, ATTR_NAME, ATTR_OPERATOR, ATTR_PRIORITY, ATTR_PROPERTY_TYPE, ATTR_RANDOMIZED, ATTR_READONLY, ATTR_RECURRING, ATTR_RETAIN_AFTER_STOP, ATTR_SYNCHRONIZED, ATTR_TARGET, ATTR_TYPE, ATTR_UNITS, ATTR_WEIGHT, ATTR_WEIGHT_TYPE, ATTRIBUTE_CACHE_FILTER, ATTRIBUTE_PUB_ASSET, DEFAULT_ARRAY_TYPE, DEFAULT_ELEMENT_TYPE, DEFAULT_VARIABLE_TYPE, PDL_DTD, TAG_ACTION, TAG_ACTION_NAME, TAG_ACTION_PARAM, TAG_ALL_DAY_RANGE, TAG_ARRAY, TAG_ATTRIBUTE, TAG_ATTRIBUTES, TAG_BRANCH, TAG_CONDITION, TAG_CONSTANT, TAG_DATE, TAG_DATE_RANGE, TAG_DATE_TIME_MIN, TAG_DATE_TIME_PATTERN, TAG_DATE_TIME_RANGE, TAG_DAY, TAG_DAY_OF_MONTH, TAG_EVENT, TAG_EVENT_NAME, TAG_EVENT_PROPERTY, TAG_FILTER, TAG_FORK, TAG_HOURS, TAG_JNDI_PROPERTY, TAG_JNDI_URL, TAG_JUMP, TAG_LABEL, TAG_MERIDIAN, TAG_MINUTES, TAG_MONTH, TAG_NUCLEUS_PATH, TAG_NUCLEUS_PROPERTY, TAG_OCCURRENCE_IN_MONTH, TAG_OTHERWISE_BRANCH, TAG_PROCESS, TAG_PROPERTY_NAME, TAG_SEGMENT, TAG_SEGMENT_NAME, TAG_STOP, TAG_SUBJECT_PROPERTY, TAG_SUBJECT_TYPE_NAME, TAG_TIME, TAG_TIME_DELAY, TAG_TIME_OF_DAY, TAG_TIME_PATTERN, TAG_TIME_RANGE, TAG_VARIABLE, TAG_VARIABLE_NAME, TAG_VARIABLE_PROPERTY, TAG_WEEKDAY, TAG_WEEKDAY_OF_MONTH, TAG_YEAR, TIME_MERIDIAN_AM, TIME_MERIDIAN_PM, TIME_UNIT_DAYS, TIME_UNIT_HOURS, TIME_UNIT_MINUTES, TIME_UNIT_MONTHS, TIME_UNIT_WEEKS, VALUE_FALSE, VALUE_FIXED, VALUE_FLOATING, VALUE_SYSTEM, VALUE_TRUE
 
Fields inherited from interface atg.process.definition.ElementAttributeConstants
FAMILY_ABSOLUTE_TIME_WAITS, FAMILY_EMPTY_BRANCHES_AND_FORKS, FAMILY_EXTRANEOUS_STOPS, FAMILY_FIRST_DATE_RANGE_CONDITION, FAMILY_FIRST_TIME_RANGE_CONDITION, FAMILY_IMPLICIT_PDL_ELEMENTS, FAMILY_RANDOMIZED_FORKS, FAMILY_SAME_EVENT_FORKS, FAMILY_TERMINAL_ACTIONS, SYNTHETIC_ELEMENT_FAMILY, SYNTHETIC_ELEMENT_TYPE, SYNTHETIC_ORIGINATING_PDL_ID, TYPE_AFTER_TERMINAL_ACTION_STOP, TYPE_ALL_STOP_FORK_STOP, TYPE_ASSIGN_RANDOM_VALUE_ACTION, TYPE_BEFORE_ABSOLUTE_TIME_CONDITION, TYPE_COMMON_EVENT_CONDITION, TYPE_COMMON_EVENT_WAIT, TYPE_DATE_RANGE_AFTER_START_CONDITION, TYPE_DATE_RANGE_BEFORE_END_CONDITION, TYPE_DATE_RANGE_BEFORE_START_CONDITION, TYPE_DATE_RANGE_END_TIME_WAIT, TYPE_DATE_RANGE_FORK1, TYPE_DATE_RANGE_FORK1_BRANCH1, TYPE_DATE_RANGE_FORK1_BRANCH2, TYPE_DATE_RANGE_FORK2, TYPE_DATE_RANGE_FORK2_BRANCH2, TYPE_DATE_RANGE_START_TIME_WAIT, TYPE_DATE_RANGE_TOP_BRANCH, TYPE_EMPTY_BRANCH_CONDITION, TYPE_EMPTY_FORK_BRANCH, TYPE_EMPTY_FORK_CONDITION, TYPE_IMPLICIT_OTHERWISE_CONDITION, TYPE_IMPLICIT_TOP_BRANCH, TYPE_NON_STOP_CONDITION, TYPE_RANDOM_VALUE_CONDITION, TYPE_TIME_RANGE_END_TIME_WAIT, TYPE_TIME_RANGE_FORK1, TYPE_TIME_RANGE_FORK1_BRANCH2, TYPE_TIME_RANGE_START_TIME_WAIT, TYPE_TIME_RANGE_TOP_BRANCH
 
Fields inherited from interface atg.process.ProcessConstants
COLLECTIVE_CLONE_PROPERTIES, DEFAULT_INITIAL_TIME_DELAY, DEFAULT_MAX_BATCH_SIZE, DEFAULT_PROCESS_FILE_EXTENSION, DEFAULT_TEMPLATE_FILE_EXTENSION, INDIVIDUAL_CLONE_PROPERTIES, INPUT_PORT_BATCH_TIMER, INPUT_PORT_COLLECTIVE_TIMER, INPUT_PORT_DISABLE_PROCESS, INPUT_PORT_GLOBAL_EVENT, INPUT_PORT_INDIVIDUAL_EVENT, INPUT_PORT_INDIVIDUAL_TIMER, INPUT_PORT_MIGRATION_UPDATE, INPUT_PORT_PROCESS_UPDATE, INPUT_PORT_SEGMENT_START_TIMER, JMS_TYPE_BATCH_TIMER, JMS_TYPE_COLLECTIVE_TIMER, JMS_TYPE_DISABLE_PROCESS, JMS_TYPE_INDIVIDUAL_TIMER, JMS_TYPE_MIGRATION_DELETE, JMS_TYPE_MIGRATION_UPDATE, JMS_TYPE_PROCESS_UPDATE, MIGRATION_STATUS_DONE, MIGRATION_STATUS_IN_PROGRESS, OUTPUT_PORT_BATCH_TIMER, OUTPUT_PORT_COLLECTIVE_TIMER, OUTPUT_PORT_INDIVIDUAL_TIMER, OUTPUT_PORT_MIGRATION_UPDATE, OUTPUT_PORT_PROCESS_UPDATE, OUTPUT_PORT_SEGMENT_START_TIMER, PROPERTY_AUTHOR, PROPERTY_COLLECTIVE_INSTANCE, PROPERTY_CONTEXT_BOOLEANS, PROPERTY_CONTEXT_DATES, PROPERTY_CONTEXT_DOUBLES, PROPERTY_CONTEXT_LONGS, PROPERTY_CONTEXT_STRINGS, PROPERTY_COUNT, PROPERTY_CREATED_BY_RECURRING_EVENT, PROPERTY_CREATION_TIME, PROPERTY_CREATOR_ID, PROPERTY_EVENT_TYPE, PROPERTY_ID, PROPERTY_LAST_MODIFIED_BY, PROPERTY_LAST_QUERY_ID, PROPERTY_MESSAGE_BEAN, PROPERTY_MIGRATION_INFO, PROPERTY_MIGRATION_INFOS, PROPERTY_MIGRATION_STATUS, PROPERTY_MODIFICATION_TIME, PROPERTY_NEW_MODIFICATION_TIME, PROPERTY_NUM_TRANSITION_RETRIES, PROPERTY_OLD_MODIFICATION_TIME, PROPERTY_PDL, PROPERTY_PROCESS_INFO, PROPERTY_PROCESS_NAME, PROPERTY_PROCESS_STATUS, PROPERTY_SEGMENT_NAME, PROPERTY_SEGMENT_NAMES, PROPERTY_SERVER_ID, PROPERTY_SERVER_TYPE, PROPERTY_STATE, PROPERTY_STATE_MACHINE_VERSION, PROPERTY_STEP, PROPERTY_SUBJECT, PROPERTY_TEMPLATE_NAME, STEP_ACTIONS_1, STEP_ACTIONS_2, STEP_NEXT_STATE_1, STEP_NEXT_STATE_2, UNDEFINED_TIMESTAMP_VALUE, WILDCARD_MATCH_ALL
 
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
PromotionXrefParser()
           
 
Method Summary
 void doStartService()
          Called when this service starts
 
Methods inherited from class atg.scenario.xref.parser.XrefSDLParser
getActionElements, getActionXrefProperties, getAttributeXrefProperties, getConditionElements, getConditionXrefProperties, getEventElements, getEventXrefProperties, getFilterElements, getScenarioElement, getSegmentElements, getTimeElements, parse, parseActionElement, parseConditionElement, parseEventElement, parseExpressionElement, parseSegment, setActionXrefProperties, setAttributeXrefProperties, setConditionXrefProperties, setEventXrefProperties
 
Methods inherited from class atg.scenario.definition.SDLParser
createAction, createExpressionFilter, domToString, elementToString, getMessageRegistry, getScenarioManager, isEventGlobal, parseToDOM, setMessageRegistry, verifyActionClass, verifyExpressionFilterClass, xslTest
 
Methods inherited from class atg.process.definition.PDLParser
createSubjectExpression, getActionClassMap, getActionTerminalMap, getChildElements, getChildElements, getContextPropertyMap, getContextPropertyName, getElementContents, getEventScopeMap, getFilterClassMap, getFilterConfigurationMap, getFilterMap, getFirstChildElement, getFirstChildElement, getIntegerValue, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getLongValue, getNonEmptyElementContents, getProcessManager, getSubjectExpressionMap, getXMLToolsFactory, isActionTerminal, isTrimTextContents, loadActionClass, loadContextVariableClass, loadExpressionFilterClass, loadSubjectExpressionClass, main, parse, parse, parseDate, parseDateRange, parseDateTimeRange, parseProcessTagOnly, parseTest, parseTimeOfDay, parseTimeRange, setActionClassMap, setActionTerminalMap, setContextPropertyMap, setEventScopeMap, setFilterClassMap, setFilterConfigurationMap, setFilterMap, setProcessManager, setSubjectExpressionMap, setTrimTextContents, setXMLToolsFactory, verifySubjectExpressionClass
 
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

PromotionXrefParser

public PromotionXrefParser()
Method Detail

doStartService

public void doStartService()
                    throws ServiceException
Called when this service starts

Overrides:
doStartService in class atg.scenario.xref.parser.XrefSDLParser
Throws:
ServiceException - if something goes wrong