All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.cosmicpush.common.plugins.PluginContext Maven / Gradle / Ivy

package com.cosmicpush.common.plugins;

import com.cosmicpush.common.accounts.AccountStore;
import com.cosmicpush.common.accounts.DomainStore;
import com.cosmicpush.common.requests.PushRequestStore;
import com.cosmicpush.common.system.AppContext;
import com.cosmicpush.common.system.CpCouchServer;
import com.cosmicpush.jackson.CpObjectMapper;

import java.net.URI;

public interface PluginContext {

  PushRequestStore getPushRequestStore();
  DomainStore getDomainStore();

  CpObjectMapper getObjectMapper();

  CpCouchServer getCouchServer();

  PushProcessor getPushProcessor();

  URI getBaseURI();

  AppContext getAppContext();

  void setLastMessage(String message);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy