/** * {@inheritDoc} */ public boolean isSpringSecurityInstalled() { return projectOperations .isFeatureInstalledInFocusedModule(FeatureNames.SECURITY); }
/** {@inheritDoc} */ public boolean isCommandAvailable() { // Check if gvNIX JPA dependencies installed return projectOperations .isFeatureInstalledInFocusedModule(JpaOperations.FEATURE_NAME_GVNIX_JPA); }
public boolean isWebFlowInstallationPossible() { return projectOperations .isFeatureInstalledInFocusedModule(FeatureNames.MVC) && !projectOperations .isFeatureInstalledInFocusedModule(FeatureNames.JSF); }
public boolean isDbreInstallationPossible() { return projectOperations.isFocusedProjectAvailable() && projectOperations .isFeatureInstalledInFocusedModule(FeatureNames.JPA); }
/** {@inheritDoc} */ @Override public boolean isSetupCommandAvailable() { return projectOperations .isFeatureInstalledInFocusedModule(JpaOperations.FEATURE_NAME_GVNIX_JPA) && !hasUserService(); }
/** {@inheritDoc} */ public boolean isCommandAvailable() { // Check if gvNIX JPA dependencies installed return projectOperations .isFeatureInstalledInFocusedModule(JpaOperations.FEATURE_NAME_GVNIX_JPA) && hasUserService(); }
@Override public boolean isUpdateCommandAvailable() { return getProjectOperations().isFeatureInstalledInFocusedModule( FEATURE_NAME_GVNIX_GEO_WEB_MVC); }
/** * If bootstrap is installed, the command is available */ public boolean isUpdateCommandAvailable() { return getProjectOperations().isFeatureInstalledInFocusedModule( FEATURE_NAME_GVNIX_BOOTSTRAP); }
/** {@inheritDoc} */ public boolean isSetupAvailable() { // Check if JPA is installed return getProjectOperations().isFeatureInstalledInFocusedModule( FeatureNames.JPA) && !getProjectOperations().isFeatureInstalledInFocusedModule( FEATURE_NAME_GVNIX_JPA); }
/** * If JQuery is installed, the command is available */ public boolean isSetupCommandAvailable() { return getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-jquery") && !getProjectOperations().isFeatureInstalledInFocusedModule( FEATURE_NAME_GVNIX_BOOTSTRAP); }
/** * This method checks if setup command is available * * @return true if setup command is available */ @Override public boolean isSetupCommandAvailable() { return getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-geo-persistence") && getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-jquery") && getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-fancytree"); }
public boolean isControllerAvailable() { return fileManager.exists(pathResolver.getFocusedIdentifier( Path.SRC_MAIN_WEBAPP, "WEB-INF/views")) && !projectOperations .isFeatureInstalledInFocusedModule(FeatureNames.JSF); }
public boolean isMvcInstallationPossible() { return isProjectAvailable() && !isControllerAvailable() && !projectOperations .isFeatureInstalledInFocusedModule(FeatureNames.JSF); }
/** * This method updates all components previously added with setup() to the * current gvNIX version */ public void updateTags() { // Installing all necessary components installComponents(); // Adding necessary messages to messages.properties addI18nComponentsProperties(); // Install Bootstrap if necessary if (getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-bootstrap")) { updateGeoAddonToBootstrap(); } }
public String setup(String entityPackage, String controllerPackage) { injectCaptchaDependency(); createUserRoleEntities(entityPackage); createControllers(entityPackage, controllerPackage); injectDatabasebasedSecurity(entityPackage, controllerPackage); if (projectOperations .isFeatureInstalledInFocusedModule("gvnix-bootstrap")) { updateTypicalSecurityAddonToBootstrap(); } return "Done"; }
/** * {@inheritDoc} When Project metadata changes look for SpringSecurity * dependency and update menu artifacts. */ public void notify(String upstreamDependency, String downstreamDependency) { // Check if is project metadata if (ProjectMetadata.isValid(upstreamDependency)) { if (getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-bootstrap") && getProjectOperations() .isFeatureInstalledInFocusedModule( FeatureNames.SECURITY) && !getBootstrapOperations().isTypicalSecurityInstalled() && !getBootstrapOperations().isLoginModified()) { getBootstrapOperations().updateSecurityAddonToBootstrap(); } } }
/** * {@inheritDoc} When Project metadata changes look for SpringSecurity * dependency and update menu artifacts. */ public void notify(String upstreamDependency, String downstreamDependency) { // Check if is project metadata if (ProjectMetadata.isValid(upstreamDependency)) { if (getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-bootstrap") && getGeoOperations().isInstalledInModule( "gvnix-geo-component")) { getGeoOperations().updateGeoAddonToBootstrap(); } } }
/** * This method imports all necessary element to build a gvNIX GEO * application */ @Override public void setup() { // Adding project dependencies updatePomDependencies(); // Update web-mvc config updateWebMvcConfig(); // Locate all ApplicationConversionServiceFactoryBean and annotate it annotateApplicationConversionService(); // Installing all necessary components installComponents(); // Install Bootstrap if necessary if (getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-bootstrap")) { updateGeoAddonToBootstrap(); } }
/** * {@inheritDoc} When Project metadata changes look for SpringSecurity * dependency and update menu artifacts. */ public void notify(String upstreamDependency, String downstreamDependency) { // Check if is project metadata if (ProjectMetadata.isValid(upstreamDependency)) { if (getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-bootstrap") && getTypicalsecurityOperations() .isTypicalSecurityInstalled() && !getTypicalsecurityOperations().isLoginModified()) { getTypicalsecurityOperations() .updateTypicalSecurityAddonToBootstrap(); } } }
/** * {@inheritDoc} When Project metadata changes look for SpringSecurity * dependency and update menu artifacts. */ public void notify(String upstreamDependency, String downstreamDependency) { // Check if is project metadata if (ProjectMetadata.isValid(upstreamDependency)) { // Check if gvNIX menu is installed if (getMenuEntryOperations().isGvNixMenuAvailable()) { // if dependency changes or its first call if (!ObjectUtils.equals(getMenuEntryOperations() .isSpringSecurityInstalled(), hasSpringSecurity)) { LOGGER.finest("Spring Security changed or startup"); // update hasSpringSecurity variable and update artifacts hasSpringSecurity = getMenuEntryOperations() .isSpringSecurityInstalled(); getMenuEntryOperations().createWebArtefacts("~.web.menu"); } // If Bootstrap is installed and gvNIX Bootstrap menu is not // installed // is neccessary to install it. if (getProjectOperations().isFeatureInstalledInFocusedModule( "gvnix-bootstrap") && !getMenuEntryOperations() .isGvNixMenuBootstrapAvailable()) { getMenuEntryOperations().setupBootstrapMenu(); } } } }