What is the resulting outcome when the statements below are executed without a transaction?
repositoryItem.setPropertyValue("name", "John"); repositoryItem.setPropertyValue("lastName", "Doe")
A. For each setProperty value, ATG begins a JTA transaction, calls setPropertyValue, and commits the JTA transaction. At this point, SQL is issued and the changes are committed.
B. Before the 1st setPropertyValue is executed, a JTA transaction begins. After the 2nd setProperty Value is called, ATG commits the JTA transaction. At this point, SQL is issued and the changes are committed.
C. ATG throws an error as multiple setPropertyValue have to be executed within a transaction.
D. Before the 1st setPropertyValue is executed, a JTA transaction begins. The SQL is issued when you call updateItem.
E. All setPropertyValue method calls must be wrapped in a JTA Transaction.
Your site supports configurable commerce Items and you want to enable price list based pricing. How would you configure the /atg/commerce/pricing/ItemPricingEngine?
A. preCalculators=\calculators/ItemListPriceCalculator,\calculators/ConfigurableItemPriceCalculator
B. preCalculators=\calculators/ItemPriceListCalculator,\calculators/ConfigurableItemPriceListCalculators
C. preCalculators=\calculators/ItemPriceListCalculator
D. preCalculators=\atg.commerce/pricing/calculators/ItemListPricecalculator
Which three methods are defined by the ItemPricingCalculator interface?
A. getPrice
B. priceEachItem
C. priceItem
D. priceOrder
E. priceSku
F. priceItems
How does a developer preserve request scoped objects on redirects?
A. by adding a_request id parameter to the form as a hidden variable
B. by setting the synchronized attribute to the form tag so the request doesn't close
C. by setting setAllowChangeHeadersDuringRedirect to true on DynamicHTTPServletRequest
D. by calling the SendLocalRedirect() on DynamicHTTPServletRequest object
E. by setting setRequest to current request on the DynamicHTTPServletRequest Object
Select two features provided by the ATG Personalization module.
A. User Profiling
B. Content Targeting
C. Personalized Returns Handling
D. Purchase Tracking
E. Order Management after order has been placed
Based on the property definition below, what are the possible values returned by the transaction Type property?
value = "true"/>
A. 1, 2, or 3
B. 999, 998, or 997
C. credit, debit, or purchase
D. 999, 998, and 997 are reserved numbers in ATG and hence cannot be used in enum.
E. Credit, debit, and purchase are reserved names in ATG and hence cannot be used in enum.
How does the ATG's pipeline manager identify the next element in the pipeline to be executed within a chain?
A. using data in the Profile Marker
B. through the Pipeline registry XML data
C. using data in the Order marker
D. via the transition tag in Pipeline Definition Files
E. by using the component configuration of the pipeline manager component
In a multisite environment, what is the default sharing behavior of user profiles?
A. They are shared across all the sites.
B. They are not shared and hence are separate across the sites.
C. They can be configured into groups that specify the sharing behavior.
D. There is no default behavior. It needs to be custom designed and implemented.
What is the best way to display the contents of an open parameter in a Custom Droplet?
A. Use the getParameter to get the open parameter and print it out in the droplet.
B. Use the request.render method to render the open parameter.
C. Use the response.redirect method to redirect to the JSP fragement in the open parameter
D. Use the request.serviceParameter method to render the open parameter.
What must be configured to share all gift lists across all sites?
A. set /atg/commerce/gifts/GiftlistManager.siteScope=all
B. Make GiftlistManager extend atg.multisite.ShareableSiteGroup.
C. Register GiftListManager with the ATG's SiteManager as Sharable using BCC.
D. Gift lists cannot be shared and are specific to a given site.