@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); }
@Contribute(MasterObjectProvider.class) public static void provideObjectProviders(final OrderedConfiguration<ObjectProvider> configuration) { configuration.addInstance("EntityManager", EntityManagerObjectProvider.class, "before:AnnotationBasedContributions"); }
@Contribute(ApplicationStatePersistenceStrategySource.class) public void provideApplicationStatePersistenceStrategies( final MappedConfiguration<String, ApplicationStatePersistenceStrategy> configuration) { configuration.addInstance(JpaPersistenceConstants.ENTITY, EntityApplicationStatePersistenceStrategy.class); }
@Contribute(MasterObjectProvider.class) public static void provideObjectProviders(final OrderedConfiguration<ObjectProvider> configuration) { configuration.addInstance("EntityManager", EntityManagerObjectProvider.class, "before:AnnotationBasedContributions"); }
@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(SymbolProvider.class) @FactoryDefaults public static void defaultExternalSpringContextOff(MappedConfiguration<String, Object> configuration) { configuration.add(SpringConstants.USE_EXTERNAL_SPRING_CONTEXT, false); }
@Contribute(DashboardManager.class) public static void provideHibernateDashboardTab(OrderedConfiguration<DashboardTab> configuration) { configuration.add("HibernateStatistics", new DashboardTab("Hibernate", "core/HibernateStatistics"), "after:Services"); } }
@Contribute(SymbolProvider.class) @FactoryDefaults public static void defaultExternalSpringContextOff(MappedConfiguration<String, Object> configuration) { configuration.add(SpringConstants.USE_EXTERNAL_SPRING_CONTEXT, false); }
/** * Adds the CommitAfter annotation work, to process the * {@link org.apache.tapestry5.hibernate.annotations.CommitAfter} annotation. */ @Contribute(ComponentClassTransformWorker2.class) @Primary public static void provideCommitAfterAnnotationSupport( OrderedConfiguration<ComponentClassTransformWorker2> configuration) { // If logging is enabled, we want logging to be the first advice, wrapping around the commit advice. configuration.addInstance("CommitAfter", CommitAfterWorker.class, "after:Log"); }
/** * Adds the CommitAfter annotation work, to process the * {@link org.apache.tapestry5.hibernate.annotations.CommitAfter} annotation. */ @Contribute(ComponentClassTransformWorker2.class) @Primary public static void provideCommitAfterAnnotationSupport( OrderedConfiguration<ComponentClassTransformWorker2> configuration) { // If logging is enabled, we want logging to be the first advice, wrapping around the commit advice. configuration.addInstance("CommitAfter", CommitAfterWorker.class, "after:Log"); }
@Contribute(ComponentMessagesSource.class) public static void provideLibraryMessages( OrderedConfiguration<Resource> configuration, @Value("classpath:org/apache/tapestry5/kaptcha/tapestry-kaptcha.properties") Resource kaptchaCatalog) { configuration.add("TapestryKaptcha", kaptchaCatalog, "before:AppCatalog"); }
@Contribute(ServiceOverride.class) public static void provideInjectableSessionObject(MappedConfiguration<Class, Object> configuration, @HibernateCore Session session) { configuration.add(Session.class, session); }
@Contribute(JpaEntityPackageManager.class) public static void provideEntityPackages(Configuration<String> configuration, @Symbol(InternalConstants.TAPESTRY_APP_PACKAGE_PARAM) String appRootPackage) { configuration.add(appRootPackage + ".entities"); }
/** * By Default, we import the JavaScript file of the HighLight Effect. * * @param configuration */ @Contribute(EffectsParam.class) public void addEffectsFile(Configuration<String> configuration) { configuration.add(EffectsConstants.HIGHLIGHT); configuration.add(EffectsConstants.SHOW); }
@Contribute(Compatibility.class) public static void contributeCompatibility( MappedConfiguration<Trait, Object> configuration, @Symbol(JQuerySymbolConstants.SUPPRESS_PROTOTYPE) Boolean prototype) { if (prototype) configuration.add(Trait.SCRIPTACULOUS, false); }
@Contribute(ComponentClassResolver.class) public static void provideT5InternalLibrary(Configuration<LibraryMapping> configuration) { configuration.add(new LibraryMapping("t5internal", "org.apache.tapestry5.internal.t5internal")); }
@Contribute(BeanBlockSource.class) public static void provideDefaultBeanBlocks(Configuration<BeanBlockContribution> configuration) { configuration.add(new EditBlockContribution("kaptcha", "KaptchaEditBlocks", "kaptcha")); } }