public abstract class ImmoToolProjectPlugin extends ImmoToolPlugin
Constructor and Description |
---|
ImmoToolProjectPlugin() |
Modifier and Type | Method and Description |
---|---|
long |
getApiVersion() |
abstract ProjectPermission[] |
getPermissions() |
abstract String[] |
getRequiredProcedures() |
abstract String[] |
getRequiredViews() |
abstract String |
getUninstallQuery(String driverName) |
abstract DbUpdateHandler |
getUpdateHandler(String driverName) |
void |
install(Connection c,
DbExtension dbExtension,
String driverName,
boolean importDefaultData) |
boolean |
isAllowed() |
boolean |
isAllowed(ImmoToolProject project) |
boolean |
isUsable() |
boolean |
isUsable(ImmoToolProject project) |
void |
repair(Connection c,
AbstractDbDriver driver) |
getAuthor, getAuthorWebsite, getDescription, getIcon, getId, getLicense, getProperty, getProperty, getRequiredPlugins, getResourcePath, getTitle, getVersion, getWebsite, isLicensed
public long getApiVersion()
public abstract ProjectPermission[] getPermissions()
public abstract String[] getRequiredProcedures()
public abstract String[] getRequiredViews()
public abstract String getUninstallQuery(String driverName) throws IOException
IOException
public abstract DbUpdateHandler getUpdateHandler(String driverName)
public void install(Connection c, DbExtension dbExtension, String driverName, boolean importDefaultData) throws SQLException, IOException
SQLException
IOException
public final boolean isAllowed()
isAllowed
in class ImmoToolPlugin
public boolean isAllowed(ImmoToolProject project)
public final boolean isUsable()
isUsable
in class ImmoToolPlugin
public boolean isUsable(ImmoToolProject project)
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
SQLException
Copyright © 2015 OpenEstate. All rights reserved.