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

org.riversun.xternal.simpleslackapi.SlackSessionWrapper Maven / Gradle / Ivy

The newest version!
package org.riversun.xternal.simpleslackapi;

import java.io.IOException;
import java.util.Collection;
import java.util.Map;

import org.riversun.xternal.simpleslackapi.listeners.PinAddedListener;
import org.riversun.xternal.simpleslackapi.listeners.PinRemovedListener;
import org.riversun.xternal.simpleslackapi.listeners.PresenceChangeListener;
import org.riversun.xternal.simpleslackapi.listeners.ReactionAddedListener;
import org.riversun.xternal.simpleslackapi.listeners.ReactionRemovedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackChannelArchivedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackChannelCreatedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackChannelDeletedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackChannelJoinedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackChannelLeftListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackChannelRenamedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackChannelUnarchivedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackConnectedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackDisconnectedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackGroupJoinedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackMessageDeletedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackMessagePostedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackMessageUpdatedListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackTeamJoinListener;
import org.riversun.xternal.simpleslackapi.listeners.SlackUserChangeListener;
import org.riversun.xternal.simpleslackapi.listeners.UserTypingListener;
import org.riversun.xternal.simpleslackapi.replies.EmojiSlackReply;
import org.riversun.xternal.simpleslackapi.replies.GenericSlackReply;
import org.riversun.xternal.simpleslackapi.replies.ParsedSlackReply;
import org.riversun.xternal.simpleslackapi.replies.SlackChannelReply;
import org.riversun.xternal.simpleslackapi.replies.SlackMessageReply;

import com.google.gson.JsonObject;

public class SlackSessionWrapper implements SlackSession {
  protected final SlackSession delegate;

  public SlackSessionWrapper(SlackSession delegate) {
    this.delegate = delegate;
  }

  @Override
  public SlackTeam getTeam() {
    return delegate.getTeam();
  }

  @Override
  public Collection getChannels() {
    return delegate.getChannels();
  }

  @Override
  public Collection getUsers() {
    return delegate.getUsers();
  }

  @Override
  public Collection getBots() {
    return delegate.getBots();
  }

  @Override
  public Collection getIntegrations() {
    return delegate.getIntegrations();
  }

  @Override
  public SlackChannel findChannelByName(String channelName) {
    return delegate.findChannelByName(channelName);
  }

  @Override
  public SlackChannel findChannelById(String channelId) {
    return delegate.findChannelById(channelId);
  }

  @Override
  public SlackIntegration findIntegrationById(String integrationId) {
    return delegate.findIntegrationById(integrationId);
  }

  @Override
  public SlackUser findUserById(String userId) {
    return delegate.findUserById(userId);
  }

  @Override
  public SlackUser findUserByUserName(String userName) {
    return delegate.findUserByUserName(userName);
  }

  @Override
  public SlackUser findUserByEmail(String userMail) {
    return delegate.findUserByEmail(userMail);
  }

  @Override
  public SlackPersona sessionPersona() {
    return delegate.sessionPersona();
  }

  @Override
  public SlackMessageHandle listEmoji() {
    return delegate.listEmoji();
  }

  @Override
  public void refetchUsers() {
    delegate.refetchUsers();
  }

  @Override
  public SlackBot findBotById(String botId) {
    return delegate.findBotById(botId);
  }

  @Override
  public SlackMessageHandle inviteUser(String email, String firstName, boolean setActive) {
    return delegate.inviteUser(email, firstName, setActive);
  }

  @Override
  public void connect() throws IOException {
    delegate.connect();
  }

  @Override
  public void disconnect() throws IOException {
    delegate.disconnect();
  }

  @Override
  public SlackMessageHandle deleteMessage(String timeStamp, SlackChannel channel) {
    return delegate.deleteMessage(timeStamp, channel);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, SlackPreparedMessage preparedMessage,
      SlackChatConfiguration chatConfiguration) {
    return delegate.sendMessage(channel, preparedMessage, chatConfiguration);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, SlackPreparedMessage preparedMessage) {
    return delegate.sendMessage(channel, preparedMessage);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, String message, SlackAttachment attachment,
      SlackChatConfiguration chatConfiguration, boolean unfurl) {
    return delegate.sendMessage(channel, message, attachment, chatConfiguration, unfurl);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, String message, SlackAttachment attachment,
      SlackChatConfiguration chatConfiguration) {
    return delegate.sendMessage(channel, message, attachment, chatConfiguration);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, String message, SlackAttachment attachment, boolean unfurl) {
    return delegate.sendMessage(channel, message, attachment, unfurl);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, String message, SlackAttachment attachment) {
    return delegate.sendMessage(channel, message, attachment);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, String message, boolean unfurl) {
    return delegate.sendMessage(channel, message, unfurl);
  }

  @Override
  public SlackMessageHandle sendMessage(SlackChannel channel, String message) {
    return delegate.sendMessage(channel, message);
  }

  @Override
  public SlackMessageHandle sendFile(SlackChannel channel, byte[] data, String fileName) {
    return delegate.sendFile(channel, data, fileName);
  }

