/** * @author Vladlen Larionov */ @Producer(RANK_MINOR) @Produce(RestletDataPortImpl.class) @Produce(RestletTeleDriverImpl.class) @Produce(JsonIterConverter.class) public class RestletProducer { @Singleton public RestletDataPort getRestletDataPort(RestletDataPortImpl impl) { return impl; } @Singleton public RestletTeleDriver getRestletTeleDriver(RestletTeleDriverImpl impl) { return impl; } @Singleton public JsonConverter getJsonConverter(JsonIterConverter impl) { return impl; } }
@Producer(RANK_MINOR) @Produce(DefaultProfileKit.class) @Produce(ProfileConfigImpl.class) public class ProfileProducer { @Singleton public ProfileKit getProfileKit(DefaultProfileKit impl) { return impl; } public Profile getProfile(ProfileKit kit) { return kit.getProfile(); } public Locale getLocale(ProfileKit kit) { Profile profile = kit.getProfile(); return profile != null ? profile.getLocale() : Locale.getDefault(); } // Default config @Singleton public ProfileConfig getProfileConfig(ProfileConfigImpl impl) { return impl; } }
@Producer(Rank.RANK_MINOR) @Produce(BooleanReader.class) @Produce(StringReader.class) @Produce(ByteReader.class) @Produce(IntegerReader.class) @Produce(LongReader.class) @Produce(FloatReader.class) @Produce(DoubleReader.class) @Produce(DateReader.class) @Produce(LocalDateReader.class) @Produce(LocalTimeReader.class) @Produce(LocalDateTimeReader.class) @Produce(HttpFileReader.class) @Produce(PrincipalReader.class) @Produce(ProfileReader.class) public class WebletReadersProducer {
@Producer(Rank.RANK_MINOR) @Produce(TranslationKitImpl.class) public class TranslationProducer { @Singleton public TranslationKit getTranslationKit(TranslationKitImpl impl) { return impl; } }
/** * @author Vladlen Larionov */ @Producer(RANK_MINOR) @Produce(StaticContentBuilderImpl.class) public class WebStaticProducer { @Unscoped public StaticContent.Builder getBuilder(StaticContentBuilderImpl impl) { return impl; } }
@Producer @Produce(EventBusImpl.class) public class EventBusProducer { @Singleton public EventBus getEventBus(EventBusImpl impl) { return impl; } }
/** * @author Vladlen Larionov */ @Producer(RANK_MINOR) @Produce(RouterImpl.class) public class RouterProducer { @Singleton public Router getRouter(RouterImpl impl) { return impl; } public RouterContext getActionContext(ThreadScope threadScope) { return threadScope.get(RouterContext.SCOPE_KEY); } }
@Producer(RANK_MINOR) @Produce(DefaultSecurityKit.class) public class SecurityProducer { @Singleton public SecurityKit getSecurityKit(DefaultSecurityKit impl) { return impl; } @Singleton public SecurityInterceptor getSecurityInterceptor(DefaultSecurityKit impl) { return impl; } public Principal getPrincipal(SecurityKit kit) { return kit.getPrincipal(); } }
@Genstamp( generator = "colesico.framework.translation.codegen.generator.IocGenerator", timestamp = "2019-02-17T16:15:15.212Z", hashId = "ef4f9735-cbca-40ff-bab6-d9eef0db14fe" ) @Producer("minor") @Produce(WebletMessagesImpl.class) public class TranslationProducer { public WebletMessages getWebletMessages0(final WebletMessagesImpl impl) { return impl; } }
@Genstamp( generator = "colesico.framework.translation.codegen.generator.IocGenerator", timestamp = "2019-02-17T16:14:41.033Z", hashId = "5468cd70-324f-4f4d-85b6-dca6763fcecf" ) @Producer("minor") @Produce(ValidatorMessagesImpl.class) public class TranslationProducer { public ValidatorMessages getValidatorMessages0(final ValidatorMessagesImpl impl) { return impl; } }
@Genstamp( generator = "colesico.framework.config.codegen.IocGenerator", timestamp = "2019-02-17T16:15:15.223Z", hashId = "1368fb21-85b5-408d-9cbb-948cbc37f713" ) @Producer("default") @Produce(ResourceConf.class) public class ConfigDefaultProducer { @Singleton @Polyproduce public ResourceConfig getResourceConf(final ResourceConf config) { return config; } }
@Genstamp( generator = "colesico.framework.config.codegen.IocGenerator", timestamp = "2019-02-17T16:14:40.952Z", hashId = "75ffd509-e788-4303-8381-bbcfbc5db66f" ) @Producer("default") @Produce(ResourceConf.class) public class ConfigDefaultProducer { @Singleton @Polyproduce public ResourceConfig getResourceConf(final ResourceConf config) { return config; } }