Liferay 6.1.2-ce-ga3

com.liferay.portal.verify
Class VerifyProcess

java.lang.Object
  extended by com.liferay.portal.kernel.dao.db.BaseDBProcess
      extended by com.liferay.portal.verify.VerifyProcess
All Implemented Interfaces:
DBProcess
Direct Known Subclasses:
VerifyAsset, VerifyBlogs, VerifyBlogsTrackbacks, VerifyBookmarks, VerifyCalendar, VerifyCounter, VerifyDB2, VerifyDocumentLibrary, VerifyGroup, VerifyJournal, VerifyLayout, VerifyMessageBoards, VerifyMySQL, VerifyOracle, VerifyOrganization, VerifyPermission, VerifyProcessSuite, VerifyProperties, VerifyResourcePermissions, VerifyRole, VerifySocial, VerifySQLServer, VerifyUser, VerifyUUID, VerifyWiki, VerifyWorkflow

public abstract class VerifyProcess
extends BaseDBProcess

This abstract class should be extended for startup processes that verify the integrity of the database. They can be added as part of com.liferay.portal.verify.VerifyProcessSuite or be executed independently by being set in the portal.properties file. Each of these processes should not cause any problems if run multiple times.


Field Summary
static int ALWAYS
           
static int NEVER
           
static int ONCE
           
 
Constructor Summary
VerifyProcess()
           
 
Method Summary
protected  void doVerify()
           
protected  int getBuildNumber()
           
protected  Set<String> getPortalTableNames()
           
protected  boolean isPortalTableName(String tableName)
           
 void verify()
           
 void verify(VerifyProcess verifyProcess)
           
 
Methods inherited from class com.liferay.portal.kernel.dao.db.BaseDBProcess
runSQL, runSQL, runSQLTemplate, runSQLTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALWAYS

public static final int ALWAYS
See Also:
Constant Field Values

NEVER

public static final int NEVER
See Also:
Constant Field Values

ONCE

public static final int ONCE
See Also:
Constant Field Values
Constructor Detail

VerifyProcess

public VerifyProcess()
Method Detail

verify

public void verify()
            throws VerifyException
Throws:
VerifyException

verify

public void verify(VerifyProcess verifyProcess)
            throws VerifyException
Throws:
VerifyException

doVerify

protected void doVerify()
                 throws Exception
Throws:
Exception

getBuildNumber

protected int getBuildNumber()
                      throws Exception
Returns:
the portal build number before DBUpgrader has a chance to update it to the value in ReleaseInfo#getBuildNumber
Throws:
Exception

getPortalTableNames

protected Set<String> getPortalTableNames()
                                   throws Exception
Throws:
Exception

isPortalTableName

protected boolean isPortalTableName(String tableName)
                             throws Exception
Throws:
Exception

Liferay 6.1.2-ce-ga3