Class BeanUtils
java.lang.Object
io.goobi.viewer.managedbeans.utils.BeanUtils
Utility class for methods that use the FacesContext.
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
escapeCriticalUrlChracters
(String value) escapeCriticalUrlChracters.static <T> Optional<T>
findInstanceInSessionAttributes
(javax.servlet.http.HttpServletRequest request, Class<T> clazz) static ActiveDocumentBean
getActiveDocumentBean.static AdminBean
getAdminBean.static Object
getBeanByName
(String name, Class clazz) getBeanByName.static <T> Optional<T>
getBeanFromRequest
(javax.servlet.http.HttpServletRequest request, String beanName, Class<T> clazz) static BookmarkBean
static BrowseBean
getBrowseBean.static CalendarBean
getCalendarBean.static CaptchaBean
getCaptchaBean.static CmsBean
getCmsBean.static CmsCollectionsBean
getCMSCollectionsBean.static CmsMediaBean
getCmsMediaBean.static CollectionViewBean
static ContentBean
getUserBean.static CreateRecordBean
static Locale
getDefaultLocale.static ImageDeliveryBean
getImageDeliveryBean.static Locale
static Locale
getLocale.static Object
getManagedBeanValue
(String expr) static MetadataBean
getMetadataBean.static NavigationHelper
getNavigationHelper.static PersistentStorageBean
static javax.servlet.http.HttpServletRequest
Gets the current Request from the faces contextstatic javax.servlet.http.HttpServletRequest
getRequest
(javax.faces.context.FacesContext context) getRequest.static javax.servlet.http.HttpServletResponse
getResponse.static SearchBean
getSearchBean.static javax.servlet.ServletContext
getServletContext.static String
getServletImagesPathFromRequest
(javax.servlet.http.HttpServletRequest request, String theme) getServletImagesPathFromRequest.static String
retrieve complete Servlet url from servlet context, including Url, Port, Servletname etc.static javax.servlet.http.HttpSession
static SessionBean
static UserBean
getUserBean.static UserBean
getUserBeanFromRequest
(javax.servlet.http.HttpServletRequest request) getUserBeanFromRequest.static User
getUserFromRequest
(javax.servlet.http.HttpServletRequest request) getUserFromRequest.static boolean
hasJsfContext.
-
Method Details
-
getRequest
public static javax.servlet.http.HttpServletRequest getRequest()Gets the current Request from the faces context- Returns:
- a
HttpServletRequest
object.
-
getRequest
public static javax.servlet.http.HttpServletRequest getRequest(javax.faces.context.FacesContext context) getRequest.
- Parameters:
context
- aFacesContext
object.- Returns:
- a
HttpServletRequest
object.
-
getSession
public static javax.servlet.http.HttpSession getSession()- Returns:
- HttpSession from current request
-
getServletPathWithHostAsUrlFromJsfContext
retrieve complete Servlet url from servlet context, including Url, Port, Servletname etc. call this method only from jsf context- Returns:
- complete url as string
-
hasJsfContext
public static boolean hasJsfContext()hasJsfContext.
- Returns:
- a boolean.
-
getServletImagesPathFromRequest
public static String getServletImagesPathFromRequest(javax.servlet.http.HttpServletRequest request, String theme) getServletImagesPathFromRequest.
-
getServletContext
public static javax.servlet.ServletContext getServletContext()getServletContext.
- Returns:
- a
ServletContext
object.
-
getInitialLocale
- Returns:
- Currently selected or default
Locale
-
getLocale
getLocale.
- Returns:
- Current Locale in
NavigationHelper
; default locale if none found
-
getDefaultLocale
getDefaultLocale.
- Returns:
- a
Locale
object.
-
getBeanByName
getBeanByName.
-
getAdminBean
getAdminBean.
- Returns:
- a
AdminBean
object.
-
getCollectionViewBean
-
getActiveDocumentBean
getActiveDocumentBean.
- Returns:
- a
ActiveDocumentBean
object.
-
getPersistentStorageBean
-
getSearchBean
getSearchBean.
- Returns:
- a
SearchBean
object.
-
getBookmarkBean
-
getCreateRecordBean
-
getCMSCollectionsBean
getCMSCollectionsBean.
- Returns:
- a
CmsCollectionsBean
object.
-
getMetadataBean
getMetadataBean.
- Returns:
- a
MetadataBean
object.
-
getCmsBean
getCmsBean.
- Returns:
- a
CmsBean
object.
-
getCmsMediaBean
getCmsMediaBean.
- Returns:
- a
CmsMediaBean
object.
-
getCalendarBean
getCalendarBean.
- Returns:
- a
CalendarBean
object.
-
getCaptchaBean
getCaptchaBean.
- Returns:
- a
CaptchaBean
object.
-
getUserBean
getUserBean.
- Returns:
- a
UserBean
object.
-
getSessionBean
-
getImageDeliveryBean
getImageDeliveryBean.
- Returns:
- a
ImageDeliveryBean
object.
-
getBrowseBean
getBrowseBean.
- Returns:
- a
BrowseBean
object.
-
getContentBean
getUserBean.
- Returns:
- a
ContentBean
object.
-
getUserBeanFromRequest
getUserBeanFromRequest.
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
UserBean
object.
-
getBeanFromRequest
-
getUserFromRequest
getUserFromRequest.
- Parameters:
request
- aHttpServletRequest
object.- Returns:
- a
User
object.
-
escapeCriticalUrlChracters
escapeCriticalUrlChracters.
-
findInstanceInSessionAttributes
-
getResponse
public static javax.servlet.http.HttpServletResponse getResponse()getResponse.
- Returns:
- a
HttpServletResponse
object.
-
getManagedBeanValue
-