public class PathDescriptor extends Object implements Comparable<PathDescriptor>
If autoTx is true (which is the default) then a transaction will be started each time a path matching the given path specification is requested. (the transaction is started in a filter before the JAX-RS resource is called and closed after the response is sent to the output stream). If false then no transaction handling is done. The default is to start a transaction for any path but: [^/]+/skin/.*
If stateful flag is set (the default is false) then the core session
which is provided to the JAX-RS resource (through
UserSession.getCoreSession()
) will be reused for each request in the
same HTPP session (i.e. the core session is stored in the HTTP Session and
closed when the session expires). By default the provided core session has a
REQUEST scope (it is closed automatically when request ends).
The value attribute is required and must be used to specify the path pattern. The path pattern is either a prefix or a regular expression. If the regex parameter is true (the default is false) then the value will be expected to be a regular expression. A prefix denotes a path starting with 'prefix'. Paths are relative to the webengine servlet (i.e. they correspond to the servlet path info in the JAX-RS servlet) - and always begin with a '/'.
Constructor and Description |
---|
PathDescriptor() |
PathDescriptor(String value,
boolean regex,
boolean autoTx,
boolean stateful) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(PathDescriptor o) |
PathMatcher |
createMatcher() |
boolean |
equals(Object obj) |
Boolean |
getAutoTx() |
PathMatcher |
getMatcher() |
Boolean |
getStateful() |
String |
getValue() |
int |
hashCode() |
boolean |
isAutoTx(boolean defaultValue) |
boolean |
isStateful(boolean defaultValue) |
static void |
main(String[] args) |
boolean |
match(String path) |
String |
toString() |
public PathDescriptor()
public PathDescriptor(String value, boolean regex, boolean autoTx, boolean stateful)
public PathMatcher getMatcher()
public String getValue()
public Boolean getAutoTx()
public Boolean getStateful()
public boolean isAutoTx(boolean defaultValue)
public boolean isStateful(boolean defaultValue)
public PathMatcher createMatcher()
public boolean match(String path)
public int compareTo(PathDescriptor o)
compareTo
in interface Comparable<PathDescriptor>
public static void main(String[] args)
Copyright © 2011 Nuxeo SA. All Rights Reserved.