Examples of SessionConfig


Examples of com.alibaba.citrus.service.requestcontext.session.SessionConfig

            }
        };
    }

    private Set<String> getAttributeNameSet() {
        SessionConfig sessionConfig = requestContext.getSessionConfig();
        String[] storeNames = sessionConfig.getStores().getStoreNames();
        Set<String> attrNames = createLinkedHashSet();

        for (String storeName : storeNames) {
            SessionStore store = sessionConfig.getStores().getStore(storeName);

            for (String attrName : store.getAttributeNames(getId(), new StoreContextImpl(storeName))) {
                if (!isEquals(attrName, modelKey)) {
                    attrNames.add(attrName);
                }
View Full Code Here

Examples of com.sun.appserv.management.config.SessionConfig

        @HandlerOutput(name="Properties",           type=Map.class)})
       
        public static void getWebSessionProps(HandlerContext handlerCtx) {
        String configName = (String) handlerCtx.getInputValue("ConfigName");
        ConfigConfig config = AMXUtil.getConfig(configName);
        SessionConfig sessionConfig = config.getWebContainerConfig().getSessionConfig()
        Map<String, String> props = new HashMap();
        if(sessionConfig != null){
            SessionPropertiesConfig ssPropConfig = sessionConfig.getSessionPropertiesConfig();
            if(ssPropConfig != null){
                String sessTimeout = ssPropConfig.getTimeoutInSeconds();
                handlerCtx.setOutputValue("SessionTimeout", sessTimeout);
                props = ssPropConfig.getProperties();
            }
View Full Code Here

Examples of com.sun.enterprise.config.serverbeans.SessionConfig

            = configBean.getWebContainer();
        if(webContainerBean == null) {
            return null;
        }
       
        SessionConfig sessionConfigBean = webContainerBean.getSessionConfig();
        if(sessionConfigBean == null) {
            return null;
        }
       
        com.sun.enterprise.config.serverbeans.SessionManager smBean =
            sessionConfigBean.getSessionManager();
        return smBean;
    }   
View Full Code Here

Examples of com.sun.enterprise.deployment.runtime.web.SessionConfig

     * element of sun-web.xml (and whether app is distributable)
     */
    protected void configureSessionSettings(WebBundleDescriptor wbd,
                                            WebModuleConfig wmInfo) {

        SessionConfig cfg = null;
        SessionManager smBean = null;
        SessionProperties sessionPropsBean = null;
        CookieProperties cookieBean = null;

        if (iasBean != null) {
            cfg = iasBean.getSessionConfig();
            if (cfg != null) {
                smBean = cfg.getSessionManager();
                sessionPropsBean = cfg.getSessionProperties();
                cookieBean = cfg.getCookieProperties();
            }
        }
       
        configureSessionManager(smBean, wbd, wmInfo);
        configureSession(sessionPropsBean, wbd);
View Full Code Here

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

                runtimeSessionConfig.setSessionProperties(sessionProperties);
            }
            addWebProperty(sessionProperties, TIMEOUT_SECONDS, Integer.toString(timeoutSecs));
            if (cookieTrackingMode && urlTrackingMode) {
                SessionConfig sessionConfig = getSessionConfig();
                sessionConfig.addTrackingMode(COOKIE);
                sessionConfig.addTrackingMode(URL);
            } else if (!cookieTrackingMode && urlTrackingMode) {
                SessionConfig sessionConfig = getSessionConfig();
                sessionConfig.removeTrackingMode(COOKIE);
                sessionConfig.addTrackingMode(URL);
            } else if (cookieTrackingMode && !urlTrackingMode) {
                SessionConfig sessionConfig = getSessionConfig();
                sessionConfig.addTrackingMode(COOKIE);
                sessionConfig.removeTrackingMode(URL);
            } else {
                SessionConfig sessionConfig = getSessionConfig();
                sessionConfig.removeTrackingMode(COOKIE);
                sessionConfig.removeTrackingMode(URL);
                // turn off cookie and url, only ssl is left
                sessionConfig.addTrackingMode(SSL);
            }
        }
        return super.endElement(element);
    }
View Full Code Here

