package com.hundsun.jresplus.web.nosession.cookie;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.lang.SerializationException;
import com.hundsun.jresplus.common.util.StringUtil;
public class CookiesEncodeImpl implements Encode {
public String encode(Object object) throws SerializationException {
if (object == null) {
return null;
}
return new String(Base64.encodeBase64(HessianZipSerializer
.encode(object)));
}
public Object decode(String str) throws SerializationException {
if (StringUtil.isEmpty(str) == true) {
return null;
}
return HessianZipSerializer.decode(Base64.decodeBase64(str));
}
}