/** * If true, the database will be recreated. The most common usage is to * configure hibernate to create-drop tables and reinsert initial data. * * @return */ public static boolean isDropCreateDatabase() { return SingularProperties.get().isTrue(SingularProperties.RECREATE_DATABASE); } }
/** * Dynamic override for enabling/disabling the CSRF detection. Might be handy for specific * tenants in a multi-tenant application. When false, the CSRF detection is not performed for * the running request. Default {@code true} * * @return {@code true} when the CSRF checks need to be performed. */ protected boolean isEnabled() { return SingularProperties.get().isTrue(SingularProperties.SINGULAR_CSRF_ENABLED); }
@Override public RuntimeConfigurationType getConfigurationType() { if (SingularProperties.get().isTrue(SingularProperties.SINGULAR_WICKET_DEBUG_ENABLED)) { return RuntimeConfigurationType.DEVELOPMENT; } else { return RuntimeConfigurationType.DEPLOYMENT; } }
protected boolean hasPermission(String idUsuario, String permissionNeeded, List<SingularPermission> permissions) { if (SingularProperties.get().isTrue(SingularProperties.DISABLE_AUTHORIZATION)) { return true; } if (permissions.stream().filter(ps -> ps.getSingularId().equals(permissionNeeded)).findFirst().isPresent()) { return true; } String definitionPermission = removeTask(permissionNeeded); if (permissions.stream().filter(ps -> ps.getSingularId().equals(definitionPermission)).findFirst().isPresent()) { return true; } getLogger().info(" Usuário logado {} não possui a permissão {} ", idUsuario, permissionNeeded); return false; }
@Override public void configure(WebSecurity web) throws Exception { if (SingularProperties.get().isTrue(SingularProperties.SINGULAR_DEV_MODE)){ // web.debug(true); } super.configure(web); }
@Override public void configure(WebSecurity web) throws Exception { if (SingularProperties.get().isTrue(SingularProperties.SINGULAR_DEV_MODE)){ // web.debug(true); } super.configure(web); }
@Override public void configure(WebSecurity web) throws Exception { if (SingularProperties.get().isTrue(SingularProperties.SINGULAR_DEV_MODE)) { // web.debug(true); } super.configure(web); }
@Bean public HtmlToPdfConverter htmlToPdfConverter() { if (SingularProperties.get().isTrue(SingularProperties.SINGULAR_DEV_MODE)) { return new MockHtmlToPdfConverter(); } else { return RestfulHtmlToPdfConverter.createUsingDefaultConfig(); } }
@Bean public HtmlToPdfConverter htmlToPdfConverter() { if (SingularProperties.get().isTrue(SingularProperties.SINGULAR_DEV_MODE)) { return new MockHtmlToPdfConverter(); } else { return RestfulHtmlToPdfConverter.createUsingDefaultConfig(); } }
@Override public void configure(WebSecurity web) throws Exception { if (SingularProperties.get().isTrue(SingularProperties.SINGULAR_DEV_MODE)){ web.debug(true); } super.configure(web); }
/** * Verifies if should use embedded database (usually while running a test or in development mode). */ public static boolean useEmbeddedDatabase() { //In the future, this code should be move to Embedded Database helper class if (SingularProperties.getOpt(USE_EMBEDDED_DATABASE).isPresent()) { return SingularProperties.get().isTrue(USE_EMBEDDED_DATABASE); } else if (SingularProperties.get().isFalse(SINGULAR_DEV_MODE)) { return false; } return true; }
protected void configureCAS(ServletContext servletContext){ if (SingularProperties.get().isTrue(SingularProperties.DEFAULT_CAS_ENABLED)) { addCASFilter(servletContext, WORKLIST); addCASFilter(servletContext, REQUIREMENT); addSingleSignOutListener(servletContext); } }
protected void configureCAS(ServletContext servletContext){ if (SingularProperties.get().isTrue(SingularProperties.DEFAULT_CAS_ENABLED)) { addCASFilter(servletContext, WORKLIST); addCASFilter(servletContext, REQUIREMENT); addSingleSignOutListener(servletContext); } }
private void addJavaMelodyFilter(ServletContext container, AnnotationConfigWebApplicationContext rootContext) { if(SingularProperties.get().isTrue("singular.studio.javamelody.enabled")) { FilterRegistration.Dynamic dynamic = container.addFilter("javamelodyFilter", MonitoringFilter.class); dynamic.addMappingForUrlPatterns(EnumSet.of(DispatcherType.ASYNC, DispatcherType.REQUEST), false, "/*"); dynamic.setAsyncSupported(true); container.addListener(new SessionListener()); } }
@Override public void onStartup(ServletContext servletContext) throws ServletException { super.onStartup(servletContext); if (SingularProperties.get().isTrue(SingularProperties.DEFAULT_CAS_ENABLED)) { addCASFilter(servletContext, PServerContext.WORKLIST); addCASFilter(servletContext, PServerContext.PETITION); addSingleSignOutListener(servletContext); } }
static SIcon resolve(String code) { // recarrega toda vez se em dev mode List<SIconProvider> providers = (SingularProperties.get().isTrue(SingularProperties.SINGULAR_DEV_MODE)) ? loadProviders() : CACHED_PROVIDERS; for (SIconProvider provider : providers) { SIcon icon = provider.resolve(code); if (icon != null) return icon; } return new SIcon().setIconCssClasses(code); }
@Override public void onStartup(ServletContext servletContext) throws ServletException { super.onStartup(servletContext); if (SingularProperties.get().isTrue(SingularProperties.DEFAULT_CAS_ENABLED)) { addCASFilter(servletContext, PServerContext.WORKLIST); addCASFilter(servletContext, PServerContext.PETITION); addSingleSignOutListener(servletContext); } }
@Override public void renderHead(IHeaderResponse response) { super.renderHead(response); response.render(CssHeaderItem.forUrl("/singular-static/resources/singular/fonts/google/open-sans.css")); response.render(JavaScriptReferenceHeaderItem.forReference(new PackageResourceReference(ServerTemplate.class, "singular.js"))); response.render(CssHeaderItem.forReference(new PackageResourceReference(ServerTemplate.class, "ServerTemplate.css"))); if (SingularProperties.get().isTrue(SingularProperties.ANALYTICS_ENABLED)) { response.render(JavaScriptHeaderItem.forUrl(skinnableResource("/layout4/scripts/analytics.js"))); } }
@Override public void renderHead(IHeaderResponse response) { super.renderHead(response); response.render(CssHeaderItem.forUrl("/singular-static/resources/singular/fonts/google/open-sans.css")); response.render(JavaScriptReferenceHeaderItem.forReference(new PackageResourceReference(ServerTemplate.class, "singular.js"))); response.render(CssHeaderItem.forReference(new PackageResourceReference(ServerTemplate.class, "ServerTemplate.css"))); if (SingularProperties.get().isTrue(SingularProperties.ANALYTICS_ENABLED)) { response.render(JavaScriptHeaderItem.forUrl(skinnableResource("/layout4/scripts/analytics.js"))); } }
@Override public void renderHead(IHeaderResponse response) { super.renderHead(response); response.render(CssHeaderItem.forUrl("/singular-static/resources/singular/fonts/google/open-sans.css")); response.render(JavaScriptReferenceHeaderItem.forReference(new PackageResourceReference(ServerTemplate.class, "singular.js"))); response.render(CssHeaderItem.forReference(new PackageResourceReference(ServerTemplate.class, "ServerTemplate.css"))); if (SingularProperties.get().isTrue(SingularProperties.ANALYTICS_ENABLED)) { response.render(JavaScriptHeaderItem.forUrl(skinnableResource("/layout4/scripts/analytics.js"))); } }