package co.touchlab.droidconandroid.utils; import android.support.annotation.NonNull; import co.touchlab.droidconandroid.data.Venue; public class SlackUtils { public static final String TEAM_ID = "T26RNU7R9"; public static final long TRACK_1_ID = 68650; public static final String TRACK_1_SLACK_ID = "C26UZCM6U"; public static final long TRACK_2_ID = 71950; public static final String TRACK_2_SLACK_ID = "C26V6M621"; public static final long TRACK_3_ID = 71951; public static final String TRACK_3_SLACK_ID = "C26V6NK4M"; public static final long TRACK_4_ID = 71952; public static final String TRACK_4_SLACK_ID = "C26VA6XMF"; public static final String DEFAULT_SLACK_ID = "C26RNUDV1"; public static String createSlackLink(Venue venue) { if(venue == null) { return "slack://open?team=" + TEAM_ID; } return "slack://channel?team=" + TEAM_ID + "&id=" + getChannelId(venue); } @NonNull private static String getChannelId(Venue venue) { String channelId; if(venue.id == TRACK_1_ID) { channelId = TRACK_1_SLACK_ID; } else if(venue.id == TRACK_2_ID) { channelId = TRACK_2_SLACK_ID; } else if(venue.id == TRACK_3_ID) { channelId = TRACK_3_SLACK_ID; } else if(venue.id == TRACK_4_ID) { channelId = TRACK_4_SLACK_ID; } else { channelId = DEFAULT_SLACK_ID; } return channelId; } public static String createSlackLinkHttp(Venue venue) { String link = "https://droidcon-nyc.slack.com/messages/"; if(venue == null) { link += "random"; } else { link += getChannelId(venue); } return link; } }