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 String CookieLastRecordDir
           
static String CookiePlaybackMode
           
static String CookieRecordingMode
           
static String Equal
           
static int FileTypeFullResponse
           
static int FileTypeResponse
           
static String FullResponseFileSuffix
           
static String HeaderContentLength
           
static String HeaderContentType
           
static String HeaderFrameName
           
static String HeaderPageName
           
static String HeaderPageType
           
static String HeaderPlayBackMode
           
static String HeaderRealContentLength
           
static String HeaderResponseDate
           
static String HeaderResponseDateTime
           
static String HeaderResponseId
           
static String HeaderSemanticKeyCount
           
static String HeaderSemanticKeySize
           
static String HeaderStreamingResponse
           
static String HTMLFullResponseFileSuffix
           
static String HTMLResponseFileSuffix
           
static String MappingSectionEndMark
           
static String MappingSectionStartMark
           
static String Newline
           
static char NewlineChar
           
static String RequestFileSuffix
           
static String ResponseFileSuffix
           
static String SemanticKeyMark
           
static 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 String actionEffectiveKeyPathInComponent(AWBinding actionBinding, AWComponent component)
           
static void appendSemanticKeyTable(AWResponse response, OutputStream outputStream)
           
static String applySemanticKeyPrefix(AWRequestContext requestContext, String semanticKeyString, String sourceKey)
           
static String filenameForRequest(int requestIndex)
           
static String filenameForResponse(int requestIndex)
           
static String filenameForResponse(int requestIndex, int fileType)
           
static AWRecordingManager getInstance()
           
static String htmlFilenameForFullResponse(int requestIndex)
           
static String htmlFilenameForResponse(int requestIndex)
           
static AWRecordingManager instance(AWRequest request)
           
static AWRecordingManager instance(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)
           
 File recordingDirectory()
           
 OutputStream recordingFullResponseOutputStream()
           
 OutputStream recordingOutputStream()
           
 OutputStream recordingOutputStream(int fileType)
           
 void recordRequest(AWRequest request)
           
static void registerRecordingMonitor(AWRecordingManager.RecordingMonitor recordingMonitor)
           
static String registerSemanticKey(String elementId, String semanticKey, AWRequestContext requestContext)
           
static String registerSemanticKey(String elementId, String semanticKeyString, AWRequestContext requestContext, AWResponse response)
           
static String registerSemanticKey(String elementId, 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, String recordingPath)
           
 boolean startRecording(AWRequestContext requestContext, AWResponse response, String recordingPath)
           
static void stopPlayback(AWRequestContext requestContext, AWResponse response)
           
 void stopRecording(AWRequestContext requestContext, AWResponse response)
           
static 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 String HeaderSemanticKeyCount
See Also:
Constant Field Values

HeaderSemanticKeySize

public static final String HeaderSemanticKeySize
See Also:
Constant Field Values

HeaderResponseId

public static final String HeaderResponseId
See Also:
Constant Field Values

HeaderFrameName

public static final String HeaderFrameName
See Also:
Constant Field Values

HeaderRealContentLength

public static final String HeaderRealContentLength
See Also:
Constant Field Values

HeaderContentLength

public static final String HeaderContentLength
See Also:
Constant Field Values

HeaderContentType

public static final String HeaderContentType
See Also:
Constant Field Values

HeaderPlayBackMode

public static final String HeaderPlayBackMode
See Also:
Constant Field Values

HeaderStreamingResponse

public static final String HeaderStreamingResponse
See Also:
Constant Field Values

HeaderResponseDate

public static final String HeaderResponseDate
See Also:
Constant Field Values

HeaderResponseDateTime

public static final String HeaderResponseDateTime
See Also:
Constant Field Values

HeaderPageName

public static final String HeaderPageName
See Also:
Constant Field Values

HeaderPageType

public static final String HeaderPageType
See Also:
Constant Field Values

MappingSectionStartMark

public static final String MappingSectionStartMark

MappingSectionEndMark

public static final String MappingSectionEndMark

SemanticKeyMark

public static final String SemanticKeyMark

Newline

public static final String Newline

NewlineChar

public static final char NewlineChar
See Also:
Constant Field Values

Equal

public static final String Equal

RequestFileSuffix

public static final String RequestFileSuffix
See Also:
Constant Field Values

ResponseFileSuffix

public static final String ResponseFileSuffix
See Also:
Constant Field Values

FullResponseFileSuffix

public static final String FullResponseFileSuffix
See Also:
Constant Field Values

XMLResponseFileSuffix

public static final String XMLResponseFileSuffix
See Also:
Constant Field Values

HTMLResponseFileSuffix

public static final String HTMLResponseFileSuffix
See Also:
Constant Field Values

HTMLFullResponseFileSuffix

public static final String HTMLFullResponseFileSuffix
See Also:
Constant Field Values

CookieRecordingMode

public static final String CookieRecordingMode
See Also:
Constant Field Values

CookiePlaybackMode

public static final String CookiePlaybackMode
See Also:
Constant Field Values

CookieLastRecordDir

public static final 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,
                              String recordingPath)

stopRecording

public void stopRecording(AWRequestContext requestContext,
                          AWResponse response)

instance

public static AWRecordingManager instance(AWRequest request)

instance

public static AWRecordingManager instance(String path)

recordingDirectory

public File recordingDirectory()

recordRequest

public void recordRequest(AWRequest request)

recordingOutputStream

public OutputStream recordingOutputStream(int fileType)
                                   throws IOException
Throws:
IOException

recordingOutputStream

public OutputStream recordingOutputStream()
                                   throws IOException
Throws:
IOException

recordingFullResponseOutputStream

public OutputStream recordingFullResponseOutputStream()
                                               throws IOException
Throws:
IOException

appendSemanticKeyTable

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

setPlaybackMode

public static void setPlaybackMode(boolean flag)

startPlayback

public static void startPlayback(AWRequestContext requestContext,
                                 AWResponse response,
                                 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 String filenameForRequest(int requestIndex)

filenameForResponse

public static String filenameForResponse(int requestIndex)

filenameForResponse

public static String filenameForResponse(int requestIndex,
                                         int fileType)

xmlFilenameForResponse

public static String xmlFilenameForResponse(int requestIndex)

htmlFilenameForResponse

public static String htmlFilenameForResponse(int requestIndex)

htmlFilenameForFullResponse

public static String htmlFilenameForFullResponse(int requestIndex)

registerSemanticKey

public static String registerSemanticKey(String elementId,
                                         String semanticKey,
                                         AWRequestContext requestContext)

registerSemanticKey

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

applySemanticKeyPrefix

public static String applySemanticKeyPrefix(AWRequestContext requestContext,
                                            String semanticKeyString,
                                            String sourceKey)

registerSemanticKey

public static String registerSemanticKey(String elementId,
                                         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 String actionEffectiveKeyPathInComponent(AWBinding actionBinding,
                                                       AWComponent component)

isInRecordingOrPlaybackMode

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


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