ariba.ui.aribaweb.core
Class AWRecordingManager

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWRecordingManager
All Implemented Interfaces:
AWObject

public class AWRecordingManager
extends AWBaseObject


Nested Class Summary
static class AWRecordingManager.RecordingMonitor
           
 
Field Summary
static AWEncodedString AWRecordPlayBackFrameName
           
static java.lang.String CookieLastRecordDir
           
static java.lang.String CookiePlaybackMode
           
static java.lang.String CookieRecordingMode
           
static java.lang.String Equal
           
static int FileTypeFullResponse
           
static int FileTypeResponse
           
static java.lang.String FullResponseFileSuffix
           
static java.lang.String HeaderContentLength
           
static java.lang.String HeaderContentType
           
static java.lang.String HeaderFrameName
           
static java.lang.String HeaderPageName
           
static java.lang.String HeaderPageType
           
static java.lang.String HeaderPlayBackMode
           
static java.lang.String HeaderRealContentLength
           
static java.lang.String HeaderResponseDate
           
static java.lang.String HeaderResponseDateTime
           
static java.lang.String HeaderResponseId
           
static java.lang.String HeaderSemanticKeyCount
           
static java.lang.String HeaderSemanticKeySize
           
static java.lang.String HeaderStreamingResponse
           
static java.lang.String HTMLFullResponseFileSuffix
           
static java.lang.String HTMLResponseFileSuffix
           
static java.lang.String MappingSectionEndMark
           
static java.lang.String MappingSectionStartMark
           
static java.lang.String Newline
           
static char NewlineChar
           
static java.lang.String RequestFileSuffix
           
static java.lang.String ResponseFileSuffix
           
static java.lang.String SemanticKeyMark
           
static java.lang.String XMLResponseFileSuffix
           
 
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber
 
Method Summary
static java.lang.String actionEffectiveKeyPathInComponent(AWBinding actionBinding, AWComponent component)
           
static void appendSemanticKeyTable(AWResponse response, java.io.OutputStream outputStream)
           
static java.lang.String applySemanticKeyPrefix(AWRequestContext requestContext, java.lang.String semanticKeyString, java.lang.String sourceKey)
           
static java.lang.String filenameForRequest(int requestIndex)
           
static java.lang.String filenameForResponse(int requestIndex)
           
static java.lang.String filenameForResponse(int requestIndex, int fileType)
           
static AWRecordingManager getInstance()
           
static java.lang.String htmlFilenameForFullResponse(int requestIndex)
           
static java.lang.String htmlFilenameForResponse(int requestIndex)
           
static AWRecordingManager instance(AWRequest request)
           
static AWRecordingManager instance(java.lang.String path)
           
static boolean isInPlaybackMode(AWRequestContext requestContext)
           
static boolean isInRecordingMode(AWRequestContext requestContext)
           
static boolean isInRecordingOrPlaybackMode(javax.servlet.http.HttpServletRequest request)
           
static void mergeSemanticKeys(AWResponse fromResponse, AWResponse toResponse, AWRequestContext requestContext)
           
 java.io.File recordingDirectory()
           
 java.io.OutputStream recordingFullResponseOutputStream()
           
 java.io.OutputStream recordingOutputStream()
           
 java.io.OutputStream recordingOutputStream(int fileType)
           
 void recordRequest(AWRequest request)
           
static void registerRecordingMonitor(AWRecordingManager.RecordingMonitor recordingMonitor)
           
static java.lang.String registerSemanticKey(java.lang.String elementId, java.lang.String semanticKey, AWRequestContext requestContext)
           
static java.lang.String registerSemanticKey(java.lang.String elementId, java.lang.String semanticKeyString, AWRequestContext requestContext, AWResponse response)
           
static java.lang.String registerSemanticKey(java.lang.String elementId, java.lang.String semanticKeyString, AWRequestContext requestContext, AWResponse response, ariba.ui.aribaweb.core.SemanticKey sourceKey)
           
static void setPlayBackHeaders(AWRequestContext requestContext, AWRequest request, AWResponse response)
           
static void setPlaybackMode(boolean flag)
           
static void startPlayback(AWRequestContext requestContext, AWResponse response, java.lang.String recordingPath)
           
 boolean startRecording(AWRequestContext requestContext, AWResponse response, java.lang.String recordingPath)
           
static void stopPlayback(AWRequestContext requestContext, AWResponse response)
           
 void stopRecording(AWRequestContext requestContext, AWResponse response)
           
static java.lang.String xmlFilenameForResponse(int requestIndex)
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

HeaderSemanticKeyCount

public static final java.lang.String HeaderSemanticKeyCount
See Also:
Constant Field Values

HeaderSemanticKeySize

public static final java.lang.String HeaderSemanticKeySize
See Also:
Constant Field Values

HeaderResponseId

public static final java.lang.String HeaderResponseId
See Also:
Constant Field Values

HeaderFrameName

public static final java.lang.String HeaderFrameName
See Also:
Constant Field Values

HeaderRealContentLength

public static final java.lang.String HeaderRealContentLength
See Also:
Constant Field Values

HeaderContentLength

public static final java.lang.String HeaderContentLength
See Also:
Constant Field Values

HeaderContentType

public static final java.lang.String HeaderContentType
See Also:
Constant Field Values

HeaderPlayBackMode

public static final java.lang.String HeaderPlayBackMode
See Also:
Constant Field Values

HeaderStreamingResponse

public static final java.lang.String HeaderStreamingResponse
See Also:
Constant Field Values

HeaderResponseDate

public static final java.lang.String HeaderResponseDate
See Also:
Constant Field Values

HeaderResponseDateTime

public static final java.lang.String HeaderResponseDateTime
See Also:
Constant Field Values

HeaderPageName

