com.liferay.portal.events
Class ServicePreAction

java.lang.Object
  extended by com.liferay.portal.kernel.events.Action
      extended by com.liferay.portal.events.ServicePreAction

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

View Source

Author:
Brian Wing Shun Chan, Felix Ventero

Field Summary
protected  java.io.File privateLARFile
           
protected  java.io.File publicLARFile
           
 
Constructor Summary
ServicePreAction()
           
 
Method Summary
protected  void addDefaultLayoutsByLAR(long userId, long groupId, boolean privateLayout, java.io.File larFile)
           
protected  void addDefaultUserPrivateLayoutByProperties(long userId, long groupId)
           
protected  void addDefaultUserPrivateLayouts(com.liferay.portal.model.User user)
           
protected  void addDefaultUserPublicLayoutByProperties(long userId, long groupId)
           
protected  void addDefaultUserPublicLayouts(com.liferay.portal.model.User user)
           
protected  void deleteDefaultUserPrivateLayouts(com.liferay.portal.model.User user)
           
protected  void deleteDefaultUserPublicLayouts(com.liferay.portal.model.User user)
           
protected  java.lang.Object[] getDefaultLayout(javax.servlet.http.HttpServletRequest request, com.liferay.portal.model.User user, boolean signedIn)
           
protected  java.lang.String getFriendlyURL(java.lang.String friendlyURL)
           
protected  java.lang.Object[] getViewableLayouts(javax.servlet.http.HttpServletRequest request, com.liferay.portal.model.User user, com.liferay.portal.security.permission.PermissionChecker permissionChecker, com.liferay.portal.model.Layout layout, java.util.List<com.liferay.portal.model.Layout> layouts)
           
protected  java.lang.Boolean hasPowerUserRole(com.liferay.portal.model.User user)
           
protected  void initImportLARFiles()
           
protected  boolean isViewableCommunity(com.liferay.portal.model.User user, long groupId, boolean privateLayout, com.liferay.portal.security.permission.PermissionChecker permissionChecker)
          Deprecated. Use isViewableGroup.
protected  boolean isViewableGroup(com.liferay.portal.model.User user, long groupId, boolean privateLayout, long layoutId, com.liferay.portal.security.permission.PermissionChecker permissionChecker)
           
protected  java.util.List<com.liferay.portal.model.Layout> mergeAdditionalLayouts(javax.servlet.http.HttpServletRequest request, com.liferay.portal.model.User user, com.liferay.portal.security.permission.PermissionChecker permissionChecker, com.liferay.portal.model.Layout layout, java.util.List<com.liferay.portal.model.Layout> layouts)
           
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.model.User user)
           
 
Methods inherited from class com.liferay.portal.kernel.events.Action
run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

privateLARFile

protected java.io.File privateLARFile

publicLARFile

protected java.io.File publicLARFile
Constructor Detail

ServicePreAction

public ServicePreAction()
Method Detail

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,
                                      java.io.File larFile)
                               throws com.liferay.portal.PortalException,
                                      com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

addDefaultUserPrivateLayoutByProperties

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

addDefaultUserPrivateLayouts

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

addDefaultUserPublicLayoutByProperties

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

addDefaultUserPublicLayouts

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

deleteDefaultUserPrivateLayouts

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

deleteDefaultUserPublicLayouts

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

getDefaultLayout

protected java.lang.Object[] getDefaultLayout(javax.servlet.http.HttpServletRequest request,
                                              com.liferay.portal.model.User user,
                                              boolean signedIn)
                                       throws com.liferay.portal.PortalException,
                                              com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getFriendlyURL

protected java.lang.String getFriendlyURL(java.lang.String friendlyURL)

getViewableLayouts

protected java.lang.Object[] getViewableLayouts(javax.servlet.http.HttpServletRequest request,
                                                com.liferay.portal.model.User user,
                                                com.liferay.portal.security.permission.PermissionChecker permissionChecker,
                                                com.liferay.portal.model.Layout layout,
                                                java.util.List<com.liferay.portal.model.Layout> layouts)
                                         throws com.liferay.portal.PortalException,
                                                com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

hasPowerUserRole

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

initImportLARFiles

protected void initImportLARFiles()

isViewableCommunity

protected boolean isViewableCommunity(com.liferay.portal.model.User user,
                                      long groupId,
                                      boolean privateLayout,
                                      com.liferay.portal.security.permission.PermissionChecker permissionChecker)
                               throws com.liferay.portal.PortalException,
                                      com.liferay.portal.SystemException
Deprecated. Use isViewableGroup.

Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

isViewableGroup

protected boolean isViewableGroup(com.liferay.portal.model.User user,
                                  long groupId,
                                  boolean privateLayout,
                                  long layoutId,
                                  com.liferay.portal.security.permission.PermissionChecker permissionChecker)
                           throws com.liferay.portal.PortalException,
                                  com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

mergeAdditionalLayouts

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

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 java.lang.Exception
Throws:
java.lang.Exception

updateUserLayouts

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