wt.notify
Class ObjectNotificationProcessor

java.lang.Object
  extended bywt.enterprise.BasicTemplateProcessor
      extended bywt.notify.ObjectNotificationProcessor
All Implemented Interfaces:
ContextHolder, ContextTranslator, Evolvable, Externalizable, Serializable, TemplateProcessor

public class ObjectNotificationProcessor
extends BasicTemplateProcessor
implements Externalizable



Supported API: false

Extendable: false

See Also:
Serialized Form

Field Summary
private static String CLASSNAME
           
private  String event
           
private  ObjectIdentifier eventSourceId
           
static long EXTERNALIZATION_VERSION_UID
           
private static String FORUM_NOTIFICATION_ACTION
           
private  String message
           
protected static long OLD_FORMAT_VERSION_UID
           
private  WTPrincipalReference ownerReference
           
private static String RESOURCE
           
(package private) static long serialVersionUID
           
private static String STATE_CHANGE_EVENT
           
private  String stateAttributeValue
           
private  WTObject targetObject
           
 
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, 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, pageContext, PDMLINK_INSTALL_KEY, PERSONAL_CABINET, PREF_WINDOW_NAME, PREFERENCE_CONTEXT, PRESENT_HELP_LABEL, PROJECTLINK_INSTALL_KEY, SEARCH, SHARE_ICON, TEXT_RESOURCE_BUNDLE, URL_RESOURCE, WORKLIST, wtAttribute, WTCORE_IMAGE_DIR
 
Fields inherited from interface wt.templateutil.processor.ContextTranslator
CONTEXT_LIST_IN, CONTEXT_LIST_OUT
 
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
 
Constructor Summary
ObjectNotificationProcessor()
          

Supported API: false
 
Method Summary
 void event(Properties parameters, Locale locale, OutputStream os)
           
 void forumNotification(Properties parameters, Locale locale, OutputStream os)
           
 String getEvent()
          Gets the value of the attribute: event.
 ObjectIdentifier getEventSourceId()
          Gets the value of the attribute: eventSourceId.
 String getMessage()
          Gets the value of the attribute: message.
 WTPrincipalReference getOwnerReference()
          Gets the value of the attribute: ownerReference.
 String getStateAttributeValue()
          Gets the value of the attribute: stateAttributeValue.
 WTObject getTarget()
           
 void handleRequest(HTTPRequest request, HTTPResponse response)
          

Supported API: false
 void messageBody(Properties parameters, Locale locale, OutputStream os)
           
 void NmTargetObjectLink(Properties parameters, Locale locale, OutputStream os)
           
 void pdmLinkTargetObjectLink(Properties parameters, Locale locale, OutputStream os)
           
 void projectLinkAttributes(Properties params, Locale locale, OutputStream os)
           
 void readExternal(ObjectInput input)
          Reads the non-transient fields of this class from an external source.
