public class RuleBasedRepositoryItemGroupFilter extends DynamoServlet
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
static ParameterName |
INPUT_ITEMS |
static ParameterName |
OUTPUT |
static java.lang.String |
OUTPUT_ITEMS |
static ParameterName |
REPOSITORY_ITEM_GROUP |
static java.lang.String |
RESOURCE_BUNDLE |
mAllowCleanupRequest, mParameters
SERVLET_INFO_KEY
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
RuleBasedRepositoryItemGroupFilter() |
Modifier and Type | Method and Description |
---|---|
protected void |
commitTransaction(javax.transaction.Transaction pTransaction)
Commits the supplied transaction
|
protected java.util.List |
createFilteredList(java.util.List pRepositoryItems,
atg.targeting.RuleBasedRepositoryItemGroup pRepositoryItemGroup)
Create a new List which contains the subset of pRepositoryItems
that belong to the group pRepositoryItemGroup
|
protected java.lang.Object[] |
createFilteredList(java.lang.Object[] pRepositoryItems,
atg.targeting.RuleBasedRepositoryItemGroup pRepositoryItemGroup)
Create a new Array which contains the subset of pRepositoryItems
that belong to the group pRepositoryItemGroup
|
void |
doStartService()
Resolve the global Dynamo transaction manager and assign it to the
transactionManager property for use in the service method. |
protected javax.transaction.Transaction |
ensureTransaction()
This method ensures that a transaction exists before returning.
|
javax.transaction.TransactionManager |
getTransactionManager()
Returns property TransactionManager.
|
boolean |
isEnsureTransaction()
Returns property EnsureTransaction
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
This method provides the default implementation of service,
by dispatching to conventionally named methods which begin
with "do".
|
void |
setEnsureTransaction(boolean pEnsureTransaction)
Sets property EnsureTransaction
|
void |
setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
Sets property TransactionManager
|
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, 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, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static java.lang.String CLASS_VERSION
public static java.lang.String OUTPUT_ITEMS
public static java.lang.String RESOURCE_BUNDLE
public static final ParameterName INPUT_ITEMS
public static final ParameterName REPOSITORY_ITEM_GROUP
public static final ParameterName OUTPUT
public void setTransactionManager(javax.transaction.TransactionManager pTransactionManager)
public javax.transaction.TransactionManager getTransactionManager()
public void setEnsureTransaction(boolean pEnsureTransaction)
public boolean isEnsureTransaction()
public void doStartService() throws ServiceException
transactionManager
property for use in the service method.doStartService
in class GenericService
ServiceException
- if the Service had a problem starting upprotected javax.transaction.Transaction ensureTransaction()
protected void commitTransaction(javax.transaction.Transaction pTransaction)
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
DynamoServlet
service
in class DynamoServlet
pRequest
- the request to be processedpResponse
- the response object for this requestjavax.servlet.ServletException
- an application specific error occurred
processing this requestjava.io.IOException
- an error occurred reading data from the request
or writing data to the response.protected java.util.List createFilteredList(java.util.List pRepositoryItems, atg.targeting.RuleBasedRepositoryItemGroup pRepositoryItemGroup)
pRepositoryItems
- The list of all repository itemspRepositoryItemGroup
- the group used to filter those itemsprotected java.lang.Object[] createFilteredList(java.lang.Object[] pRepositoryItems, atg.targeting.RuleBasedRepositoryItemGroup pRepositoryItemGroup)
pRepositoryItems
- The Array of all repository itemspRepositoryItemGroup
- the group used to filter those items