001package com.pusher.rest.data; 002 003public class AuthData { 004 005 private final String auth; 006 private final String channelData; 007 private String sharedSecret; 008 009 /** 010 * Private channel constructor 011 * 012 * @param key App key 013 * @param signature Auth signature 014 */ 015 public AuthData(final String key, final String signature) { 016 this(key, signature, null); 017 } 018 019 /** 020 * Presence channel constructor 021 * 022 * @param key App key 023 * @param signature Auth signature 024 * @param channelData Extra user data 025 */ 026 public AuthData(final String key, final String signature, final String channelData) { 027 this.auth = key + ":" + signature; 028 this.channelData = channelData; 029 } 030 031 public String getAuth() { 032 return auth; 033 } 034 035 public String getChannelData() { 036 return channelData; 037 } 038 039 public String getSharedSecret() { 040 return sharedSecret; 041 } 042 043 public void setSharedSecret(final String sharedSecret) { 044 this.sharedSecret = sharedSecret; 045 } 046}