package org.iatoki.judgels.raguel; import org.iatoki.judgels.api.jophiel.JophielClientAPI; import org.iatoki.judgels.api.jophiel.JophielPublicAPI; import org.iatoki.judgels.jophiel.JophielClientControllerUtils; import org.iatoki.judgels.jophiel.activity.UserActivityMessageServiceImpl; import org.iatoki.judgels.raguel.avatar.AvatarCacheDao; import org.iatoki.judgels.raguel.jid.JidCacheDao; import org.iatoki.judgels.raguel.forum.member.ForumMemberService; import org.iatoki.judgels.raguel.avatar.AvatarCacheServiceImpl; import org.iatoki.judgels.raguel.jid.JidCacheServiceImpl; import javax.inject.Inject; import javax.inject.Singleton; /** * @deprecated Temporary class. Will be restructured when new module system has been finalized. */ @Singleton @Deprecated public final class RaguelSingletonsBuilder { @Inject public RaguelSingletonsBuilder(JidCacheDao jidCacheDao, AvatarCacheDao avatarCacheDao, JophielClientAPI jophielClientAPI, JophielPublicAPI jophielPublicAPI, ForumMemberService forumMemberService) { JidCacheServiceImpl.buildInstance(jidCacheDao); AvatarCacheServiceImpl.buildInstance(avatarCacheDao); UserActivityMessageServiceImpl.buildInstance(); JophielClientControllerUtils.buildInstance(RaguelProperties.getInstance().getJophielBaseUrl()); } }