com.zipwhip.signals.mail.ClientInfo Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of zipwhip-api Show documentation
Show all versions of zipwhip-api Show documentation
Java client to support applications powered by the Zipwhip Cloud
The newest version!
package com.zipwhip.signals.mail;
import com.zipwhip.signals.address.Address;
import com.zipwhip.util.LocalDirectory;
import com.zipwhip.util.StringUtil;
import java.io.Serializable;
import java.util.Map;
/**
* Created by IntelliJ IDEA.
* User: Michael
* Date: 1/7/11
* Time: 3:10 PM
*
* A per connection data object that helps us persist state.
*/
public class ClientInfo implements Serializable {
private static final long serialVersionUID = 1L;
private String clientId;
private String toString = null;
/**
* You can put whatever key/value stuff you want in this map. (as long as it's serializable)
*/
private Map cache;
/**
* The channels that this connection is subscribed to.
*
* The KEY here is the subscriptionId, the ADDRESSes here are the actual subscriptions.
*/
private LocalDirectory subscriptions;
//public String subscriptionId;
@Override
public String toString() {
//return StringUtil.join(getClass().getSimpleName(), " ", clientId, " subscriptionId:", subscriptionId);
if (toString == null) {
toString = StringUtil.join(getClass().getSimpleName(), " ", clientId);
}
return toString;
}
public final String getClientId()
{
return clientId;
}
public final void setClientId(String clientId)
{
this.clientId = clientId;
toString = null;
}
public final Map getCache()
{
return cache;
}
public final void setCache(Map cache)
{
this.cache = cache;
}
public final LocalDirectory getSubscriptions()
{
return subscriptions;
}
public final void setSubscriptions(LocalDirectory subscriptions)
{
this.subscriptions = subscriptions;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy