Class AgencyPlugin
- java.lang.Object
-
- org.pf4j.Plugin
-
- com.openindex.openestate.tool.ImmoToolPlugin
-
- com.openindex.openestate.tool.ImmoToolProjectPlugin
-
- com.openindex.openestate.tool.agency.AgencyPlugin
-
public final class AgencyPlugin extends ImmoToolProjectPlugin
Hauptklasse des Add-Ons, basierend aufImmoToolPlugin
.- Author:
- Andreas Rudolph
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
AgencyPlugin.ContactFormAction
Show tab for a contact person.static class
AgencyPlugin.ContactTableAction
Show table with contact person.static class
AgencyPlugin.EstateFormAction
Show tab for a property.static class
AgencyPlugin.EstateImportAction
Import properties from a file.static class
AgencyPlugin.EstateSaveAction
Save properties to local harddisk.static class
AgencyPlugin.EstateTableAction
Show table with properties.static class
AgencyPlugin.EstateUpdateAttachmentsAction
Update attachments of properties.static class
AgencyPlugin.ExportAction
Launch property export process.static class
AgencyPlugin.ExportCancelAction
Cancel currently running property exports.static class
AgencyPlugin.ExportEnableAction
Enable / disable an export interface.static class
AgencyPlugin.ExportFormAction
Show tab for a property export.static class
AgencyPlugin.ExportJobCancelAction
Cancel a currently running export process.static class
AgencyPlugin.ExportJobErrorAction
Show exception of a failed export process.static class
AgencyPlugin.ExportJobRestartAction
Restart a failed export process.static class
AgencyPlugin.ExportLoadAction
Import an export interface into the application.static class
AgencyPlugin.ExportObjectsAction
Show dialog for management of exportable properties.static class
AgencyPlugin.ExportRemoveAction
Remove an export interface.static class
AgencyPlugin.ExportSaveAction
Save an export interface to harddisk.static class
AgencyPlugin.ExportTableAction
Show table with export interfaces.static class
AgencyPlugin.ExportUnlockAction
Unlock an export interface.static class
AgencyPlugin.ExportViewLogAction
Show protocols for an export interface.static class
AgencyPlugin.SearchDialogAction
Show dialog for a property search.static class
AgencyPlugin.SearchRemoveAction
Remove a property search.static class
AgencyPlugin.SidebarRefreshAction
Refresh property view in sidebar.static class
AgencyPlugin.SidebarSelectAction
Show property view in sidebar.
-
Field Summary
Fields Modifier and Type Field Description static String
APP_LAST_IMPORT_LOCATION
static String
ID
static String
IMAGE_FORMAT
static int
IMAGE_PREVIEW_HEIGHT
static int
IMAGE_PREVIEW_WIDTH
static String
USER_FAVOURED_SEARCH_IDS
-
Constructor Summary
Constructors Constructor Description AgencyPlugin(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
-
IMAGE_FORMAT
public static final String IMAGE_FORMAT
- See Also:
- Constant Field Values
-
IMAGE_PREVIEW_WIDTH
public static final int IMAGE_PREVIEW_WIDTH
- See Also:
- Constant Field Values
-
IMAGE_PREVIEW_HEIGHT
public static final int IMAGE_PREVIEW_HEIGHT
- See Also:
- Constant Field Values
-
APP_LAST_IMPORT_LOCATION
public static final String APP_LAST_IMPORT_LOCATION
- See Also:
- Constant Field Values
-
USER_FAVOURED_SEARCH_IDS
public static final String USER_FAVOURED_SEARCH_IDS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDbAgencyExtension
public static DbAgencyExtension getDbAgencyExtension()
-
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
-
getImageMaxHeight
public static int getImageMaxHeight()
-
getImageMaxWidth
public static int getImageMaxWidth()
-
getInstance
public static AgencyPlugin getInstance()
-
getLastExportLocation
public static File getLastExportLocation()
-
getLastImageLocation
public static File getLastImageLocation()
-
getLastImportLocation
public static File getLastImportLocation()
-
getLocales
public static Locale[] getLocales()
-
getLocalesWithLanguagePack
public static Locale[] getLocalesWithLanguagePack()
-
getPermissions
public ProjectPermission[] getPermissions()
- Specified by:
getPermissions
in classImmoToolProjectPlugin
-
getPhpExportVersion
public String getPhpExportVersion()
-
getPhpExport2Version
public String getPhpExport2Version()
-
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
-
isApproximatedAttributes
public static boolean isApproximatedAttributes()
-
isUsable
public boolean isUsable(ImmoToolProject project)
- Overrides:
isUsable
in classImmoToolProjectPlugin
-
isUserAllowedTo
public static boolean isUserAllowedTo(AgencyPermission permission)
-
isUserAllowedTo
public static boolean isUserAllowedTo(AgencyPermission permission, ImmoToolProject project)
-
loadSettings
public static void loadSettings(ImmoToolProject project) throws SQLException, IOException
- Throws:
SQLException
IOException
-
loadSettings
public static void loadSettings(ImmoToolProject project, Connection c) throws SQLException, IOException
- Throws:
SQLException
IOException
-
repair
public void repair(Connection c, AbstractDbDriver driver) throws SQLException
- Overrides:
repair
in classImmoToolProjectPlugin
- Throws:
SQLException
-
saveSettings
public static void saveSettings(ImmoToolProject project) throws SQLException, IOException
- Throws:
SQLException
IOException
-
saveSettings
public static void saveSettings(Connection c, DbUser user, DbExtension dbExtension) throws SQLException, IOException
- Throws:
SQLException
IOException
-
saveSettings
public static void saveSettings(Connection c, DbUser user, DbExtension dbExtension, DbAgencyExtension dbAgencyExtension) throws SQLException, IOException
- Throws:
SQLException
IOException
-
setApproximatedAttributes
public static void setApproximatedAttributes(boolean approximatedAttributes)
-
setDbAgencyExtension
public static void setDbAgencyExtension(DbAgencyExtension dbAgencyExtension)
-
setImageMaxHeight
public static void setImageMaxHeight(int imageMaxHeight)
-
setImageMaxWidth
public static void setImageMaxWidth(int imageMaxWidth)
-
setLastExportLocation
public static void setLastExportLocation(File lastExportLocation)
-
setLastImageLocation
public static void setLastImageLocation(File lastImageLocation)
-
setLastImportLocation
public static void setLastImportLocation(File file)
-
setLocales
public static void setLocales(Locale[] locales)
-
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()
-
-