com.mmj.app.common.cookie.CookieNameEnum.java Source code

Java tutorial

Introduction

Here is the source code for com.mmj.app.common.cookie.CookieNameEnum.java

Source

/*
 * 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;
    }
}