Class CalendarPlugin
- java.lang.Object
-
- org.pf4j.Plugin
-
- com.openindex.openestate.tool.ImmoToolPlugin
-
- com.openindex.openestate.tool.ImmoToolProjectPlugin
-
- com.openindex.openestate.tool.calendar.CalendarPlugin
-
public final class CalendarPlugin extends ImmoToolProjectPlugin
Hauptklasse des Add-Ons, basierend aufImmoToolPlugin.- Author:
- Andreas Rudolph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCalendarPlugin.CalendarDialogActionShow dialog for a calendar.static classCalendarPlugin.CalendarRemoveActionRemove a calendar.static classCalendarPlugin.CalendarViewActionShow calendar view.static classCalendarPlugin.EntryFormActionShow tab for a calendar entry.static classCalendarPlugin.SidebarRefreshActionRefresh calendar view in sidebar.static classCalendarPlugin.SidebarSelectActionShow calendar view in sidebar.static classCalendarPlugin.SyncActionSynchronize calendar entries.
-
Constructor Summary
Constructors Constructor Description CalendarPlugin(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
-
getDbCalendarExtension
public static DbCalendarExtension getDbCalendarExtension()
-
getDescription
public String getDescription()
- Overrides:
getDescriptionin classImmoToolPlugin
-
getIcon
public ImageIcon getIcon()
- Overrides:
getIconin classImmoToolPlugin
-
getId
public String getId()
- Specified by:
getIdin classImmoToolPlugin
-
getInstance
public static CalendarPlugin getInstance()
-
getPermissions
public ProjectPermission[] getPermissions()
- Specified by:
getPermissionsin classImmoToolProjectPlugin
-
getRequiredProcedures
public String[] getRequiredProcedures()
- Specified by:
getRequiredProceduresin classImmoToolProjectPlugin
-
getRequiredViews
public String[] getRequiredViews()
- Specified by:
getRequiredViewsin classImmoToolProjectPlugin
-
getResourceAsStream
public static InputStream getResourceAsStream(String name)
-
getResourceImage
public static BufferedImage getResourceImage(String name, int size)
-
getTitle
public String getTitle()
- Overrides:
getTitlein classImmoToolPlugin
-
getUninstallQuery
public String getUninstallQuery(String driverName) throws IOException
- Specified by:
getUninstallQueryin classImmoToolProjectPlugin- Throws:
IOException
-
getUpdateHandler
public DbUpdateHandler getUpdateHandler(String driverName)
- Specified by:
getUpdateHandlerin classImmoToolProjectPlugin
-
getVirtualCalendars
public static List<VirtualCalendarExtension> getVirtualCalendars()
-
getWorktimeBegin
public static Calendar getWorktimeBegin()
-
getWorktimeEnd
public static Calendar getWorktimeEnd()
-
install
public void install(Connection c, DbExtension dbExtension, String driverName, boolean importDefaultData) throws SQLException, IOException
- Overrides:
installin classImmoToolProjectPlugin- Throws:
SQLExceptionIOException
-
isAllowed
public boolean isAllowed(ImmoToolProject project)
- Overrides:
isAllowedin classImmoToolProjectPlugin
-
isUsable
public boolean isUsable(ImmoToolProject project)
- Overrides:
isUsablein classImmoToolProjectPlugin
-
isUserAllowedTo
public static boolean isUserAllowedTo(CalendarPermission permission)
-
isUserAllowedTo
public static boolean isUserAllowedTo(CalendarPermission permission, ImmoToolProject project)
-
isVirtualCalendarEnabled
public static boolean isVirtualCalendarEnabled(VirtualCalendarExtension e)
-
isVirtualCalendarEnabled
public static boolean isVirtualCalendarEnabled(String id)
-
loadSettings
public static void loadSettings(ImmoToolProject project) throws SQLException
- Throws:
SQLException
-
loadSettings
public static void loadSettings(ImmoToolProject project, Connection c) throws SQLException
- Throws:
SQLException
-
repair
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
- Overrides:
repairin classImmoToolProjectPlugin- Throws:
SQLException
-
saveSettings
public static void saveSettings(ImmoToolProject project) throws SQLException, IOException
- Throws:
SQLExceptionIOException
-
saveSettings
public static void saveSettings(Connection c, DbUser user, DbExtension dbExtension) throws SQLException
- Throws:
SQLException
-
saveSettings
public static void saveSettings(Connection c, DbUser user, DbExtension dbExtension, DbCalendarExtension dbCalendarExtension) throws SQLException
- Throws:
SQLException
-
setDbCalendarExtension
public static void setDbCalendarExtension(DbCalendarExtension dbCalendarExtension)
-
setVirtualCalendars
public static void setVirtualCalendars(List<VirtualCalendarExtension> virtualCalendars)
-
setWorktimeBegin
public static void setWorktimeBegin(Date worktimeBegin)
-
setWorktimeBegin
public static void setWorktimeBegin(Calendar worktimeBegin)
-
setWorktimeEnd
public static void setWorktimeEnd(Date worktimeEnd)
-
setWorktimeEnd
public static void setWorktimeEnd(Calendar worktimeEnd)
-
start
public void start()
- Overrides:
startin classorg.pf4j.Plugin
-
stop
public void stop()
- Overrides:
stopin classorg.pf4j.Plugin
-
unloadSettings
public static void unloadSettings()
-
-