|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.webapp.querymodel.QueryModelActionsBean
ContentViewActions
instead
@Scope(value=CONVERSATION) @Name(value="queryModelActions") @Deprecated public class QueryModelActionsBean
Constructor Summary | |
---|---|
QueryModelActionsBean()
Deprecated. |
Method Summary | |
---|---|
void |
destroy()
Deprecated. |
QueryModel |
get(String queryModelName)
Deprecated. Obtain a scoped instance of QueryModel. |
PagedDocumentsProvider |
getResultsProvider(String queryModelName)
Deprecated. Makes a new, fresh instance of the named results provider. |
PagedDocumentsProvider |
getResultsProvider(String queryModelName,
SortInfo sortInfo)
Deprecated. |
boolean |
isInitialized()
Deprecated. |
boolean |
isPersisted(String queryModelName)
Deprecated. Tell if the DocumentModel behind the specified QueryModel has been persisted in Nuxeo Core. |
QueryModel |
load(String queryModelName,
DocumentRef ref)
Deprecated. Load a stateful QueryModel from the specified DocumentRef. |
QueryModel |
persist(String queryModelName,
String parentPath,
String name)
Deprecated. Save the specified stateful QueryModel. |
QueryModel |
persist(String queryModelName,
String parentPath,
String name,
boolean saveSession)
Deprecated. Save the specified stateful QueryModel. |
void |
queryModelChanged(QueryModel qm)
Deprecated. Observer on Seam event to perform some necessary invalidations |
void |
reset(String queryModelName)
Deprecated. Reset the specified QueryModel. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QueryModelActionsBean()
Method Detail |
---|
public boolean isInitialized()
isInitialized
in interface QueryModelActions
public QueryModel get(String queryModelName) throws ClientException
QueryModelActions
get
in interface QueryModelActions
ClientException
public PagedDocumentsProvider getResultsProvider(String queryModelName) throws ClientException, ResultsProviderFarmUserException
ResultsProviderFarm
getResultsProvider
in interface ResultsProviderFarm
queryModelName
- the name of the ResultsProvider instance to create
ClientException
ResultsProviderFarmUserException
public PagedDocumentsProvider getResultsProvider(String queryModelName, SortInfo sortInfo) throws ClientException, ResultsProviderFarmUserException
getResultsProvider
in interface ResultsProviderFarm
queryModelName
- the name of the ResultsProvider instance to createsortInfo
- an object containing the sort details
ClientException
ResultsProviderFarmUserException
@Observer(value="queryModelChanged") public void queryModelChanged(QueryModel qm)
QueryModelActions
queryModelChanged
in interface QueryModelActions
qm
- the query model that's been changedpublic void reset(String queryModelName) throws ClientException
QueryModelActions
Start over with a fresh, transient DocumentModel instance.
reset
in interface QueryModelActions
ClientException
public void destroy()
public boolean isPersisted(String queryModelName) throws ClientException
QueryModelActions
isPersisted
in interface QueryModelActions
queryModelName
- The query model name
ClientException
public QueryModel load(String queryModelName, DocumentRef ref) throws ClientException
QueryModelActions
The queryModelChanged event is thrown, meaning in particular that
ResultsProviderCache
invalidation is performed.
load
in interface QueryModelActions
ClientException
- if qm is not stateful, document could not be retrieved.public QueryModel persist(String queryModelName, String parentPath, String name) throws ClientException
QueryModelActions
This is equivalent to the other signature, with saveSession set to True
persist
in interface QueryModelActions
parentPath
- The path of parent folder to save intoname
- The local name to use.
ClientException
- forwarding from the Core, stateless QueryModel,
if QueryModel has already been persistedpublic QueryModel persist(String queryModelName, String parentPath, String name, boolean saveSession) throws ClientException
QueryModelActions
The DocumentModel instance that backs the QueryModel is saved
in the CoreSession available in Seam's context. Necessary updates
are performed. The returned QueryModel instance is identical to the
one obtained by a subsequent call to get
.
Further document operations, e.g., modifications, for this QueryModel
can be done on the DocumentModel instance directly, but CoreSession methods
returning a new DocumentModel instance must be followed by a call to
load
and dependent objects (page providers, etc.) must be updated
as well.
It is not possible to call again this method on the same QueryModel, to
avoid consistency problems at the DocumentModel level. Therefore
If one wants to save a QueryModel, then change and eventually save it to
a different target in Nuxeo Core, one must call the
reset
method before performing the changes.
persist
in interface QueryModelActions
parentPath
- The path of parent folder to save intoname
- The local name to use.saveSession
- if true, the Core Session is saved
ClientException
- forwarding from the Core, stateless QueryModel,
if QueryModel has already been persisted
|
Nuxeo ECM Projects 5.4.3-SNAPSHOT | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |