public static void contributeServiceOverride( MappedConfiguration<Class, Object> configuration, @Local FieldValidatorDefaultSource source) { configuration.add(FieldValidatorDefaultSource.class, source); }
/** * Contributes the default "session" strategy. */ public void contributeApplicationStatePersistenceStrategySource( MappedConfiguration<String, ApplicationStatePersistenceStrategy> configuration, @Local ApplicationStatePersistenceStrategy sessionStategy) { configuration.add("session", sessionStategy); }
public static void contributeServiceOverride( MappedConfiguration<Class<?>, Object> configuration, @Local FieldValidatorDefaultSource source) { configuration.add(FieldValidatorDefaultSource.class, source); }
public static void contributeMasterObjectProvider(OrderedConfiguration<ObjectProvider> configuration, @Local final CookieSinkSource cookies) { ObjectProvider provider = new ObjectProvider() { public <T> T provide(Class<T> objectType, AnnotationProvider annotationProvider, ObjectLocator locator) { if (objectType.equals(CookieSink.class) || objectType.equals(CookieSource.class)) { return objectType.cast(cookies); } else { return null; } } }; configuration.add("TestifyProvider", provider, "before:ServiceOverride"); } }
public StringHolder buildLocalGreeterHolder(final @Local Greeter greeter) { return new StringHolder() { @Override public void setValue(String value) { } @Override public String getValue() { return greeter.getGreeting(); } }; } }
/** * Adds the following configurers: <dl> <dt>Default <dd> performs default hibernate configuration <dt>PackageName * <dd> loads entities by package name</dl> */ public static void contributeHibernateSessionSource(OrderedConfiguration<HibernateConfigurer> config, @Local HibernateConfigurer defaultHibernateConfigurer) { config.add("Default", defaultHibernateConfigurer); config.addInstance("PackageName", PackageNameHibernateConfigurer.class); } }
/** * Adds the following configurers: <dl> <dt>Default <dd> performs default hibernate configuration <dt>PackageName * <dd> loads entities by package name</dl> */ public static void contributeHibernateSessionSource(OrderedConfiguration<HibernateConfigurer> config, @Local HibernateConfigurer defaultHibernateConfigurer) { config.add("Default", defaultHibernateConfigurer); config.addInstance("PackageName", PackageNameHibernateConfigurer.class); } }
public EntityManagerSourceImpl(Logger logger, @Symbol(JpaSymbols.PERSISTENCE_DESCRIPTOR) final Resource persistenceDescriptor, @Local PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, Map<String, PersistenceUnitConfigurer> configuration) { this.logger = logger; List<TapestryPersistenceUnitInfo> persistenceUnitInfos = parsePersistenceUnitInfos(persistenceDescriptor); final Map<String, PersistenceUnitConfigurer> remainingConfigurations = configure(configuration, persistenceUnitInfos); configureRemaining(persistenceUnitInfos, remainingConfigurations); if (persistenceUnitInfos.size() == 1) { packageNamePersistenceUnitConfigurer.configure(persistenceUnitInfos.get(0)); } else { validateUnitInfos(persistenceUnitInfos); } this.persistenceUnitInfos = persistenceUnitInfos; }
public EntityManagerSourceImpl(Logger logger, @Symbol(JpaSymbols.PERSISTENCE_DESCRIPTOR) final Resource persistenceDescriptor, @Local PersistenceUnitConfigurer packageNamePersistenceUnitConfigurer, Map<String, PersistenceUnitConfigurer> configuration) { this.logger = logger; List<TapestryPersistenceUnitInfo> persistenceUnitInfos = parsePersistenceUnitInfos(persistenceDescriptor); final Map<String, PersistenceUnitConfigurer> remainingConfigurations = configure(configuration, persistenceUnitInfos); configureRemaining(persistenceUnitInfos, remainingConfigurations); if (persistenceUnitInfos.size() == 1) { packageNamePersistenceUnitConfigurer.configure(persistenceUnitInfos.get(0)); } else { validateUnitInfos(persistenceUnitInfos); } this.persistenceUnitInfos = persistenceUnitInfos; }
@Advise(serviceInterface = Greeter.class, id = "barney") @Local public static void localAdvise(MethodAdviceReceiver receiver) { doAdvise(receiver, "delta"); }
@Decorate(serviceInterface = Greeter.class, id = "barney") @Local public static <T> T localAdvise(ServiceResources resources, T delegate, AspectDecorator aspectDecorator) { return doDecorate("barney", resources, delegate, aspectDecorator); }
@Contribute(ServiceOverride.class) public static void setupTestableOverrides(MappedConfiguration<Class, Object> configuration, @Local TestableRequest request, @Local TestableResponse response, final ObjectLocator locator) { configuration.add(Request.class, request); configuration.add(Response.class, response); TestableCookieSinkSource cookies = new TestableCookieSinkSource(); configuration.add(CookieSink.class, cookies); configuration.add(CookieSource.class, cookies); // With the significant changes to the handling of assets in 5.4, we introduced a problem: // We were checking at page render time whether to generate URLs for normal or compressed // assets and that peeked at the HttpServletRequest global, which isn't set up by PageTester. // What we're doing here is using a hacked version of that code to force GZip support // on. configuration.add(ResponseCompressionAnalyzer.class, new ResponseCompressionAnalyzer() { public boolean isGZipEnabled(ContentType contentType) { return locator.getObject(CompressionAnalyzer.class, null).isCompressable(contentType.getMimeType()); } public boolean isGZipSupported() { return true; } }); }
@Contribute(NameListHolder.class) @BlueMarker @Local public void contributeXyz(OrderedConfiguration<String> configuration) { configuration.add("Epsilon", "Epsilon", "after:*"); }
public static void setupObjectProviders(OrderedConfiguration<ObjectProvider> configuration, @Local final ServiceOverride serviceOverride)
public static void setupObjectProviders(OrderedConfiguration<ObjectProvider> configuration, @Local final ServiceOverride serviceOverride)