Liferay 7.0-ga1 portal-impl

com.liferay.portal.events
Class ServicePreAction

java.lang.Object
  extended by com.liferay.portal.kernel.events.Action
      extended by com.liferay.portal.events.ServicePreAction
All Implemented Interfaces:
com.liferay.portal.kernel.events.LifecycleAction

public class ServicePreAction
extends com.liferay.portal.kernel.events.Action


Nested Class Summary
protected  class ServicePreAction.LayoutComposite
           
 
Field Summary
protected  File privateLARFile
           
protected  File publicLARFile
           
 
Constructor Summary
ServicePreAction()
           
 
Method Summary
protected  void addDefaultLayoutsByLAR(long userId, long groupId, boolean privateLayout, File larFile)
           
protected  void addDefaultUserPrivateLayoutByProperties(long userId, long groupId)
           
protected  void addDefaultUserPrivateLayouts(com.liferay.portal.kernel.model.User user)
           
protected  void addDefaultUserPublicLayoutByProperties(long userId, long groupId)
           
protected  void addDefaultUserPublicLayouts(com.liferay.portal.kernel.model.User user)
           
protected  void deleteDefaultUserPrivateLayouts(com.liferay.portal.kernel.model.User user)
           
protected  void deleteDefaultUserPublicLayouts(com.liferay.portal.kernel.model.User user)
           
protected  ServicePreAction.LayoutComposite getDefaultUserPersonalSiteLayoutComposite(com.liferay.portal.kernel.model.User user)
           
protected  ServicePreAction.LayoutComposite getDefaultUserSitesLayoutComposite(com.liferay.portal.kernel.model.User user)
           
protected  ServicePreAction.LayoutComposite getDefaultViewableLayoutComposite(javax.servlet.http.HttpServletRequest request, com.liferay.portal.kernel.model.User user, com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker, long doAsGroupId, boolean signedIn)
           
protected  ServicePreAction.LayoutComposite getDefaultVirtualHostLayoutComposite(javax.servlet.http.HttpServletRequest request)
           
protected  String getFriendlyURL(String friendlyURL)
           
protected  ServicePreAction.LayoutComposite getGuestSiteLayoutComposite(com.liferay.portal.kernel.model.User user)
           
protected  ServicePreAction.LayoutComposite getViewableLayoutComposite(javax.servlet.http.HttpServletRequest request, com.liferay.portal.kernel.model.User user, com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker, com.liferay.portal.kernel.model.Layout layout, List<com.liferay.portal.kernel.model.Layout> layouts, long doAsGroupId)
           
protected  ServicePreAction.LayoutComposite getViewableLayoutComposite(javax.servlet.http.HttpServletRequest request, com.liferay.portal.kernel.model.User user, com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker, ServicePreAction.LayoutComposite defaultLayoutComposite, long doAsGroupId)
           
protected  boolean hasAccessPermission(com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker, com.liferay.portal.kernel.model.Layout layout, long doAsGroupId, boolean checkViewableGroup)
           
protected  Boolean hasPowerUserRole(com.liferay.portal.kernel.model.User user)
           
protected  void initImportLARFiles()
           
 com.liferay.portal.kernel.theme.ThemeDisplay initThemeDisplay(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)
          Returns true if the request URI's path starts with the portal's default login path c/portal/login.
protected  List<com.liferay.portal.kernel.model.Layout> mergeAdditionalLayouts(javax.servlet.http.HttpServletRequest request, com.liferay.portal.kernel.model.User user, com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker, com.liferay.portal.kernel.model.Layout layout, List<com.liferay.portal.kernel.model.Layout> layouts, long doAsGroupId)
           
