/** * Applies a {@link SecurityConfigurerAdapter} to this {@link SecurityBuilder} and * invokes {@link SecurityConfigurerAdapter#setBuilder(SecurityBuilder)}. * * @param configurer * @return the {@link SecurityConfigurerAdapter} for further customizations * @throws Exception */ @SuppressWarnings("unchecked") public <C extends SecurityConfigurerAdapter<O, B>> C apply(C configurer) throws Exception { configurer.addObjectPostProcessor(objectPostProcessor); configurer.setBuilder((B) this); add(configurer); return configurer; }
/** * Return the {@link SecurityBuilder} when done using the {@link SecurityConfigurer}. * This is useful for method chaining. * * @return the {@link SecurityBuilder} for further customizations */ public B and() { return getBuilder(); }
@Override public void setBuilder(HttpSecurity httpSecurity) { serviceProviderBuilder.setSharedObject(HttpSecurity.class, httpSecurity); super.setBuilder(httpSecurity); }
/** * The pre-defined Stormpath access control settings are defined here. * * @param http * the {@link HttpSecurity} to be modified * @throws Exception * if an error occurs */ @Override public void init(HttpSecurity http) throws Exception { // autowire this bean ApplicationContext context = http.getSharedObject(ApplicationContext.class); context.getAutowireCapableBeanFactory().autowireBean(this); if (stormpathEnabled && (stormpathSpringSecurityAutoload || manuallyConfigured)) { /// we only need the configurer Stormpath is enabled stormpathSecurityConfigurerAdapter.init(http); } }
/** * The pre-defined Stormpath access control settings are defined here. * * @param http * the {@link HttpSecurity} to be modified * @throws Exception * if an error occurs */ @Override public void init(HttpSecurity http) throws Exception { // autowire this bean ApplicationContext context = http.getSharedObject(ApplicationContext.class); context.getAutowireCapableBeanFactory().autowireBean(this); if (stormpathEnabled && (stormpathSpringSecurityAutoload || manuallyConfigured)) { /// we only need the configurer Stormpath is enabled stormpathSecurityConfigurerAdapter.init(http); } }
/** * Applies a {@link SecurityConfigurerAdapter} to this {@link SecurityBuilder} and * invokes {@link SecurityConfigurerAdapter#setBuilder(SecurityBuilder)}. * * @param configurer * @return the {@link SecurityConfigurerAdapter} for further customizations * @throws Exception */ @SuppressWarnings("unchecked") public <C extends SecurityConfigurerAdapter<O, B>> C apply(C configurer) throws Exception { configurer.addObjectPostProcessor(objectPostProcessor); configurer.setBuilder((B) this); add(configurer); return configurer; }
/** * Return the {@link SecurityBuilder} when done using the {@link SecurityConfigurer}. * This is useful for method chaining. * * @return the {@link SecurityBuilder} for further customizations */ public B and() { return getBuilder(); }
/** * Applies a {@link SecurityConfigurerAdapter} to this {@link SecurityBuilder} and * invokes {@link SecurityConfigurerAdapter#setBuilder(SecurityBuilder)}. * * @param configurer * @return the {@link SecurityConfigurerAdapter} for further customizations * @throws Exception */ @SuppressWarnings("unchecked") public <C extends SecurityConfigurerAdapter<O, B>> C apply(C configurer) throws Exception { configurer.addObjectPostProcessor(objectPostProcessor); configurer.setBuilder((B) this); add(configurer); return configurer; }
/** * Return the {@link SecurityBuilder} when done using the * {@link SecurityConfigurer}. This is useful for method chaining. * * @return */ public B and() { return getBuilder(); }
/** * Applies a {@link SecurityConfigurerAdapter} to this * {@link SecurityBuilder} and invokes * {@link SecurityConfigurerAdapter#setBuilder(SecurityBuilder)}. * * @param configurer * @return * @throws Exception */ @SuppressWarnings("unchecked") public <C extends SecurityConfigurerAdapter<O, B>> C apply(C configurer) throws Exception { add(configurer); configurer.addObjectPostProcessor(objectPostProcessor); configurer.setBuilder((B) this); return configurer; }
/** * Return the {@link SecurityBuilder} when done using the {@link SecurityConfigurer}. * This is useful for method chaining. * * @return the {@link SecurityBuilder} for further customizations */ public B and() { return getBuilder(); }