Examples of hermes.config.SessionConfig

          log.debug("cleaning up FactoryConfig with no sessions");
          iter.remove();
          continue;
        }

        SessionConfig firstSession = firstConnection.getSession().get(0);

        if (firstSession.getId() == null) {
          log.debug("cleaning up FactoryConfig with a null session");
          iter.remove();
          continue;
        }

        try {

          Hermes hermes = createHermes(factoryConfig);

          rval.add(hermes);

          notifyHermesAdded(hermes);

          for (Iterator diter = hermes.getDestinations(); diter.hasNext();) {
            DestinationConfig destinationConfig = (DestinationConfig) diter.next();

            boolean isQueue = hermes.getConnectionFactory() instanceof QueueConnectionFactory;
            boolean isTopic = hermes.getConnectionFactory() instanceof TopicConnectionFactory;

            if (destinationConfig.getDomain() == 0 && HermesBrowser.getBrowser() != null) {
              if (isQueue && isTopic) {
                Object options[] = { "Queue", "Topic" };

                int n = JOptionPane.showOptionDialog(HermesBrowser.getBrowser(), "This XML is from an older version of Hermes and it is unclear which domain the destination\n"
                    + destinationConfig.getName() + " for session " + hermes.getId() + " is in. Please choose whether queue or topic domain", "Select domain",
                    JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[1]);

                if (n == JOptionPane.YES_OPTION) {
                  isQueue = true;
                  isTopic = false;

                  log.info(destinationConfig.getName() + " is now in the queue domain");
                } else {
                  isQueue = false;
                  isTopic = true;

                  log.info(destinationConfig.getName() + " is now in the topic domain");
                }
              }

              if (isQueue) {
                destinationConfig.setDomain(Domain.QUEUE.getId());
              } else if (isTopic) {
                destinationConfig.setDomain(Domain.TOPIC.getId());
              }
            }

            notifyDestinationAdded(hermes, destinationConfig);
          }
        }

        catch (Throwable t) {
          log.error("unable to create Hermes instance " + firstSession.getId() + ": " + t.getMessage(), t);
        }
      }

      return rval;
View Full Code Here

Examples of hermes.config.SessionConfig

      connectionManager.setPassword(connectionConfig.getPassword());

      if (connectionConfig.getSession().size() > 0) {
        SessionManager sessionManager;
        DestinationManager destinationManager;
        SessionConfig sessionConfig = connectionConfig.getSession().get(0);

        if (jndiFactory != null) {
          jndiFactory._setDelegateClassLoader(classLoader);

          destinationManager = new JNDIDestinationManager(jndiFactory._getProperties(), true);
          sessionManager = new ThreadLocalSessionManager(sessionConfig, destinationManager);
        } else {
          destinationManager = new SimpleDestinationManager();
          sessionManager = new ThreadLocalSessionManager(sessionConfig, destinationManager);
        }

        log.debug("SESSION IS " + sessionConfig.getId());

        if (sessionConfig.getReconnects() != null) {
          sessionManager.setReconnects(sessionConfig.getReconnects().intValue());
        }

        classLoaderManager.putClassLoaderByHermes(sessionConfig.getId(), classLoader);
        factoryConfigById.put(sessionConfig.getId(), factoryConfig);

        sessionManager.setTransacted(sessionConfig.isTransacted());
        sessionManager.setId(sessionConfig.getId());
        sessionManager.setFactoryConfig(factoryConfig);
        sessionManager.setAudit(sessionConfig.isAudit());

        sessionManager.setParent(connectionManager);
        connectionManager.setParent(connectionFactoryManager);

        if (config.getAuditDirectory() != null) {
          sessionManager.setAuditDirectory(config.getAuditDirectory());
        } else if (sessionConfig.getAuditDirectory() != null) {
          sessionManager.setAuditDirectory(sessionConfig.getAuditDirectory());
        }

        connectionManager.addChild(sessionManager);

        hermes = new DefaultHermesImpl(factoryConfig.getExtension(), sessionManager, classLoader);
View Full Code Here

Examples of hermes.config.SessionConfig

         log.debug(r.getDisplayName() + ": " + r.getClass().getName()) ;
      }

      for (Iterator hIter = HermesBrowser.getConfigDAO().getAllSessions(config).iterator(); hIter.hasNext();)
      {
         SessionConfig sConfig = (SessionConfig) hIter.next();

         for (Iterator iter2 = HermesBrowser.getConfigDAO().getAllDestinations(config, sConfig.getId()).iterator(); iter2.hasNext();)
         {
            DestinationConfig dConfig = (DestinationConfig) iter2.next();

            if (dConfig.getRenderer() != null)
            {
View Full Code Here

Examples of hermes.config.SessionConfig

            ConnectionConfig connectionConfig = iter3.next();

            for (Iterator<SessionConfig> iter4 = connectionConfig.getSession().iterator(); iter4.hasNext();)
            {

               SessionConfig sessionConfig = iter4.next();

               if (sessionConfig.getId() == null)
               {
                  iter4.remove();
               }
               else if (sessionConfig.getId().equals(hermesId))
               {
                  iter4.remove();

                  log.debug(hermesId + " removed");
View Full Code Here

Examples of hermes.config.SessionConfig

            ConnectionConfig connectionConfig = iter3.next();

            for (Iterator<SessionConfig> iter4 = connectionConfig.getSession().iterator(); iter4.hasNext();)
            {

               SessionConfig sessionConfig = iter4.next();

               if (sessionConfig.getId().equals(hermesId))
               {
                  for (Iterator<?> iter2 = factoryConfig.getDestination().iterator(); iter2.hasNext();)
                  {
                     DestinationConfig destinationConfig = (DestinationConfig) iter2.next();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.