public static final java.lang.String HeaderPageName
See Also:
Constant Field Values

HeaderPageType

public static final java.lang.String HeaderPageType
See Also:
Constant Field Values

MappingSectionStartMark

public static final java.lang.String MappingSectionStartMark

MappingSectionEndMark

public static final java.lang.String MappingSectionEndMark

SemanticKeyMark

public static final java.lang.String SemanticKeyMark

Newline

public static final java.lang.String Newline

NewlineChar

public static final char NewlineChar
See Also:
Constant Field Values

Equal

public static final java.lang.String Equal

RequestFileSuffix

public static final java.lang.String RequestFileSuffix
See Also:
Constant Field Values

ResponseFileSuffix

public static final java.lang.String ResponseFileSuffix
See Also:
Constant Field Values

FullResponseFileSuffix

public static final java.lang.String FullResponseFileSuffix
See Also:
Constant Field Values

XMLResponseFileSuffix

public static final java.lang.String XMLResponseFileSuffix
See Also:
Constant Field Values

HTMLResponseFileSuffix

public static final java.lang.String HTMLResponseFileSuffix
See Also:
Constant Field Values

HTMLFullResponseFileSuffix

public static final java.lang.String HTMLFullResponseFileSuffix
See Also:
Constant Field Values

CookieRecordingMode

public static final java.lang.String CookieRecordingMode
See Also:
Constant Field Values

CookiePlaybackMode

public static final java.lang.String CookiePlaybackMode
See Also:
Constant Field Values

CookieLastRecordDir

public static final java.lang.String CookieLastRecordDir
See Also:
Constant Field Values

FileTypeResponse

public static final int FileTypeResponse
See Also:
Constant Field Values

FileTypeFullResponse

public static final int FileTypeFullResponse
See Also:
Constant Field Values

AWRecordPlayBackFrameName

public static final AWEncodedString AWRecordPlayBackFrameName
Method Detail

getInstance

public static AWRecordingManager getInstance()

isInRecordingMode

public static boolean isInRecordingMode(AWRequestContext requestContext)

startRecording

public boolean startRecording(AWRequestContext requestContext,
                              AWResponse response,
                              java.lang.String recordingPath)

stopRecording

public void stopRecording(AWRequestContext requestContext,
                          AWResponse response)

instance

public static AWRecordingManager instance(AWRequest request)

instance

public static AWRecordingManager instance(java.lang.String path)

recordingDirectory

public java.io.File recordingDirectory()

recordRequest

public void recordRequest(AWRequest request)

recordingOutputStream

public java.io.OutputStream recordingOutputStream(int fileType)
                                           throws java.io.IOException
Throws:
java.io.IOException

recordingOutputStream

public java.io.OutputStream recordingOutputStream()
                                           throws java.io.IOException
Throws:
java.io.IOException

recordingFullResponseOutputStream

public java.io.OutputStream recordingFullResponseOutputStream()
                                                       throws java.io.IOException
Throws:
java.io.IOException

appendSemanticKeyTable

public static void appendSemanticKeyTable(AWResponse response,
                                          java.io.OutputStream outputStream)
                                   throws java.io.IOException
Throws:
java.io.IOException

setPlaybackMode

public static void setPlaybackMode(boolean flag)

startPlayback

public static void startPlayback(AWRequestContext requestContext,
                                 AWResponse response,
                                 java.lang.String recordingPath)

stopPlayback

public static void stopPlayback(AWRequestContext requestContext,
                                AWResponse response)

registerRecordingMonitor

public static void registerRecordingMonitor(AWRecordingManager.RecordingMonitor recordingMonitor)

isInPlaybackMode

public static boolean isInPlaybackMode(AWRequestContext requestContext)

setPlayBackHeaders

public static void setPlayBackHeaders(AWRequestContext requestContext,
                                      AWRequest request,
                                      AWResponse response)

filenameForRequest

public static java.lang.String filenameForRequest(int requestIndex)

filenameForResponse

public static java.lang.String filenameForResponse(int requestIndex)

filenameForResponse

public static java.lang.String filenameForResponse(int requestIndex,
                                                   int fileType)

xmlFilenameForResponse

public static java.lang.String xmlFilenameForResponse(int requestIndex)

htmlFilenameForResponse

public static java.lang.String htmlFilenameForResponse(int requestIndex)

htmlFilenameForFullResponse

public static java.lang.String htmlFilenameForFullResponse(int requestIndex)

registerSemanticKey

public static java.lang.String registerSemanticKey(java.lang.String elementId,
                                                   java.lang.String semanticKey,
                                                   AWRequestContext requestContext)

registerSemanticKey

public static java.lang.String registerSemanticKey(java.lang.String elementId,
                                                   java.lang.String semanticKeyString,
                                                   AWRequestContext requestContext,
                                                   AWResponse response)

applySemanticKeyPrefix

public static java.lang.String applySemanticKeyPrefix(AWRequestContext requestContext,
                                                      java.lang.String semanticKeyString,
                                                      java.lang.String sourceKey)

registerSemanticKey

public static java.lang.String registerSemanticKey(java.lang.String elementId,
                                                   java.lang.String semanticKeyString,
                                                   AWRequestContext requestContext,
                                                   AWResponse response,
                                                   ariba.ui.aribaweb.core.SemanticKey sourceKey)

mergeSemanticKeys

public static void mergeSemanticKeys(AWResponse fromResponse,
                                     AWResponse toResponse,
                                     AWRequestContext requestContext)

actionEffectiveKeyPathInComponent

public static java.lang.String actionEffectiveKeyPathInComponent(AWBinding actionBinding,
                                                                 AWComponent component)

isInRecordingOrPlaybackMode

public static boolean isInRecordingOrPlaybackMode(javax.servlet.http.HttpServletRequest request)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.