private  boolean readOldVersion(ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source, which is not the current version.
protected  boolean readVersion(ObjectNotificationProcessor thisObject, ObjectInput input, long readSerialVersionUID, boolean passThrough, boolean superDone)
          Reads the non-transient fields of this class from an external source.
 void setEvent(String a_Event)
          Sets the value of the attribute: event.
 void setEventSourceId(ObjectIdentifier a_EventSourceId)
          Sets the value of the attribute: eventSourceId.
 void setMessage(String a_Message)
          Sets the value of the attribute: message.
 void setOwnerReference(WTPrincipalReference a_OwnerReference)
          Sets the value of the attribute: ownerReference.
 void setStateAttributeValue(String a_StateAttributeValue)
          Sets the value of the attribute: stateAttributeValue.
 void subscriber(Properties parameters, Locale locale, OutputStream os)
           
 void subscriberForPlainTextOnly(Properties parameters, Locale locale, OutputStream os)
           
 void target(Properties parameters, Locale locale, OutputStream os)
           
 void targetObjectLink(Properties parameters, Locale locale, OutputStream os)
           
 void unsubscribe(Properties parameters, Locale locale, OutputStream os)
           
 void value(Properties parameters, Locale locale, OutputStream os)
           
 void valueForPlainTextOnly(Properties parameters, Locale locale, OutputStream os)
           
 void writeExternal(ObjectOutput output)
          Writes the non-transient fields of this class to an external source.
 
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, 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, writeHiddenContext, writeQueryStringContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RESOURCE

private static final String RESOURCE
See Also:
Constant Field Values

CLASSNAME

private static final String CLASSNAME

eventSourceId

private ObjectIdentifier eventSourceId

event

private String event

message

private String message

ownerReference

private WTPrincipalReference ownerReference

stateAttributeValue

private String stateAttributeValue

serialVersionUID

static final long serialVersionUID
See Also:
Constant Field Values

EXTERNALIZATION_VERSION_UID

public static final long EXTERNALIZATION_VERSION_UID
See Also:
Constant Field Values

OLD_FORMAT_VERSION_UID

protected static final long OLD_FORMAT_VERSION_UID
See Also:
Constant Field Values

targetObject

private WTObject targetObject

STATE_CHANGE_EVENT

private static final String STATE_CHANGE_EVENT
See Also:
Constant Field Values

FORUM_NOTIFICATION_ACTION

private static final String FORUM_NOTIFICATION_ACTION
See Also:
Constant Field Values
Constructor Detail

ObjectNotificationProcessor

public ObjectNotificationProcessor()


Supported API: false

Method Detail

writeExternal

public void writeExternal(ObjectOutput output)
                   throws IOException
Writes the non-transient fields of this class to an external source.

Supported API: false

Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class BasicTemplateProcessor
Parameters:
output -
Throws:
IOException

readExternal

public void readExternal(ObjectInput input)
                  throws IOException,
                         ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class BasicTemplateProcessor
Parameters:
input -
Throws:
IOException
ClassNotFoundException

readVersion

protected boolean readVersion(ObjectNotificationProcessor thisObject,
                              ObjectInput input,
                              long readSerialVersionUID,
                              boolean passThrough,
                              boolean superDone)
                       throws IOException,
                              ClassNotFoundException
Reads the non-transient fields of this class from an external source.

Supported API: false

Parameters:
thisObject -
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

readOldVersion

private boolean readOldVersion(ObjectInput input,
                               long readSerialVersionUID,
                               boolean passThrough,
                               boolean superDone)
                        throws IOException,
                               ClassNotFoundException
Reads the non-transient fields of this class from an external source, which is not the current version.

Parameters:
input -
readSerialVersionUID -
passThrough -
superDone -
Returns:
boolean
Throws:
IOException
ClassNotFoundException

getEventSourceId

public ObjectIdentifier getEventSourceId()
Gets the value of the attribute: eventSourceId.

Supported API: false

Returns:
ObjectIdentifier

setEventSourceId

public void setEventSourceId(ObjectIdentifier a_EventSourceId)
Sets the value of the attribute: eventSourceId.

Supported API: false

Parameters:
a_EventSourceId -

getEvent

public String getEvent()
Gets the value of the attribute: event.

Supported API: false

Returns:
String

setEvent

public void setEvent(String a_Event)
Sets the value of the attribute: event.

Supported API: false

Parameters:
a_Event -

getMessage

public String getMessage()
Gets the value of the attribute: message.

Supported API: false

Returns:
String

setMessage

public void setMessage(String a_Message)
Sets the value of the attribute: message.

Supported API: false

Parameters:
a_Message -

getOwnerReference

public WTPrincipalReference getOwnerReference()
Gets the value of the attribute: ownerReference.

Supported API: false

Returns:
WTPrincipalReference

setOwnerReference

public void setOwnerReference(WTPrincipalReference a_OwnerReference)
Sets the value of the attribute: ownerReference.

Supported API: false

Parameters:
a_OwnerReference -

getStateAttributeValue

public String getStateAttributeValue()
Gets the value of the attribute: stateAttributeValue.

Supported API: false

Returns:
String

setStateAttributeValue

public void setStateAttributeValue(String a_StateAttributeValue)
Sets the value of the attribute: stateAttributeValue.

Supported API: false

Parameters:
a_StateAttributeValue -

handleRequest

public void handleRequest(HTTPRequest request,
                          HTTPResponse response)


Supported API: false

Specified by:
handleRequest in interface TemplateProcessor
Parameters:
request -
response -

getTarget

public WTObject getTarget()

targetObjectLink

public void targetObjectLink(Properties parameters,
                             Locale locale,
                             OutputStream os)
                      throws WTException
Throws:
WTException

pdmLinkTargetObjectLink

public void pdmLinkTargetObjectLink(Properties parameters,
                                    Locale locale,
                                    OutputStream os)
                             throws WTException
Throws:
WTException

NmTargetObjectLink

public void NmTargetObjectLink(Properties parameters,
                               Locale locale,
                               OutputStream os)
                        throws WTException
Throws:
WTException

target

public void target(Properties parameters,
                   Locale locale,
                   OutputStream os)
            throws WTException
Throws:
WTException

event

public void event(Properties parameters,
                  Locale locale,
                  OutputStream os)
           throws WTException
Throws:
WTException

value

public void value(Properties parameters,
                  Locale locale,
                  OutputStream os)
           throws WTException
Throws:
WTException

valueForPlainTextOnly

public void valueForPlainTextOnly(Properties parameters,
                                  Locale locale,
                                  OutputStream os)
                           throws WTException
Throws:
WTException

subscriber

public void subscriber(Properties parameters,
                       Locale locale,
                       OutputStream os)
                throws WTException
Throws:
WTException

subscriberForPlainTextOnly

public void subscriberForPlainTextOnly(Properties parameters,
                                       Locale locale,
                                       OutputStream os)
                                throws WTException
Throws:
WTException

messageBody

public void messageBody(Properties parameters,
                        Locale locale,
                        OutputStream os)
                 throws WTException
Throws:
WTException

unsubscribe

public void unsubscribe(Properties parameters,
                        Locale locale,
                        OutputStream os)
                 throws WTException
Throws:
WTException

forumNotification

public void forumNotification(Properties parameters,
                              Locale locale,
                              OutputStream os)
                       throws WTException
Throws:
WTException

projectLinkAttributes

public void projectLinkAttributes(Properties params,
                                  Locale locale,
                                  OutputStream os)
                           throws WTException
Throws:
WTException