001package com.pusher.client.util;
002
003/**
004 * Abstract factory to be used for
005 * building HttpChannelAuthorizer connections
006 */
007public abstract class ConnectionFactory {
008
009    private String channelName;
010    private String socketId;
011
012    public ConnectionFactory() {
013    }
014
015    public abstract String getBody();
016
017    public abstract String getCharset();
018
019    public abstract String getContentType();
020
021    public String getChannelName() {
022        return channelName;
023    }
024
025    public void setChannelName(String channelName) {
026        this.channelName = channelName;
027    }
028
029    public String getSocketId() {
030        return socketId;
031    }
032
033    public void setSocketId(String socketId) {
034        this.socketId = socketId;
035    }
036}