wt.enterprise
Class BuildRuleBuildSourceProcessor
java.lang.Object
wt.enterprise.BasicTemplateProcessor
wt.enterprise.BuildRuleBuildSourceProcessor
- All Implemented Interfaces:
- ContextHolder, ContextTranslator, Evolvable, Externalizable, Serializable, TemplateProcessor
- public class BuildRuleBuildSourceProcessor
- extends BasicTemplateProcessor
This class provides methods to process URLs and determine
the action to be taken via the arguments of the URL.
The arguments to
the URL are an "action" and an "oid". The method specified
in the URL will use the arguments and possibly an application
context service
(wt.services.applicationcontext.*) to determine what to do next.
Generally this class will not be used directly, but instead will be
instantiated via the TemplateProcessor.objectActionLink() method.
Supported API: false
Extendable: false
- See Also:
TemplateProcessor
,
Serialized Form
Fields inherited from class wt.enterprise.BasicTemplateProcessor |
ACTION, ADD_HELP_ICON, ALL_CABINETS, BLANK_SPACE, BREAK_SEPARATOR, BREAK_TAG, CLASS, componentFactory, CONTAINER_NAME, CONTENT_RESOURCE, contextClass, DEFAULT_CHARSET, DEFAULT_HELP_ICON_SELECTOR, DEFAULT_HELP_LABEL, DEFAULT_PREFERENCE_CONTEXT, DOCFROMTEMPLATE, ENABLE_HELP_ICON_PROPERTY_NAME, ENTERPRISE_SEARCH, EXTERNALIZATION_VERSION_UID, FEDERATION_SEARCH, GLOBAL_NAVIGATION_ENABLE_HELP_ICON, globalNavBarHelpIconEnabledDefault, HELP_CONTEXT, HELP_ICON_POSITION, HELP_ICON_SELECTOR, HELP_LABEL, HELP_LABEL_RESOURCE, HELP_WINDOW_NAME, helpContext, helpIconEnabled, helpIconEnabledDefault, HOMEPAGE, IDPREFIX, IMPORT, INTEGRATED_SEARCH, isDndMicroAppletEnabled, isDndMicroAppletEnabledInitialized, LABEL_SEPARATOR, LINE_FEED_DELIMITER, linkPrefix, LOCAL_SEARCH, OID, OLD_FORMAT_VERSION_UID, pageContext, PDMLINK_INSTALL_KEY, PERSONAL_CABINET, PREF_WINDOW_NAME, PREFERENCE_CONTEXT, PRESENT_HELP_LABEL, PROJECTLINK_INSTALL_KEY, SEARCH, serialVersionUID, SHARE_ICON, TEXT_RESOURCE_BUNDLE, URL_RESOURCE, WORKLIST, wtAttribute, WTCORE_IMAGE_DIR |
Fields inherited from interface wt.templateutil.processor.ContextHolder |
CONTEXT_ACTION, CONTEXT_CLASS_NAME, CONTEXT_OBJ, CONTEXT_PROPERTIES, FORM_DATA, QUERY_DATA, RESPONSE_EXCEPTIONS, RESPONSE_FOOTERS, RESPONSE_HEADERS, RESPONSE_MESSAGES, RESPONSE_STRING, STATUS |
Method Summary |
String |
addLink(Iterated buildSource)
Get an HTML link to the buildSource. |
void |
buildRuleBuildSourceTable(Properties parameters,
Locale locale,
OutputStream os)
|
protected static QueryResult |
filterOriginalCopiesInBuildRules(WTPart sourcePart,
QueryResult buildRuleLinks)
Filters the QueryResult by having original copies records (if present) over-written by the working copies. |
static void |
getBuildRuleBuildSourceTable(HTTPRequest req,
HTTPResponse resp)
Given an "action" and "oid" uses an application context service to
determine a template processor to apply to the object specified by
the oid. |
protected static WTObject |
getOtherSideObject(Object link,
Persistable persistableObj)
Filters the QueryResult by having original copies records (if present) over-written by the working copies. |
HTMLTemplate |
getTemplate(Vector preferences)
Returns the initialized template templates/objectProperties/BuildRuleBuildSourceTable. |
void |
handleRequest(HTTPRequest req,
HTTPResponse resp)
Given an "action" and "oid" uses an application context service to
determine a template processor to apply to the object specified by
the oid. |
void |
printAssociatedDocumentRow(BinaryLink link,
PrintWriter out,
Locale locale)
Prints an associated document row. |
void |
printTableRow(Iterated buildSource,
PrintWriter out,
Locale locale)
Prints a row based on the buildSource. |
Methods inherited from class wt.enterprise.BasicTemplateProcessor |
AccessOK, addHiddenProperty, addHTMLHelpLink, addToResponseExceptions, addToResponseFooters, addToResponseHeaders, addToResponseMessages, allVersions, bcwti, buildFormProcessorURL, buildFormProcessorURL, comment, createActionsBar, createFederationNavigationBar, createGlobalNavigationBar, createNavigationBar, createParentFolderLink, currentTimestamp, displayAllCabinets, displayAttributeName, displayAttributesTable, displayAttributeValue, displayFolderContents, displayFolderObject, displayFolderTrail, displayGoToLatestLink, displayOrganizationIdentifier, displayPendingChangeIndicator, displayStyleSheetAttributesTable, displayVisualData, formatDate, getActionPairs, getAllCabinetsURL, getBaselineItems, getCharsetEncoding, getCheckedOutFolderURL, getClassIcon, getClassInfo, getContextAction, getContextClass, getContextClassName, getContextListIn, getContextListOut, getContextObj, getContextProperties, getContextServiceName, getDisplayName, getDomainPath, getEnabledVersion, getEncoding, getFederationSearchURL, getFolderLocation, getFolderPath, getFormData, getGenericInstanceIconImgTag, getGlyphImageTag, getGlyphsArray, getGlyphTagsNoDnD, getHelpContext, getHomepageURL, getHTMLComponentFactory, getHTMLHelpLink, getHTMLHelpURL, getHTMLHelpURL, getHTMLTableService, getIconResource, getIconResource, getIconResource, getIconSelector, getId, getJavaScriptManager, getLocalizedDateFormatMessage, getLocalizedMessage, getLocalizedPrintWriter, getLocalizedString, getObjectDnDIcon, getObjectIcon, getObjectIconDnDTag, getObjectIconGlyphs, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectIconImgTag, getObjectPropertyValueString, getObjectPropertyValueString, getPageContext, getParentFolderLink, getPersonalCabinet, getPersonalCabinetURL, getPreferenceValue, getPrincipalEmailLink, getPrincipalEmailLink, getPrintWriter, getPropertyFromPropertyFile, getQuery, getQueryData, getReferenceString, getReferenceString, getResourceString, getResourceString, getResponseExceptions, getResponseFooters, getResponseHeaders, getResponseMessages, getResponseString, getSearchCriteriaURL, getSearchCriteriaURL, getSearchResultsURL, getShareImage, getShareImage, getState, getStatus, getStringFromResourceBundle, getStringFromResourceBundle, getTemplateDisplayGeneral, getTrailId, getTrlIdAttribute, getURLActions, getURLActions, getURLActions, getURLActions, getURLActionsString, getURLActionsString, getURLFactory, getURLFromDelegate, getURLProcessorLink, getURLProcessorLink, getURLProcessorLink, getURLProcessorLinkWithLabel, getUsedByLinks, getWCColor, getWCColor, getWCColorDec, getWCColorDec, getWCFontFamily, getWCFontFamily, getWorklistURL, getWTAttribute, getWTContainerByName, getWTContainerRef, handleExceptionTP, handleExceptionTP, handleProcessorException, hiddenContextString, include, initJavaScriptManager, isDndMicroAppletEnabled, isEqual, listContent, objectActionLink, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectActionLinkAux, objectBackground, objectIdentification, objectIdentifier, objectProperties, objectPropertyName, objectPropertyNameAux, objectPropertyNameAux2, objectPropertyValue, objectPropertyValueAux, objectPropertyValueAux2, objectPropertyValueString, outputLink, outputPropertyFromPropertyFile, parameterValue, partUsedBy, PDMLinkIsInstalled, printQueryTable, printTable, printTextArea, processSubTemplate, readContext, readExternal, readVersion, setColumnProperties, setContextAction, setContextClass, setContextClassName, setContextListIn, setContextListOut, setContextObj, setContextProperties, setFormData, setHelpContext, setHTMLTableService, setJavaScriptManager, setPageContext, setQueryData, setResponseExceptions, setResponseFooters, setResponseHeaders, setResponseMessages, setResponseString, setState, setStatus, showResponseExceptions, showResponseFooters, showResponseHeaders, showResponseMessage, showResponseMessages, showVersions, sortQueryResult, splitStringIntoTokens, tableService, translateToHtml, useProcessorService, visualizationIsEnabled, writeExternal, writeHiddenContext, writeQueryStringContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CODEBASE
private static String CODEBASE
VERBOSE
private static boolean VERBOSE
PAGE_EXPIRATION
private static int PAGE_EXPIRATION
RESOURCE
private static final String RESOURCE
- See Also:
- Constant Field Values
BuildRuleBuildSourceProcessor
public BuildRuleBuildSourceProcessor()
getBuildRuleBuildSourceTable
public static void getBuildRuleBuildSourceTable(HTTPRequest req,
HTTPResponse resp)
throws WTException
- Given an "action" and "oid" uses an application context service to
determine a template processor to apply to the object specified by
the oid.
Supported API: false
Extendable: false
- Parameters:
req
- The HTTPRequest.resp
- The HTTPResponse
- Throws:
WTException
handleRequest
public void handleRequest(HTTPRequest req,
HTTPResponse resp)
throws WTException
- Given an "action" and "oid" uses an application context service to
determine a template processor to apply to the object specified by
the oid.
Supported API: false
Extendable: false
- Parameters:
req
- The HTTPRequest.resp
- The HTTPResponse
- Throws:
WTException
getTemplate
public HTMLTemplate getTemplate(Vector preferences)
throws WTException
- Returns the initialized template templates/objectProperties/BuildRuleBuildSourceTable.
Supported API: false
Extendable: false
- Parameters:
preferences
- A Vector of preferences used to initialize the template.
- Returns:
- The initialized template templates/objectProperties/BuildRuleBuildSourceTable.
- Throws:
WTException
buildRuleBuildSourceTable
public void buildRuleBuildSourceTable(Properties parameters,
Locale locale,
OutputStream os)
throws WTException
- Throws:
WTException
printTableRow
public void printTableRow(Iterated buildSource,
PrintWriter out,
Locale locale)
throws WTException
- Prints a row based on the buildSource.
Supported API: false
Extendable: false
- Parameters:
buildSource
- The Iteratedout
- The PrintWriterlocale
- The Locale
- Throws:
WTException
addLink
public String addLink(Iterated buildSource)
- Get an HTML link to the buildSource.
Supported API: false
Extendable: false
- Parameters:
buildSource
- The Iterated
- Returns:
- An HTML link to the buildSource.
printAssociatedDocumentRow
public void printAssociatedDocumentRow(BinaryLink link,
PrintWriter out,
Locale locale)
throws WTException
- Prints an associated document row.
Supported API: false
Extendable: false
- Parameters:
link
- The BinaryLinkout
- The PrintWriterlocale
- The Locale
- Throws:
WTException
filterOriginalCopiesInBuildRules
protected static QueryResult filterOriginalCopiesInBuildRules(WTPart sourcePart,
QueryResult buildRuleLinks)
- Filters the QueryResult by having original copies records (if present) over-written by the working copies.
Supported API: false
Extendable: false
- Parameters:
sourcePart
- WTPartbuildRuleLinks
- QueryResult
- Returns:
- The filtered QueryResult.
getOtherSideObject
protected static WTObject getOtherSideObject(Object link,
Persistable persistableObj)
- Filters the QueryResult by having original copies records (if present) over-written by the working copies.
Supported API: false
Extendable: false
- Parameters:
link
- persistableObj
-
- Returns:
- The other side object.