public abstract class InputController extends Object
Modifier and Type | Field and Description |
---|---|
protected ActionManager |
actionManager |
protected DocumentModel |
currentDocument
Deprecated.
|
protected Principal |
currentUser |
protected EventManager |
eventManager |
protected org.jboss.seam.faces.FacesMessages |
facesMessages |
protected NavigationContext |
navigationContext |
protected ResourcesAccessor |
resourcesAccessor |
protected TypeManager |
typeManager |
protected TypesTool |
typesTool |
Constructor and Description |
---|
InputController() |
Modifier and Type | Method and Description |
---|---|
String |
computeOutcome(String actionOutcome)
Deprecated.
returning a non-null outcome is now useless since our
FancyNavigationHandler already performs
redirection to the right outcome when dealing with a null outcome. Plus assumptions on the
view/outcome names here was a buggy hack. |
protected List<DocumentRef> |
extractReferences(List<DocumentModel> documents)
Extracts references from a list of document models.
|
boolean |
getAdministrator()
Is the current logged user an administrator?
|
void |
logDocumentWithName(String someLogString,
DocumentModel document)
Logs a
DocumentModel name and the passed string (info). |
void |
logDocumentWithTitle(String someLogString,
DocumentModel document)
Logs a
DocumentModel title and the passed string (info). |
void |
removeDocumentFromList(List<DocumentModel> documentList,
DocumentModel document)
Utility method that helps remove a
DocumentModel from a list. |
protected void |
setFacesMessage(String msg) |
@In(create=true) protected ActionManager actionManager
@In(create=true) protected TypeManager typeManager
@In(create=true) protected NavigationContext navigationContext
@In(create=true) protected EventManager eventManager
@In(required=false, create=true) @Deprecated protected DocumentModel currentDocument
@In(create=true, required=false) protected org.jboss.seam.faces.FacesMessages facesMessages
@In(create=true) protected ResourcesAccessor resourcesAccessor
@In(create=true, required=false) protected Principal currentUser
public InputController()
public void removeDocumentFromList(List<DocumentModel> documentList, DocumentModel document)
DocumentModel
from a list. The document models are compared on
DocumentRef
s.documentList
- document
- public void logDocumentWithTitle(String someLogString, DocumentModel document)
DocumentModel
title and the passed string (info).public void logDocumentWithName(String someLogString, DocumentModel document)
DocumentModel
name and the passed string (info).protected List<DocumentRef> extractReferences(List<DocumentModel> documents)
protected void setFacesMessage(String msg)
public boolean getAdministrator()
@Deprecated public String computeOutcome(String actionOutcome)
FancyNavigationHandler
already performs
redirection to the right outcome when dealing with a null outcome. Plus assumptions on the
view/outcome names here was a buggy hack.Previous behavior was: Utility method to return non 'null' JSF outcome that do not change the current view. The problem with null outcome is that some seam components are not refetched and thus the JSF tree might hold references that are no longer up-to-date, esp. in search results views whose documents lists are computed by an EVENT scoped seam factory.
actionOutcome
- a string that might be used in the future to compute the JSF outcome in a cleaner wayCopyright © 2015 Nuxeo SA. All rights reserved.