package com.jdroid.android.sample.firebase.fcm;
import com.jdroid.android.firebase.fcm.AbstractFcmAppModule;
import com.jdroid.android.firebase.fcm.FcmDebugContext;
import com.jdroid.android.firebase.fcm.FcmMessageResolver;
import com.jdroid.android.firebase.fcm.FcmSender;
import com.jdroid.android.sample.application.AndroidApplication;
import com.jdroid.android.sample.debug.AndroidFcmDebugContext;
import com.jdroid.java.collections.Lists;
import java.util.List;
public class AndroidFcmAppModule extends AbstractFcmAppModule {
@Override
public FcmMessageResolver createFcmMessageResolver() {
return new AndroidFcmResolver();
}
@Override
protected FcmDebugContext createFcmDebugContext() {
return new AndroidFcmDebugContext();
}
@Override
public List<FcmSender> getFcmSenders() {
return Lists.newArrayList((FcmSender)AndroidApplication.get().getAppContext().getServer());
}
}