@Producer(Rank.RANK_MINOR) public class TeleApiProducer { protected final String NO_DATA_PORT_MSG = "TeleAPI: Data port for the active thread is not provided"; public DataPort getDataPort(ThreadScope scope) { DataPort port = scope.get(DataPort.SCOPE_KEY); if (port == null) { throw new TeleException(NO_DATA_PORT_MSG); } return port; } }
String producerRank = producerAnn.unwrap().value();
/** * Dagger partition for dispatcher service group * * @author Vladlen Larionov */ @Producer(RANK_MINOR) public class HttpProducer { public HttpContext getHttpContext(ThreadScope scope) { return scope.get(HttpContext.SCOPE_KEY); } public HttpRequest getHttpRequest(HttpContext prov) { return prov.getRequest(); } public HttpResponse getHttpResponse(HttpContext prov) { return prov.getResponse(); } }
@Producer public class RestletWritersProducer {
@Producer(RANK_MINOR) public class HikariProducer {
@Producer public class RestletReadersProducer {
@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; } }
@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(); } }
/** * @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); } }
@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; } }
@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; } }
/** * @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(ResourceKitImpl.class) @Produce(LocalizingTool.class) @Produce(RewritingTool.class) @Produce(EvaluationTool.class) public class ResourceProducer { @Singleton public ResourceKit getResourcesKit(ResourceKitImpl impl) { return impl; } }
@Producer(Rank.RANK_MINOR) @Produce(CSRFProtector.class) @Produce(WebletDataPortImpl.class)
@Producer(Rank.RANK_MINOR) @Produce(StringWriter.class) @Produce(NavigationWriter.class)