protected  void rememberVisitedGroupIds(javax.servlet.http.HttpServletRequest request, long currentGroupId)
           
 void run(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void servicePre(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void updateUserLayouts(com.liferay.portal.kernel.model.User user)
           
 
Methods inherited from class com.liferay.portal.kernel.events.Action
processLifecycleEvent, run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

privateLARFile

protected File privateLARFile

publicLARFile

protected File publicLARFile
Constructor Detail

ServicePreAction

public ServicePreAction()
Method Detail

initThemeDisplay

public com.liferay.portal.kernel.theme.ThemeDisplay initThemeDisplay(javax.servlet.http.HttpServletRequest request,
                                                                     javax.servlet.http.HttpServletResponse response)
                                                              throws Exception
Throws:
Exception

run

public void run(javax.servlet.http.HttpServletRequest request,
                javax.servlet.http.HttpServletResponse response)
         throws com.liferay.portal.kernel.events.ActionException
Specified by:
run in class com.liferay.portal.kernel.events.Action
Throws:
com.liferay.portal.kernel.events.ActionException

addDefaultLayoutsByLAR

protected void addDefaultLayoutsByLAR(long userId,
                                      long groupId,
                                      boolean privateLayout,
                                      File larFile)
                               throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addDefaultUserPrivateLayoutByProperties

protected void addDefaultUserPrivateLayoutByProperties(long userId,
                                                       long groupId)
                                                throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addDefaultUserPrivateLayouts

protected void addDefaultUserPrivateLayouts(com.liferay.portal.kernel.model.User user)
                                     throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addDefaultUserPublicLayoutByProperties

protected void addDefaultUserPublicLayoutByProperties(long userId,
                                                      long groupId)
                                               throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

addDefaultUserPublicLayouts

protected void addDefaultUserPublicLayouts(com.liferay.portal.kernel.model.User user)
                                    throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteDefaultUserPrivateLayouts

protected void deleteDefaultUserPrivateLayouts(com.liferay.portal.kernel.model.User user)
                                        throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

deleteDefaultUserPublicLayouts

protected void deleteDefaultUserPublicLayouts(com.liferay.portal.kernel.model.User user)
                                       throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getDefaultUserPersonalSiteLayoutComposite

protected ServicePreAction.LayoutComposite getDefaultUserPersonalSiteLayoutComposite(com.liferay.portal.kernel.model.User user)

getDefaultUserSitesLayoutComposite

protected ServicePreAction.LayoutComposite getDefaultUserSitesLayoutComposite(com.liferay.portal.kernel.model.User user)
                                                                       throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getDefaultViewableLayoutComposite

protected ServicePreAction.LayoutComposite getDefaultViewableLayoutComposite(javax.servlet.http.HttpServletRequest request,
                                                                             com.liferay.portal.kernel.model.User user,
                                                                             com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker,
                                                                             long doAsGroupId,
                                                                             boolean signedIn)
                                                                      throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getDefaultVirtualHostLayoutComposite

protected ServicePreAction.LayoutComposite getDefaultVirtualHostLayoutComposite(javax.servlet.http.HttpServletRequest request)
                                                                         throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getFriendlyURL

protected String getFriendlyURL(String friendlyURL)

getGuestSiteLayoutComposite

protected ServicePreAction.LayoutComposite getGuestSiteLayoutComposite(com.liferay.portal.kernel.model.User user)
                                                                throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getViewableLayoutComposite

protected ServicePreAction.LayoutComposite getViewableLayoutComposite(javax.servlet.http.HttpServletRequest request,
                                                                      com.liferay.portal.kernel.model.User user,
                                                                      com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker,
                                                                      com.liferay.portal.kernel.model.Layout layout,
                                                                      List<com.liferay.portal.kernel.model.Layout> layouts,
                                                                      long doAsGroupId)
                                                               throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

getViewableLayoutComposite

protected ServicePreAction.LayoutComposite getViewableLayoutComposite(javax.servlet.http.HttpServletRequest request,
                                                                      com.liferay.portal.kernel.model.User user,
                                                                      com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker,
                                                                      ServicePreAction.LayoutComposite defaultLayoutComposite,
                                                                      long doAsGroupId)
                                                               throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

hasAccessPermission

protected boolean hasAccessPermission(com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker,
                                      com.liferay.portal.kernel.model.Layout layout,
                                      long doAsGroupId,
                                      boolean checkViewableGroup)
                               throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

hasPowerUserRole

protected Boolean hasPowerUserRole(com.liferay.portal.kernel.model.User user)
                            throws Exception
Throws:
Exception

initImportLARFiles

protected void initImportLARFiles()

isLoginRequest

protected boolean isLoginRequest(javax.servlet.http.HttpServletRequest request)
Returns true if the request URI's path starts with the portal's default login path c/portal/login.

Parameters:
request - the servlet request for the page, which can be a result of a redirect
Returns:
true if the request is a login request; false otherwise

mergeAdditionalLayouts

protected List<com.liferay.portal.kernel.model.Layout> mergeAdditionalLayouts(javax.servlet.http.HttpServletRequest request,
                                                                              com.liferay.portal.kernel.model.User user,
                                                                              com.liferay.portal.kernel.security.permission.PermissionChecker permissionChecker,
                                                                              com.liferay.portal.kernel.model.Layout layout,
                                                                              List<com.liferay.portal.kernel.model.Layout> layouts,
                                                                              long doAsGroupId)
                                                                       throws com.liferay.portal.kernel.exception.PortalException
Throws:
com.liferay.portal.kernel.exception.PortalException

rememberVisitedGroupIds

protected void rememberVisitedGroupIds(javax.servlet.http.HttpServletRequest request,
                                       long currentGroupId)

servicePre

protected void servicePre(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response)
                   throws Exception
Throws:
Exception

updateUserLayouts

protected void updateUserLayouts(com.liferay.portal.kernel.model.User user)
                          throws Exception
Throws:
Exception

Liferay 7.0-ga1 portal-impl