Class MailPlugin
- java.lang.Object
-
- org.pf4j.Plugin
-
- com.openindex.openestate.tool.ImmoToolPlugin
-
- com.openindex.openestate.tool.ImmoToolProjectPlugin
-
- com.openindex.openestate.tool.mail.MailPlugin
-
public final class MailPlugin extends ImmoToolProjectPlugin
MailPlugin.- Author:
- Andreas Rudolph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MailPlugin.AccountExportAction
Export an e-mail account.static class
MailPlugin.AccountImportAction
Import e-mail accounts.static class
MailPlugin.AccountSetupAction
Setup e-mail accounts.static class
MailPlugin.FolderAddAction
Add an e-mail folder.static class
MailPlugin.FolderRemoveAction
Remove an e-mail folder.static class
MailPlugin.FolderRenameAction
Rename an e-mail folder.static class
MailPlugin.FolderViewAction
View messages for an e-mail folder.static class
MailPlugin.MailMessageFoundListener
static class
MailPlugin.MessageImportAction
Import an e-mail.static class
MailPlugin.MessageLookupAction
Lookup for new e-mails.static class
MailPlugin.MessageWriteAction
Write a new e-mail.static class
MailPlugin.SidebarRefreshAction
Refresh e-mail view in sidebar.static class
MailPlugin.SidebarSelectAction
Show e-mail view in sidebar.
-
Constructor Summary
Constructors Constructor Description MailPlugin(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
-
createAutoRetrievalTimer
public static void createAutoRetrievalTimer()
-
getAutoRetrievalTimer
public static Timer getAutoRetrievalTimer()
-
getDbMailExtension
public static DbMailExtension getDbMailExtension()
-
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 MailPlugin getInstance()
-
getMailHandler
public static MailHandler getMailHandler()
-
getPermissions
public ProjectPermission[] getPermissions()
- Specified by:
getPermissions
in classImmoToolProjectPlugin
-
getRequiredProcedures
public final String[] getRequiredProcedures()
- Specified by:
getRequiredProcedures
in classImmoToolProjectPlugin
-
getRequiredViews
public final 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(MailPermission permission)
-
isUserAllowedTo
public static boolean isUserAllowedTo(MailPermission 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)
-
setDbMailExtension
public static void setDbMailExtension(DbMailExtension dbMailExtension)
-
setMailHandler
public static void setMailHandler(MailHandler mailHandler)
-
start
public void start()
- Overrides:
start
in classorg.pf4j.Plugin
-
startAutoRetrievalTimer
public static void startAutoRetrievalTimer()
-
startAutoRetrievalTimer
public static void startAutoRetrievalTimer(int initialDelay)
-
stop
public void stop()
- Overrides:
stop
in classorg.pf4j.Plugin
-
stopAutoRetrievalTimer
public static void stopAutoRetrievalTimer()
-
unloadSettings
public static void unloadSettings()
-
-