Class ContactsPlugin
- java.lang.Object
-
- org.pf4j.Plugin
-
- com.openindex.openestate.tool.ImmoToolPlugin
-
- com.openindex.openestate.tool.ImmoToolProjectPlugin
-
- com.openindex.openestate.tool.contacts.ContactsPlugin
-
public final class ContactsPlugin extends ImmoToolProjectPlugin
Hauptklasse des Add-Ons, basierend aufImmoToolPlugin
.- Author:
- Andreas Rudolph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ContactsPlugin.BulkLetterDialogAction
Show dialog for bulk letter creation.static class
ContactsPlugin.EntryExportAction
Export addressbook entries.static class
ContactsPlugin.EntryFormAction
Show tab for an addressbook entry.static class
ContactsPlugin.EntryImportFromCsvAction
Import addressbook entries from a CSV file.static class
ContactsPlugin.EntryImportFromVcardAction
Import addressbook entries from a vCard file.static class
ContactsPlugin.EntryTableAction
Show table with addressbook entries.static class
ContactsPlugin.GroupDialogAction
Show dialog for an address group.static class
ContactsPlugin.GroupRemoveAction
Remove an address group.static class
ContactsPlugin.SidebarRefreshAction
Refresh contacts view in sidebar.static class
ContactsPlugin.SidebarSelectAction
Show contacts view in sidebar.
-
Constructor Summary
Constructors Constructor Description ContactsPlugin(org.pf4j.PluginWrapper wrapper)
-
Method Summary
-
Methods inherited from class com.openindex.openestate.tool.ImmoToolProjectPlugin
getApiVersion, isAllowed, isUsable
-
Methods inherited from class com.openindex.openestate.tool.ImmoToolPlugin
getAuthor, getAuthorWebsite, getDescriptor, getLicense, getProperty, getProperty, getRequiredPlugins, getResourcePath, getVersion, getWebsite, isLicensed
-
-
-
-
Field Detail
-
ID
public static final String ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDbContactsExtension
public static DbContactsExtension getDbContactsExtension()
-
getDescription
public String getDescription()
- Overrides:
getDescription
in classImmoToolPlugin
-
getIcon
public ImageIcon getIcon()
- Overrides:
getIcon
in classImmoToolPlugin
-
getId
public String getId()
- Specified by:
getId
in classImmoToolPlugin
-
getInstance
public static ContactsPlugin getInstance()
-
getLastExportLocation
public static File getLastExportLocation()
-
getPermissions
public ProjectPermission[] getPermissions()
- Specified by:
getPermissions
in classImmoToolProjectPlugin
-
getRequiredProcedures
public String[] getRequiredProcedures()
- Specified by:
getRequiredProcedures
in classImmoToolProjectPlugin
-
getRequiredViews
public String[] getRequiredViews()
- Specified by:
getRequiredViews
in classImmoToolProjectPlugin
-
getResourceAsStream
public static InputStream getResourceAsStream(String name)
-
getResourceImage
public static BufferedImage getResourceImage(String name, int size)
-
getTitle
public String getTitle()
- Overrides:
getTitle
in classImmoToolPlugin
-
getUninstallQuery
public String getUninstallQuery(String driverName) throws IOException
- Specified by:
getUninstallQuery
in classImmoToolProjectPlugin
- Throws:
IOException
-
getUpdateHandler
public DbUpdateHandler getUpdateHandler(String driverName)
- Specified by:
getUpdateHandler
in classImmoToolProjectPlugin
-
install
public void install(Connection c, DbExtension dbExtension, String driverName, boolean importDefaultData) throws SQLException, IOException
- Overrides:
install
in classImmoToolProjectPlugin
- Throws:
SQLException
IOException
-
isAllowed
public boolean isAllowed(ImmoToolProject project)
- Overrides:
isAllowed
in classImmoToolProjectPlugin
-
isUsable
public boolean isUsable(ImmoToolProject project)
- Overrides:
isUsable
in classImmoToolProjectPlugin
-
isUserAllowedTo
public static boolean isUserAllowedTo(ContactsPermission permission)
-
isUserAllowedTo
public static boolean isUserAllowedTo(ContactsPermission permission, ImmoToolProject project)
-
loadSettings
public static void loadSettings(ImmoToolProject project)
-
loadSettings
public static void loadSettings(ImmoToolProject project, Connection c)
-
repair
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
- Overrides:
repair
in classImmoToolProjectPlugin
- Throws:
SQLException
-
saveSettings
public static void saveSettings(ImmoToolProject project)
-
saveSettings
public static void saveSettings(ImmoToolProject project, Connection c)
-
setDbContactsExtension
public static void setDbContactsExtension(DbContactsExtension dbContactsExtension)
-
setLastExportLocation
public static void setLastExportLocation(File lastExportLocation)
-
start
public void start()
- Overrides:
start
in classorg.pf4j.Plugin
-
stop
public void stop()
- Overrides:
stop
in classorg.pf4j.Plugin
-
unloadSettings
public static void unloadSettings()
-
-