  @Override
  public SlackMessageHandle sendFileToUser(SlackUser user, byte[] data, String fileName) {
    return delegate.sendFileToUser(user, data, fileName);
  }

  @Override
  public SlackMessageHandle sendFileToUser(String userName, byte[] data, String fileName) {
    return delegate.sendFileToUser(userName, data, fileName);
  }

  @Override
  public SlackMessageHandle sendMessageToUser(SlackUser user, SlackPreparedMessage preparedMessage) {
    return delegate.sendMessageToUser(user, preparedMessage);
  }

  @Override
  public SlackMessageHandle sendMessageToUser(SlackUser user, String message, SlackAttachment attachment) {
    return delegate.sendMessageToUser(user, message, attachment);
  }

  @Override
  public SlackMessageHandle sendMessageToUser(String userName, String message, SlackAttachment attachment) {
    return delegate.sendMessageToUser(userName, message, attachment);
  }

  @Override
  public SlackMessageHandle updateMessage(String timeStamp, SlackChannel channel, String message) {
    return delegate.updateMessage(timeStamp, channel, message);
  }

  @Override
  public SlackMessageHandle sendMessageOverWebSocket(SlackChannel channel, String message) {
    return delegate.sendMessageOverWebSocket(channel, message);
  }

  @Override
  public SlackMessageHandle addReactionToMessage(SlackChannel channel, String messageTimeStamp, String emojiCode) {
    return delegate.addReactionToMessage(channel, messageTimeStamp, emojiCode);
  }

  @Override
  public SlackMessageHandle removeReactionFromMessage(SlackChannel channel, String messageTimeStamp, String emojiCode) {
    return delegate.removeReactionFromMessage(channel, messageTimeStamp, emojiCode);
  }

  @Override
  public SlackMessageHandle setChannelTopic(SlackChannel channel, String topic) {
    return delegate.setChannelTopic(channel, topic);
  }

  @Override
  public SlackMessageHandle joinChannel(String channelName) {
    return delegate.joinChannel(channelName);
  }

  @Override
  public SlackMessageHandle leaveChannel(SlackChannel channel) {
    return delegate.leaveChannel(channel);
  }

  @Override
  public SlackMessageHandle inviteToChannel(SlackChannel channel, SlackUser user) {
    return delegate.inviteToChannel(channel, user);
  }

  @Override
  public SlackMessageHandle archiveChannel(SlackChannel channel) {
    return delegate.archiveChannel(channel);
  }

  @Override
  public SlackMessageHandle unarchiveChannel(SlackChannel channel) {
    return delegate.unarchiveChannel(channel);
  }

  @Override
  public SlackMessageHandle openDirectMessageChannel(SlackUser user) {
    return delegate.openDirectMessageChannel(user);
  }

  @Override
  public SlackMessageHandle openMultipartyDirectMessageChannel(SlackUser... users) {
    return delegate.openMultipartyDirectMessageChannel(users);
  }

  @Override
  public SlackMessageHandle sendTyping(SlackChannel channel) {
    return delegate.sendTyping(channel);
  }

  @Override
  public SlackPersona.SlackPresence getPresence(SlackPersona persona) {
    return delegate.getPresence(persona);
  }

  @Override
  public void setPresence(SlackPersona.SlackPresence presence) {
    delegate.setPresence(presence);
  }

  @Override
  public SlackMessageHandle postGenericSlackCommand(Map params, String command) {
    return delegate.postGenericSlackCommand(params, command);
  }

  @Override
  public void addChannelArchivedListener(SlackChannelArchivedListener listener) {
    delegate.addChannelArchivedListener(listener);
  }

  @Override
  public void removeChannelArchivedListener(SlackChannelArchivedListener listener) {
    delegate.removeChannelArchivedListener(listener);
  }

  @Override
  public void addChannelCreatedListener(SlackChannelCreatedListener listener) {
    delegate.addChannelCreatedListener(listener);
  }

  @Override
  public void removeChannelCreatedListener(SlackChannelCreatedListener listener) {
    delegate.removeChannelCreatedListener(listener);
  }

  @Override
  public void addChannelDeletedListener(SlackChannelDeletedListener listener) {
    delegate.addChannelDeletedListener(listener);
  }

  @Override
  public void removeChannelDeletedListener(SlackChannelDeletedListener listener) {
    delegate.removeChannelDeletedListener(listener);
  }

  @Override
  public void addChannelRenamedListener(SlackChannelRenamedListener listener) {
    delegate.addChannelRenamedListener(listener);
  }

  @Override
  public void removeChannelRenamedListener(SlackChannelRenamedListener listener) {
    delegate.removeChannelRenamedListener(listener);
  }

  @Override
  public void addChannelUnarchivedListener(SlackChannelUnarchivedListener listener) {
    delegate.addChannelUnarchivedListener(listener);
  }

  @Override
  public void removeChannelUnarchivedListener(SlackChannelUnarchivedListener listener) {
    delegate.removeChannelUnarchivedListener(listener);
  }

  @Override
  public void addMessageDeletedListener(SlackMessageDeletedListener listener) {
    delegate.addMessageDeletedListener(listener);
  }

