/** * Contributes the following: * <dl> * <dt>entity</dt> * <dd>Stores the id of the entity and reloads from the {@link Session}</dd> * </dl> */ public static void contributePersistentFieldManager( MappedConfiguration<String, PersistentFieldStrategy> configuration) { configuration.addInstance(HibernatePersistenceConstants.ENTITY, EntityPersistentFieldStrategy.class); }
/** * Contributes the following: * <dl> * <dt>entity</dt> * <dd>Stores the id of the entity and reloads from the {@link Session}</dd> * </dl> */ public static void contributePersistentFieldManager( MappedConfiguration<String, PersistentFieldStrategy> configuration) { configuration.addInstance(HibernatePersistenceConstants.ENTITY, EntityPersistentFieldStrategy.class); }
/** * Contributes the following strategy: * <dl> * <dt>entity</dt> * <dd>Stores the id of the entity and reloads from the {@link Session}</dd> * </dl> */ public void contributeApplicationStatePersistenceStrategySource( MappedConfiguration<String, ApplicationStatePersistenceStrategy> configuration) { configuration .addInstance(HibernatePersistenceConstants.ENTITY, EntityApplicationStatePersistenceStrategy.class); }
public static void contributeServiceLifecycleSource(MappedConfiguration<String, ServiceLifecycle> configuration) { configuration.addInstance(TestifyConstants.PERTEST, PerTestServiceLifecycle.class); }
/** * Contributes the following strategy: * <dl> * <dt>entity</dt> * <dd>Stores the id of the entity and reloads from the {@link Session}</dd> * </dl> */ public void contributeApplicationStatePersistenceStrategySource( MappedConfiguration<String, ApplicationStatePersistenceStrategy> configuration) { configuration .addInstance(HibernatePersistenceConstants.ENTITY, EntityApplicationStatePersistenceStrategy.class); }
/** * @since 5.4 */ @Contribute(ValueLabelProvider.class) public void defaultValueLabelProviders(MappedConfiguration<Class, ValueLabelProvider> configuration) { configuration.addInstance(Object.class, DefaultValueLabelProvider.class); configuration.addInstance(Enum.class, EnumValueLabelProvider.class); }
@Contribute(ResourceMinimizer.class) @Primary public static void setupDefaultResourceMinimizers(MappedConfiguration<String, ResourceMinimizer> configuration) { configuration.addInstance("text/css", CSSMinimizer.class); configuration.addInstance("text/javascript", GoogleClosureMinimizer.class); }
@Contribute(ApplicationStatePersistenceStrategySource.class) public void provideApplicationStatePersistenceStrategies( final MappedConfiguration<String, ApplicationStatePersistenceStrategy> configuration) { configuration.addInstance(JpaPersistenceConstants.ENTITY, EntityApplicationStatePersistenceStrategy.class); }
/** * Contributes the basic set of validators: * <ul> * <li>required</li> * <li>minlength</li> * <li>maxlength</li> * <li>min</li> * <li>max</li> * <li>regexp</li> * <li>email</li> * <li>none</li> * </ul> */ @Contribute(FieldValidatorSource.class) public static void setupCoreFrameworkValidators(MappedConfiguration<String, Validator> configuration) { configuration.addInstance("required", Required.class); configuration.addInstance("minlength", MinLength.class); configuration.addInstance("maxlength", MaxLength.class); configuration.addInstance("min", Min.class); configuration.addInstance("max", Max.class); configuration.addInstance("regexp", Regexp.class); configuration.addInstance("email", Email.class); configuration.addInstance("checked", Checked.class); configuration.addInstance("unchecked", Unchecked.class); configuration.add("none", new None()); }
@Contribute(PersistentFieldManager.class) public static void provideEntityPersistentFieldStrategies( final MappedConfiguration<String, PersistentFieldStrategy> configuration) { configuration.addInstance(JpaPersistenceConstants.ENTITY, EntityPersistentFieldStrategy.class); }
@Contribute(PersistentFieldManager.class) public static void provideEntityPersistentFieldStrategies( final MappedConfiguration<String, PersistentFieldStrategy> configuration) { configuration.addInstance(JpaPersistenceConstants.ENTITY, EntityPersistentFieldStrategy.class); }
/** * Contributes the "perthread" scope. */ @Contribute(ServiceLifecycleSource.class) public static void providePerthreadScope(MappedConfiguration<String, ServiceLifecycle> configuration) { configuration.addInstance(ScopeConstants.PERTHREAD, PerThreadServiceLifecycle.class); }
@Contribute(ApplicationStatePersistenceStrategySource.class) public void provideApplicationStatePersistenceStrategies( final MappedConfiguration<String, ApplicationStatePersistenceStrategy> configuration) { configuration.addInstance(JpaPersistenceConstants.ENTITY, EntityApplicationStatePersistenceStrategy.class); }
public static void contributeMappedStringTransformer(MappedConfiguration<String, StringTransformer> configuration) { configuration.addInstance("Default", UppercaseStringTransformer.class); } }
/** * Contributes the "perthread" scope. */ @Contribute(ServiceLifecycleSource.class) public static void providePerthreadScope(MappedConfiguration<String, ServiceLifecycle> configuration) { configuration.addInstance(ScopeConstants.PERTHREAD, PerThreadServiceLifecycle.class); }
@Contribute(ResourceMinimizer.class) @Primary public static void setupDefaultResourceMinimizers(MappedConfiguration<String, ResourceMinimizer> configuration) { configuration.addInstance("text/css", CSSMinimizer.class); configuration.addInstance("text/javascript", GoogleClosureMinimizer.class); }
/** * Contributes extractors for {@link Meta}, {@link Secure}, {@link ContentType} and {@link WhitelistAccessOnly} annotations. * * @since 5.2.0 */ @SuppressWarnings("unchecked") public static void contributeMetaWorker(MappedConfiguration<Class, MetaDataExtractor> configuration) { configuration.addInstance(Meta.class, MetaAnnotationExtractor.class); configuration.add(Secure.class, new FixedExtractor(MetaDataConstants.SECURE_PAGE)); configuration.addInstance(ContentType.class, ContentTypeExtractor.class); configuration.add(WhitelistAccessOnly.class, new FixedExtractor(MetaDataConstants.WHITELIST_ONLY_PAGE)); configuration.addInstance(UnknownActivationContextCheck.class, UnknownActivationContextExtractor.class); }
configuration.addInstance(Request.class, RequestRenderer.class); configuration.addInstance(List.class, ListRenderer.class); configuration.addInstance(Object[].class, ObjectArrayRenderer.class); configuration.addInstance(ComponentResources.class, ComponentResourcesRenderer.class); configuration.addInstance(EventContext.class, EventContextRenderer.class); configuration.add(AvailableValues.class, new AvailableValuesRenderer());
/** * Contributes {@link ValueEncoder}s or {@link ValueEncoderFactory}s for types: * <ul> * <li>Object * <li>String * <li>Enum * </ul> */ @SuppressWarnings("all") public static void contributeValueEncoderSource(MappedConfiguration<Class, Object> configuration) { configuration.addInstance(Object.class, TypeCoercedValueEncoderFactory.class); configuration.add(String.class, new StringValueEncoder()); }
public static void contributeInjectionCheck(MappedConfiguration<String, Object> configuration, Logger logger) { configuration.add("logger", logger); configuration.addInstance("indirect-resources", IndirectResources.class); } }