Package com.sun.enterprise.deployment.web

Examples of com.sun.enterprise.deployment.web.CookieConfig


        } else if (name.equals(RuntimeTagNames.MAX_IN_MEMORY_SESSIONS)) {
            // make sure that it is an integer
            int maxSessions = Integer.parseInt(value);
            addManagerProperty(MAX_SESSIONS, value);
        } else if (name.equals(RuntimeTagNames.COOKIE_NAME)) {
            CookieConfig cookieConfig = getCookieConfig();
            cookieConfig.setName(value);
        } else if (name.equals(RuntimeTagNames.COOKIE_PATH)) {
            CookieConfig cookieConfig = getCookieConfig();
            cookieConfig.setPath(value);
        } else if (name.equals(RuntimeTagNames.COOKIE_DOMAIN)) {
            CookieConfig cookieConfig = getCookieConfig();
            cookieConfig.setDomain(value);
        } else if (name.equals(RuntimeTagNames.COOKIE_COMMENT)) {
            CookieConfig cookieConfig = getCookieConfig();
            cookieConfig.setComment(value);
        } else if (name.equals(RuntimeTagNames.COOKIE_SECURE)) {
            CookieConfig cookieConfig = getCookieConfig();
            cookieConfig.setSecure(Boolean.parseBoolean(value));
        } else if (name.equals(RuntimeTagNames.COOKIE_MAX_AGE_SECS)) {
            CookieConfig cookieConfig = getCookieConfig();
            cookieConfig.setMaxAge(Integer.parseInt(value));
        } else if (name.equals(RuntimeTagNames.COOKIE_HTTP_ONLY)) {
            CookieConfig cookieConfig = getCookieConfig();
            cookieConfig.setHttpOnly(Boolean.parseBoolean(value));
        } else if (name.equals(RuntimeTagNames.COOKIES_ENABLED)) {
            cookieTrackingMode = Boolean.parseBoolean(value);
        } else if (name.equals(RuntimeTagNames.URL_REWRITING_ENABLED)) {
            urlTrackingMode = Boolean.parseBoolean(value);
        } else if (name.equals(RuntimeTagNames.PERSISTENT_STORE_DIR)) {
View Full Code Here


            Set<SessionTrackingMode> trackingModes = sessionConfig.getTrackingModes();
            if (trackingModes.contains(SessionTrackingMode.COOKIE)) {
                appendTextChild(scNode, RuntimeTagNames.COOKIES_ENABLED, "true");
            }

            CookieConfig cookieConfig = sessionConfig.getCookieConfig();
            if (cookieConfig != null) {
                if (cookieConfig.getName() != null && cookieConfig.getName().length() > 0) {
                    appendTextChild(scNode, RuntimeTagNames.COOKIE_NAME, cookieConfig.getName());
                }
                if (cookieConfig.getPath() != null) {
                    appendTextChild(scNode, RuntimeTagNames.COOKIE_PATH, cookieConfig.getPath());
                }
                if (cookieConfig.getDomain() != null) {
                    appendTextChild(scNode, RuntimeTagNames.COOKIE_DOMAIN, cookieConfig.getDomain());
                }
                if (cookieConfig.getComment() != null) {
                    appendTextChild(scNode, RuntimeTagNames.COOKIE_COMMENT, cookieConfig.getComment());
                }
                appendTextChild(scNode, RuntimeTagNames.COOKIE_SECURE,
                        Boolean.toString(cookieConfig.isSecure()));
                appendTextChild(scNode, RuntimeTagNames.COOKIE_MAX_AGE_SECS,
                        Integer.toString(cookieConfig.getMaxAge()));
                appendTextChild(scNode, RuntimeTagNames.COOKIE_HTTP_ONLY,
                        Boolean.toString(cookieConfig.isHttpOnly()));
            }

            if (trackingModes.contains(SessionTrackingMode.URL)) {
                appendTextChild(scNode, RuntimeTagNames.URL_REWRITING_ENABLED, "true");
            }
View Full Code Here

    /**
     * Get and create a CookieConfigDescriptor if necessary.
     */
    private CookieConfig getCookieConfig() {
        SessionConfig sessionConfig = getSessionConfig();
        CookieConfig cookieConfig = sessionConfig.getCookieConfig();
        if (cookieConfig == null) {
            cookieConfig = new CookieConfigDescriptor();
            sessionConfig.setCookieConfig(cookieConfig);
        }
        return cookieConfig;
View Full Code Here

TOP

Related Classes of com.sun.enterprise.deployment.web.CookieConfig

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.