  @Override
  public void removeMessageDeletedListener(SlackMessageDeletedListener listener) {
    delegate.removeMessageDeletedListener(listener);
  }

  @Override
  public void addMessagePostedListener(SlackMessagePostedListener listener) {
    delegate.addMessagePostedListener(listener);
  }

  @Override
  public void removeMessagePostedListener(SlackMessagePostedListener listener) {
    delegate.removeMessagePostedListener(listener);
  }

  @Override
  public void addMessageUpdatedListener(SlackMessageUpdatedListener listener) {
    delegate.addMessageUpdatedListener(listener);
  }

  @Override
  public void removeMessageUpdatedListener(SlackMessageUpdatedListener listener) {
    delegate.removeMessageUpdatedListener(listener);
  }

  @Override
  public void addChannelJoinedListener(SlackChannelJoinedListener listener) {
    delegate.addChannelJoinedListener(listener);
  }

  @Override
  public void removeChannelJoinedListener(SlackChannelJoinedListener listener) {
    delegate.removeChannelJoinedListener(listener);
  }

  @Override
  public void addChannelLeftListener(SlackChannelLeftListener listener) {
    delegate.addChannelLeftListener(listener);
  }

  @Override
  public void removeChannelLeftListener(SlackChannelLeftListener listener) {
    delegate.removeChannelLeftListener(listener);
  }

  @Override
  public void addGroupJoinedListener(SlackGroupJoinedListener listener) {
    delegate.addGroupJoinedListener(listener);
  }

  @Override
  public void removeGroupJoinedListener(SlackGroupJoinedListener listener) {
    delegate.removeGroupJoinedListener(listener);
  }

  @Override
  public void addUserTypingListener(UserTypingListener listener) {
    delegate.addUserTypingListener(listener);
  }

  @Override
  public void removeUserTypingListener(UserTypingListener listener) {
    delegate.removeUserTypingListener(listener);
  }

  @Override
  public void addSlackConnectedListener(SlackConnectedListener listener) {
    delegate.addSlackConnectedListener(listener);
  }

  @Override
  public void removeSlackConnectedListener(SlackConnectedListener listener) {
    delegate.removeSlackConnectedListener(listener);
  }

  @Override
  public void addSlackDisconnectedListener(SlackDisconnectedListener listener) {
    delegate.addSlackDisconnectedListener(listener);
  }

  @Override
  public void removeSlackDisconnectedListener(SlackDisconnectedListener listener) {
    delegate.removeSlackDisconnectedListener(listener);
  }

  @Override
  public boolean isConnected() {
    return delegate.isConnected();
  }

  @Override
  public void addReactionAddedListener(ReactionAddedListener listener) {
    delegate.addReactionAddedListener(listener);
  }

  @Override
  public void removeReactionAddedListener(ReactionAddedListener listener) {
    delegate.removeReactionAddedListener(listener);
  }

  @Override
  public void addReactionRemovedListener(ReactionRemovedListener listener) {
    delegate.addReactionRemovedListener(listener);
  }

  @Override
  public void removeReactionRemovedListener(ReactionRemovedListener listener) {
    delegate.removeReactionRemovedListener(listener);
  }

  @Override
  public void addSlackUserChangeListener(SlackUserChangeListener listener) {
    delegate.addSlackUserChangeListener(listener);
  }

  @Override
  public void removeSlackUserChangeListener(SlackUserChangeListener listener) {
    delegate.removeSlackUserChangeListener(listener);
  }

  @Override
  public void addSlackTeamJoinListener(SlackTeamJoinListener listener) {
    delegate.addSlackTeamJoinListener(listener);
  }

  @Override
  public void removeSlackTeamJoinListener(SlackTeamJoinListener listener) {
    delegate.removeSlackTeamJoinListener(listener);
  }

  @Override
  public void addPinAddedListener(PinAddedListener listener) {
    delegate.addPinAddedListener(listener);
  }

  @Override
  public void removePinAddedListener(PinAddedListener listener) {
    delegate.removePinAddedListener(listener);
  }

  @Override
  public void addPresenceChangeListener(PresenceChangeListener listener) {
    delegate.addPresenceChangeListener(listener);
  }

  @Override
  public void removePresenceChangeListener(PresenceChangeListener listener) {
    delegate.removePresenceChangeListener(listener);
  }

  @Override
  public void addPinRemovedListener(PinRemovedListener listener) {
    delegate.addPinRemovedListener(listener);
  }

  @Override
  public void removePinRemovedListener(PinRemovedListener listener) {
    delegate.removePinRemovedListener(listener);
  }

  @Override
  public long getHeartbeat() {
    return delegate.getHeartbeat();
  }

  @Override
  public SlackMessageHandle sendRawMessageOverWebSocket(JsonObject messageJSON) {

    return delegate.sendRawMessageOverWebSocket(messageJSON);
  }

  @Override
  public SlackMessageHandle sendPresenceSubMessageOverWebSocket(String[] ids) {

    return delegate.sendPresenceSubMessageOverWebSocket(ids);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy