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 protectedImmoToolProjectPlugin(org.pf4j.PluginWrapper wrapper)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description longgetApiVersion()abstract ProjectPermission[]getPermissions()abstract String[]getRequiredProcedures()abstract String[]getRequiredViews()abstract StringgetUninstallQuery(String driverName)abstract DbUpdateHandlergetUpdateHandler(String driverName)voidinstall(Connection c, DbExtension dbExtension, String driverName, boolean importDefaultData)booleanisAllowed()booleanisAllowed(ImmoToolProject project)booleanisUsable()booleanisUsable(ImmoToolProject project)voidrepair(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:
SQLExceptionIOException
-
isAllowed
public final boolean isAllowed()
- Overrides:
isAllowedin classImmoToolPlugin
-
isAllowed
public boolean isAllowed(ImmoToolProject project)
-
isUsable
public final boolean isUsable()
- Overrides:
isUsablein classImmoToolPlugin
-
isUsable
public boolean isUsable(ImmoToolProject project)
-
repair
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
- Throws:
SQLException
-
-