Java tutorial
/* * Copyright 2011-2016 MSUN.com All right reserved. This software is the confidential and proprietary information of * MSUN.com ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in * accordance with the terms of the license agreement you entered into with MSUN.com. */ package com.mmj.app.common.cookie; import org.apache.commons.lang.StringUtils; import com.mmj.app.common.cookie.annotation.CookieNamePolicy; import com.mmj.app.common.cookie.cons.CookieDomain; import com.mmj.app.common.cookie.cons.CookieMaxAge; /** * @author zxc Jul 3, 2014 12:08:24 AM */ public enum CookieNameEnum { // //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // (.maimaijun.com)Cookie // // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * Cookie */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM) maimaijun_cookie_forever("_mjer_"), /** * last_login_timeCookie name last_login_time??????? */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM) maimaijun_last_login("_mjll_"), /** * Cookie */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM, maxAge = CookieMaxAge.TEMP) maimaijun_cookie_temp("_mjct_"), /** * ??? */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM, isEncrypt = false, isSimpleValue = true, maxAge = CookieMaxAge.FOREVER) maimaijun_cookie_gdata("_gdt_"), /** * ??cookie */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM, isEncrypt = false, isSimpleValue = true) maimaijun_signature("mjsig"), /** * ?? */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM) maimaijun_source("_mjso_"), /** * tokencookie (?token) */ @CookieNamePolicy(domain = CookieDomain.WWW_MAIMAIJUN_COM, isEncrypt = true, isSimpleValue = true, maxAge = CookieMaxAge.TEMP) maimaijun_cookie_tooken("_utk_"), /** * ? */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM, isEncrypt = false, isSimpleValue = true, maxAge = CookieMaxAge.FOREVER) maimaijun_msg_count("msg_count"), /** * check code */ @CookieNamePolicy(domain = CookieDomain.DOT_MAIMAIJUN_COM, isEncrypt = true, isSimpleValue = true, maxAge = CookieMaxAge.FOREVER) maimaijun_checkcode("_cc_"); private String cookieName; public String getCookieName() { return cookieName; } public void setCookieName(String cookieName) { this.cookieName = cookieName; } private CookieNameEnum(String cookieName) { this.setCookieName(cookieName); } public String toString() { return name(); } public static CookieNameEnum getEnum(String name) { for (CookieNameEnum cookieNameEnum : values()) { if (StringUtils.equals(name, cookieNameEnum.getCookieName())) return cookieNameEnum; } return null; } }