Class BeanUtils
java.lang.Object
io.goobi.viewer.managedbeans.utils.BeanUtils
Utility class for methods that use the FacesContext.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringescapeCriticalUrlChracters(String value) escapeCriticalUrlChracters.static <T> Optional<T> findInstanceInSessionAttributes(jakarta.servlet.http.HttpSession session, Class<T> clazz) findInstanceInSessionAttributes.static ActiveDocumentBeangetActiveDocumentBean.static AdminBeangetAdminBean.static ObjectgetBeanByName(String name, Class clazz) getBeanByName.static <T> Optional<T> getBeanFromSession(jakarta.servlet.http.HttpSession session, String beanName, Class<T> clazz) getBeanFromSession.static BookmarkBeangetBookmarkBean.static BrowseBeangetBrowseBean.static CalendarBeangetCalendarBean.static CaptchaBeangetCaptchaBean.static CmsBeangetCmsBean.static CmsCollectionsBeangetCMSCollectionsBean.static CmsMediaBeangetCmsMediaBean.static CollectionViewBeangetCollectionViewBean.static ContentBeangetUserBean.static CreateRecordBeangetCreateRecordBean.static LocalegetDefaultLocale.static ImageDeliveryBeangetImageDeliveryBean.static LocalegetInitialLocale.static LocalegetLocale.static ObjectgetManagedBeanValue(String expr) getManagedBeanValue.static MetadataBeangetMetadataBean.static NavigationHelpergetNavigationHelper.static ApplicationBeangetPersistentStorageBean.static jakarta.servlet.http.HttpServletRequestGets the current Request from the faces contextstatic jakarta.servlet.http.HttpServletRequestgetRequest(jakarta.faces.context.FacesContext context) getRequest.static jakarta.servlet.http.HttpServletResponsegetResponse.static SearchBeangetSearchBean.static jakarta.servlet.ServletContextgetServletContext.static StringgetServletImagesPathFromRequest(jakarta.servlet.http.HttpServletRequest request, String theme) getServletImagesPathFromRequest.static Stringretrieve complete Servlet url from servlet context, including Url, Port, Servletname etc. call this method only from jsf contextstatic jakarta.servlet.http.HttpSessiongetSession.static SessionBeangetSessionBean.static UserBeangetUserBean.static UserBeangetUserBeanFromSession(jakarta.servlet.http.HttpSession session) getUserBeanFromSession.static UsergetUserFromSession(jakarta.servlet.http.HttpSession session) getUserFromSession.static booleanhasJsfContext.static voidwipeSessionAttributes(jakarta.servlet.http.HttpSession session) Removes the user and permission attributes from the session.
-
Method Details
-
getRequest
public static jakarta.servlet.http.HttpServletRequest getRequest()Gets the current Request from the faces context- Returns:
- a
HttpServletRequestobject.
-
getRequest
public static jakarta.servlet.http.HttpServletRequest getRequest(jakarta.faces.context.FacesContext context) getRequest.
- Parameters:
context- aFacesContextobject.- Returns:
- a
HttpServletRequestobject.
-
getSession
public static jakarta.servlet.http.HttpSession getSession()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(jakarta.servlet.http.HttpServletRequest request, String theme) getServletImagesPathFromRequest.
-
getServletContext
public static jakarta.servlet.ServletContext getServletContext()getServletContext.
- Returns:
- a
ServletContextobject.
-
getInitialLocale
getInitialLocale.
- Returns:
- Currently selected or default
Locale
-
getLocale
getLocale.
- Returns:
- Current Locale in
NavigationHelper; default locale if none found
-
getDefaultLocale
getDefaultLocale.
- Returns:
- a
Localeobject.
-
getBeanByName
getBeanByName.
-
getAdminBean
getAdminBean.
- Returns:
- a
AdminBeanobject.
-
getCollectionViewBean
getCollectionViewBean.
- Returns:
- a
CollectionViewBeanobject
-
getActiveDocumentBean
getActiveDocumentBean.
- Returns:
- a
ActiveDocumentBeanobject.
-
getPersistentStorageBean
getPersistentStorageBean.
- Returns:
- a
ApplicationBeanobject
-
getSearchBean
getSearchBean.
- Returns:
- a
SearchBeanobject.
-
getBookmarkBean
getBookmarkBean.
- Returns:
- a
BookmarkBeanobject
-
getCreateRecordBean
getCreateRecordBean.
- Returns:
- a
CreateRecordBeanobject
-
getCMSCollectionsBean
getCMSCollectionsBean.
- Returns:
- a
CmsCollectionsBeanobject.
-
getMetadataBean
getMetadataBean.
- Returns:
- a
MetadataBeanobject.
-
getCmsBean
getCmsBean.
- Returns:
- a
CmsBeanobject.
-
getCmsMediaBean
getCmsMediaBean.
- Returns:
- a
CmsMediaBeanobject.
-
getCalendarBean
getCalendarBean.
- Returns:
- a
CalendarBeanobject.
-
getCaptchaBean
getCaptchaBean.
- Returns:
- a
CaptchaBeanobject.
-
getUserBean
getUserBean.
- Returns:
- a
UserBeanobject.
-
getSessionBean
getSessionBean.
- Returns:
- a
SessionBeanobject
-
getImageDeliveryBean
getImageDeliveryBean.
- Returns:
- a
ImageDeliveryBeanobject.
-
getBrowseBean
getBrowseBean.
- Returns:
- a
BrowseBeanobject.
-
getContentBean
getUserBean.
- Returns:
- a
ContentBeanobject.
-
getUserBeanFromSession
getUserBeanFromSession.
- Parameters:
session- aHttpSessionobject.- Returns:
- a
UserBeanobject.
-
getBeanFromSession
public static <T> Optional<T> getBeanFromSession(jakarta.servlet.http.HttpSession session, String beanName, Class<T> clazz) getBeanFromSession.
-
getUserFromSession
getUserFromSession.
- Parameters:
session- aHttpSessionobject.- Returns:
- a
Userobject.
-
escapeCriticalUrlChracters
escapeCriticalUrlChracters.
-
findInstanceInSessionAttributes
public static <T> Optional<T> findInstanceInSessionAttributes(jakarta.servlet.http.HttpSession session, Class<T> clazz) findInstanceInSessionAttributes.
-
getResponse
public static jakarta.servlet.http.HttpServletResponse getResponse()getResponse.
- Returns:
- a
HttpServletResponseobject.
-
getManagedBeanValue
getManagedBeanValue.
-
wipeSessionAttributes
public static void wipeSessionAttributes(jakarta.servlet.http.HttpSession session) Removes the user and permission attributes from the session.- Parameters:
session-HttpSession
-