public function mergeServletContext(ServletContextInterface $context)
    {

        // check if the context has his own session parameters
        if ($context->hasSessionParameters() === true) {
            if (($garbageCollectionProbability = $context->getSessionParameter(ServletSessionInterface::GARBAGE_COLLECTION_PROBABILITY)) !== null) {
                $this->setGarbageCollectionProbability((float) $garbageCollectionProbability);
            }

            if (($sessionName = $context->getSessionParameter(ServletSessionInterface::SESSION_NAME)) !== null) {
                $this->setSessionName($sessionName);
            }

            if (($sessionFilePrefix = $context->getSessionParameter(ServletSessionInterface::SESSION_FILE_PREFIX)) !== null) {
                $this->setSessionFilePrefix($sessionFilePrefix);
            }

            if (($sessionSavePath = $context->getSessionParameter(ServletSessionInterface::SESSION_SAVE_PATH)) !== null) {
                $this->setSessionSavePath($sessionSavePath);
            }

            if (($sessionMaximumAge = $context->getSessionParameter(ServletSessionInterface::SESSION_MAXIMUM_AGE)) !== null) {
                $this->setSessionMaximumAge((integer) $sessionMaximumAge);
            }

            if (($sessionInactivityTimeout = $context->getSessionParameter(ServletSessionInterface::SESSION_INACTIVITY_TIMEOUT)) !== null) {
                $this->setInactivityTimeout((integer) $sessionInactivityTimeout);
            }

            if (($sessionCookieLifetime = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_LIFETIME)) !== null) {
                $this->setSessionCookieLifetime((integer) $sessionCookieLifetime);
            }

            if (($sessionCookieDomain = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_DOMAIN)) !== null) {
                $this->setSessionCookieDomain($sessionCookieDomain);
            }

            if (($sessionCookiePath = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_PATH)) !== null) {
                $this->setSessionCookiePath($sessionCookiePath);
            }

            if (($sessionCookieSecure = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_SECURE)) !== null) {
                $this->setSessionCookieSecure((boolean) $sessionCookieSecure);
            }

            if (($sessionCookieHttpOnly = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_HTTP_ONLY)) !== null) {
                $this->setSessionCookieHttpOnly((boolean) $sessionCookieHttpOnly);
            }
        }
    }
public function mergeServletContext(ServletContextInterface $context)
    {

        // check if the context has his own session parameters
        if ($context->hasSessionParameters() === true) {
            if (($garbageCollectionProbability = $context->getSessionParameter(ServletSessionInterface::GARBAGE_COLLECTION_PROBABILITY)) !== null) {
                $this->setGarbageCollectionProbability((float) $garbageCollectionProbability);
            }

            if (($sessionName = $context->getSessionParameter(ServletSessionInterface::SESSION_NAME)) !== null) {
                $this->setSessionName($sessionName);
            }

            if (($sessionFilePrefix = $context->getSessionParameter(ServletSessionInterface::SESSION_FILE_PREFIX)) !== null) {
                $this->setSessionFilePrefix($sessionFilePrefix);
            }

            if (($sessionSavePath = $context->getSessionParameter(ServletSessionInterface::SESSION_SAVE_PATH)) !== null) {
                $this->setSessionSavePath($sessionSavePath);
            }

            if (($sessionMaximumAge = $context->getSessionParameter(ServletSessionInterface::SESSION_MAXIMUM_AGE)) !== null) {
                $this->setSessionMaximumAge((integer) $sessionMaximumAge);
            }

            if (($sessionInactivityTimeout = $context->getSessionParameter(ServletSessionInterface::SESSION_INACTIVITY_TIMEOUT)) !== null) {
                $this->setInactivityTimeout((integer) $sessionInactivityTimeout);
            }

            if (($sessionCookieLifetime = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_LIFETIME)) !== null) {
                $this->setSessionCookieLifetime((integer) $sessionCookieLifetime);
            }

            if (($sessionCookieDomain = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_DOMAIN)) !== null) {
                $this->setSessionCookieDomain($sessionCookieDomain);
            }

            if (($sessionCookiePath = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_PATH)) !== null) {
                $this->setSessionCookiePath($sessionCookiePath);
            }

            if (($sessionCookieSecure = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_SECURE)) !== null) {
                $this->setSessionCookieSecure((boolean) $sessionCookieSecure);
            }

            if (($sessionCookieHttpOnly = $context->getSessionParameter(ServletSessionInterface::SESSION_COOKIE_HTTP_ONLY)) !== null) {
                $this->setSessionCookieHttpOnly((boolean) $sessionCookieHttpOnly);
            }
        }
    }
public function mergeServletContext ( ServletContextInterface $ context ) { // check if the context has his own session parameters if ( $ context -> hasSessionParameters ( ) === true ) { if ( ( $ garbageCollectionProbability = $ context -> getSessionParameter ( ServletSessionInterface :: GARBAGE_COLLECTION_PROBABILITY ) ) !== null ) { $ this -> setGarbageCollectionProbability ( ( float ) $ garbageCollectionProbability ) ; } if ( ( $ sessionName = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_NAME ) ) !== null ) { $ this -> setSessionName ( $ sessionName ) ; } if ( ( $ sessionFilePrefix = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_FILE_PREFIX ) ) !== null ) { $ this -> setSessionFilePrefix ( $ sessionFilePrefix ) ; } if ( ( $ sessionSavePath = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_SAVE_PATH ) ) !== null ) { $ this -> setSessionSavePath ( $ sessionSavePath ) ; } if ( ( $ sessionMaximumAge = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_MAXIMUM_AGE ) ) !== null ) { $ this -> setSessionMaximumAge ( ( integer ) $ sessionMaximumAge ) ; } if ( ( $ sessionInactivityTimeout = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_INACTIVITY_TIMEOUT ) ) !== null ) { $ this -> setInactivityTimeout ( ( integer ) $ sessionInactivityTimeout ) ; } if ( ( $ sessionCookieLifetime = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_COOKIE_LIFETIME ) ) !== null ) { $ this -> setSessionCookieLifetime ( ( integer ) $ sessionCookieLifetime ) ; } if ( ( $ sessionCookieDomain = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_COOKIE_DOMAIN ) ) !== null ) { $ this -> setSessionCookieDomain ( $ sessionCookieDomain ) ; } if ( ( $ sessionCookiePath = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_COOKIE_PATH ) ) !== null ) { $ this -> setSessionCookiePath ( $ sessionCookiePath ) ; } if ( ( $ sessionCookieSecure = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_COOKIE_SECURE ) ) !== null ) { $ this -> setSessionCookieSecure ( ( boolean ) $ sessionCookieSecure ) ; } if ( ( $ sessionCookieHttpOnly = $ context -> getSessionParameter ( ServletSessionInterface :: SESSION_COOKIE_HTTP_ONLY ) ) !== null ) { $ this -> setSessionCookieHttpOnly ( ( boolean ) $ sessionCookieHttpOnly ) ; } } }
Merges the values of the passed settings into this instance and overwrites the one of this instance.

@param \AppserverIo\Psr\Servlet\ServletContextInterface $context The context we want to merge the session settings from

@return void
Merges the values of the passed settings into this instance and overwrites the one of this instance .