com.liferay.portal.upgrade.v4_3_5
Class UpgradePermission

java.lang.Object
  extended bycom.liferay.portal.upgrade.UpgradeProcess
      extended bycom.liferay.portal.upgrade.v4_3_5.UpgradePermission

public class UpgradePermission
extends UpgradeProcess

View Source

Author:
Brian Wing Shun Chan

Constructor Summary
UpgradePermission()
           
 
Method Summary
protected  void copyPermissions(long defaultUserId, long guestGroupId)
           
protected  void deleteStalePermissions(java.lang.String sql, long guestGroupId)
           
protected  void deleteStalePermissions(java.lang.String className, java.lang.String tableName, java.lang.String tablePKCol, long guestGroupId)
           
protected  void deleteStalePermissions(java.lang.String className, java.lang.String tableName1, java.lang.String tablePKCol1, java.lang.String tableName2, java.lang.String tablePKCol2, long guestGroupId)
           
protected  void deleteStalePortletPermissions(long guestGroupId)
           
protected  void doUpgrade()
           
protected  long getDefaultUserId(long companyId)
           
protected  long getGuestGroupId(long companyId)
           
protected  java.util.List getPlidsWithStalePermissions(long guestGroupId)
           
protected  java.lang.String getStalePermissionsSQL(java.lang.String className, java.lang.String tableName, java.lang.String tablePKCol, long guestGroupId)
           
protected  java.lang.String getStalePermissionsSQL(java.lang.String className, java.lang.String tableName1, java.lang.String tablePKCol1, java.lang.String tableName2, java.lang.String tablePKCol2, long guestGroupId)
           
protected  java.lang.String getStalePortletPermissionsSQL(java.lang.String primKey, long guestGroupId)
           
 void upgrade()
           
 
Methods inherited from class com.liferay.portal.upgrade.UpgradeProcess
getThreshold, runSQL, runSQL, runSQLTemplate, runSQLTemplate, upgrade
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpgradePermission

public UpgradePermission()
Method Detail

upgrade

public void upgrade()
             throws UpgradeException
Specified by:
upgrade in class UpgradeProcess
Throws:
UpgradeException

copyPermissions

protected void copyPermissions(long defaultUserId,
                               long guestGroupId)
                        throws java.lang.Exception
Throws:
java.lang.Exception

deleteStalePermissions

protected void deleteStalePermissions(java.lang.String className,
                                      java.lang.String tableName,
                                      java.lang.String tablePKCol,
                                      long guestGroupId)
                               throws java.lang.Exception
Throws:
java.lang.Exception

deleteStalePermissions

protected void deleteStalePermissions(java.lang.String className,
                                      java.lang.String tableName1,
                                      java.lang.String tablePKCol1,
                                      java.lang.String tableName2,
                                      java.lang.String tablePKCol2,
                                      long guestGroupId)
                               throws java.lang.Exception
Throws:
java.lang.Exception

deleteStalePermissions

protected void deleteStalePermissions(java.lang.String sql,
                                      long guestGroupId)
                               throws java.lang.Exception
Throws:
java.lang.Exception

deleteStalePortletPermissions

protected void deleteStalePortletPermissions(long guestGroupId)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

doUpgrade

protected void doUpgrade()
                  throws java.lang.Exception
Throws:
java.lang.Exception

getDefaultUserId

protected long getDefaultUserId(long companyId)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getGuestGroupId

protected long getGuestGroupId(long companyId)
                        throws java.lang.Exception
Throws:
java.lang.Exception

getPlidsWithStalePermissions

protected java.util.List getPlidsWithStalePermissions(long guestGroupId)
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getStalePermissionsSQL

protected java.lang.String getStalePermissionsSQL(java.lang.String className,
                                                  java.lang.String tableName,
                                                  java.lang.String tablePKCol,
                                                  long guestGroupId)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getStalePermissionsSQL

protected java.lang.String getStalePermissionsSQL(java.lang.String className,
                                                  java.lang.String tableName1,
                                                  java.lang.String tablePKCol1,
                                                  java.lang.String tableName2,
                                                  java.lang.String tablePKCol2,
                                                  long guestGroupId)
                                           throws java.lang.Exception
Throws:
java.lang.Exception

getStalePortletPermissionsSQL

protected java.lang.String getStalePortletPermissionsSQL(java.lang.String primKey,
                                                         long guestGroupId)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception