Package com.openindex.openestate.tool
Class ImmoToolProjectPlugin
- java.lang.Object
-
- org.pf4j.Plugin
-
- com.openindex.openestate.tool.ImmoToolPlugin
-
- com.openindex.openestate.tool.ImmoToolProjectPlugin
-
- Direct Known Subclasses:
AgencyPlugin
,CalendarPlugin
,ContactsPlugin
,CrmPlugin
,MailPlugin
,NewsPlugin
public abstract class ImmoToolProjectPlugin extends ImmoToolPlugin
ImmoToolProjectPlugin.- Author:
- Andreas Rudolph
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ImmoToolProjectPlugin(org.pf4j.PluginWrapper wrapper)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class com.openindex.openestate.tool.ImmoToolPlugin
getAuthor, getAuthorWebsite, getDescription, getDescriptor, getIcon, getId, getLicense, getProperty, getProperty, getRequiredPlugins, getResourcePath, getTitle, getVersion, getWebsite, isLicensed
-
-
-
-
Method Detail
-
getApiVersion
public long getApiVersion()
-
getPermissions
public abstract ProjectPermission[] getPermissions()
-
getRequiredProcedures
public abstract String[] getRequiredProcedures()
-
getRequiredViews
public abstract String[] getRequiredViews()
-
getUninstallQuery
public abstract String getUninstallQuery(String driverName) throws IOException
- Throws:
IOException
-
getUpdateHandler
public abstract DbUpdateHandler getUpdateHandler(String driverName)
-
install
public void install(Connection c, DbExtension dbExtension, String driverName, boolean importDefaultData) throws SQLException, IOException
- Throws:
SQLException
IOException
-
isAllowed
public final boolean isAllowed()
- Overrides:
isAllowed
in classImmoToolPlugin
-
isAllowed
public boolean isAllowed(ImmoToolProject project)
-
isUsable
public final boolean isUsable()
- Overrides:
isUsable
in classImmoToolPlugin
-
isUsable
public boolean isUsable(ImmoToolProject project)
-
repair
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
- Throws:
SQLException
-
-