public class SessionStructure extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DATA_DRIVEN_NODE_POSTFIX |
static String |
DATA_DRIVEN_NODE_PREFIX |
static String |
DATA_DRIVEN_NODE_REGEX |
static String |
ROOT |
Constructor and Description |
---|
SessionStructure() |
Modifier and Type | Method and Description |
---|---|
static StructuralNode |
addPath(Session session,
HistoryReference ref,
HttpMessage msg) |
static StructuralNode |
addPath(Session session,
HistoryReference ref,
HttpMessage msg,
boolean newOnly) |
static StructuralNode |
find(long sessionId,
org.apache.commons.httpclient.URI uri,
String method,
String postData) |
static String |
getCleanRelativeName(StructuralNode sn,
boolean incParams)
Returns the name of the node ignoring the parent and children, i.e.
|
static String |
getHostName(HttpMessage msg) |
static String |
getHostName(org.apache.commons.httpclient.URI uri) |
static String |
getNodeName(HttpMessage msg) |
static String |
getRegexName(StructuralNode sn,
boolean incParams)
Returns a regex pattern that will match the specified StructuralNode, ignoring the parent and
children.
|
static String |
getRegexPattern(StructuralNode sn) |
static String |
getRegexPattern(StructuralNode sn,
boolean incChildren) |
static StructuralNode |
getRootNode() |
static String |
regexEscape(String str) |
public static final String ROOT
public static final String DATA_DRIVEN_NODE_PREFIX
public static final String DATA_DRIVEN_NODE_POSTFIX
public static final String DATA_DRIVEN_NODE_REGEX
public static StructuralNode addPath(Session session, HistoryReference ref, HttpMessage msg)
public static StructuralNode addPath(Session session, HistoryReference ref, HttpMessage msg, boolean newOnly)
public static StructuralNode find(long sessionId, org.apache.commons.httpclient.URI uri, String method, String postData) throws DatabaseException, org.apache.commons.httpclient.URIException
DatabaseException
org.apache.commons.httpclient.URIException
public static String getNodeName(HttpMessage msg) throws org.apache.commons.httpclient.URIException
org.apache.commons.httpclient.URIException
public static String getRegexName(StructuralNode sn, boolean incParams)
sn
- a StructuralNodeincParams
- if true then include URL params in the regex, otherwise exclude thempublic static String getCleanRelativeName(StructuralNode sn, boolean incParams)
sn
- a StructuralNodeincParams
- if true then include URL params in the regex, otherwise exclude thempublic static String getRegexPattern(StructuralNode sn) throws DatabaseException
DatabaseException
public static String getRegexPattern(StructuralNode sn, boolean incChildren) throws DatabaseException
DatabaseException
public static String getHostName(HttpMessage msg) throws org.apache.commons.httpclient.URIException
org.apache.commons.httpclient.URIException
public static String getHostName(org.apache.commons.httpclient.URI uri) throws org.apache.commons.httpclient.URIException
org.apache.commons.httpclient.URIException
public static StructuralNode getRootNode()