Examples of AbstractContext


Examples of com.alibaba.citrus.turbine.support.AbstractContext

        context1.put("var1", "init");
        context1.put("var2", "init");

        // no current context
        AbstractContext controlContext1 = (AbstractContext) createContextForControl(null, null);
        assertSame(context1, controlContext1.getParentContext());

        controlContext1.put("var1", "value1");
        assertEquals("value1", controlContext1.get("var1"));
        assertEquals("init", context1.get("var1"));

        controlContext1.remove("var2");
        assertEquals(null, controlContext1.get("var2"));
        assertEquals("init", context1.get("var2"));

        // context1 -> controlContext1, without exports
        rundata.pushContext(context1);

        controlContext1 = (AbstractContext) createContextForControl(null, null);
        assertSame(context1, controlContext1.getParentContext());

        controlContext1.put("var1", "value1");
        assertEquals("value1", controlContext1.get("var1"));
        assertEquals("init", context1.get("var1"));

        controlContext1.remove("var2");
        assertEquals(null, controlContext1.get("var2"));
        assertEquals("init", context1.get("var2"));

        // context1 -> controlContext.export(var1, var2)
        controlContext1 = (AbstractContext) createContextForControl(null, null, "var1", "var2");
        assertSame(context1, controlContext1.getParentContext());

        controlContext1.put("var1", "value1");
        assertEquals("value1", controlContext1.get("var1"));
        assertEquals("value1", context1.get("var1"));

        controlContext1.remove("var2");
        assertEquals(null, controlContext1.get("var2"));
        assertEquals(null, context1.get("var2"));

        // context1 -> controlContext1 -> app2:controlContext2.export(var1, var2)
        context1.put("var1", "init");
        context1.put("var2", "init");

        controlContext1 = (AbstractContext) createContextForControl(null, null);
        assertSame(context1, controlContext1.getParentContext());

        controlContext1.put("var1", "init");
        controlContext1.put("var2", "init");

        rundata.pushContext(controlContext1);

        AbstractContext controlContext2 = (AbstractContext) createContextForControl(null, "app2", "var1", "var2");
        assertSame(context2, controlContext2.getParentContext());

        controlContext2.put("var1", "value1");
        assertEquals("value1", controlContext2.get("var1"));
        assertEquals("value1", controlContext1.get("var1"));
        assertEquals("init", context1.get("var1"));

        controlContext2.remove("var2");
        assertEquals(null, controlContext2.get("var2"));
        assertEquals(null, controlContext1.get("var2"));
        assertEquals("init", context1.get("var2"));

        rundata.popContext();

        // context1 -> controlContext1.export(var1, var2) -> app2:controlContext2.export(var1, var2)
        context1.put("var1", "init");
        context1.put("var2", "init");

        controlContext1 = (AbstractContext) createContextForControl(null, null, "var1", "var2");
        assertSame(context1, controlContext1.getParentContext());

        controlContext1.put("var1", "init");
        controlContext1.put("var2", "init");

        rundata.pushContext(controlContext1);

        controlContext2 = (AbstractContext) createContextForControl(null, "app2", "var1", "var2");
        assertSame(context2, controlContext2.getParentContext());

        controlContext2.put("var1", "value1");
        assertEquals("value1", controlContext2.get("var1"));
        assertEquals("value1", controlContext1.get("var1"));
        assertEquals("value1", context1.get("var1"));

        controlContext2.remove("var2");
        assertEquals(null, controlContext2.get("var2"));
        assertEquals(null, controlContext1.get("var2"));
        assertEquals(null, context1.get("var2"));

        rundata.popContext();
    }
View Full Code Here

Examples of com.caucho.ejb.server.AbstractContext

      }

      BeanFactory<SessionContext> factory
        = beanManager.createBeanFactory(SessionContext.class);
     
      AbstractContext context = getSessionContext();
      context.setDeclaredRoles(_declaredRoles);

      beanManager.addBean(factory.singleton(context));
    } finally {
      thread.setContextClassLoader(oldLoader);
    }
View Full Code Here

Examples of org.apache.axis2.context.AbstractContext

    SequenceAcknowledgement sequenceAck = (SequenceAcknowledgement) rmMsgCtx
        .getMessagePart(Sandesha2Constants.MessageParts.SEQ_ACKNOWLEDGEMENT);
    if (sequenceAck == null)
      throw new SandeshaException("Sequence acknowledgement part is null");

    AbstractContext context = rmMsgCtx.getContext();
    if (context == null)
      throw new SandeshaException("Context is null");

    StorageManager storageManager = SandeshaUtil
        .getSandeshaStorageManager(rmMsgCtx.getMessageContext()
View Full Code Here

Examples of org.apache.axis2.context.AbstractContext

  public static String setupNewSequence(RMMsgContext createSequenceMsg)
      throws AxisFault {

    String sequenceId = SandeshaUtil.getUUID();
    AbstractContext context = createSequenceMsg.getContext();

    EndpointReference to = createSequenceMsg.getTo();
    if (to == null)
      throw new AxisFault("To is null");
View Full Code Here

Examples of org.apache.axis2.context.AbstractContext

  public static void setupNewClientSequence(
      MessageContext firstAplicationMsgCtx, String iternalSequenceId)
      throws SandeshaException {

    AbstractContext context = firstAplicationMsgCtx.getConfigurationContext();
    StorageManager storageManager = SandeshaUtil
        .getSandeshaStorageManager(firstAplicationMsgCtx
            .getConfigurationContext());
View Full Code Here

Examples of org.apache.axis2.context.AbstractContext

    }

    MessageContext createSeqMsg = createSeqRMMessage.getMessageContext();
    createSeqMsg.setRelatesTo(null); //create seq msg does not relateTo
    // anything
    AbstractContext context = applicationRMMsg.getContext();
    if (context == null)
      throw new SandeshaException("Context is null");

    StorageManager storageManager = SandeshaUtil
        .getSandeshaStorageManager(applicationMsg.getConfigurationContext());
View Full Code Here

Examples of org.apache.axis2.context.AbstractContext

        .getSOAPVersion(rmMsg.getSOAPEnvelope()));

    if (rmMsg == null)
      throw new SandeshaException("Message or reques message is null");

    AbstractContext context = rmMsg.getContext();
    if (context == null)
      throw new SandeshaException("Context is null");

    StorageManager storageManager = SandeshaUtil
        .getSandeshaStorageManager(msg.getConfigurationContext());
View Full Code Here

Examples of org.apache.velocity.context.AbstractContext

        EventCartridge eventCartridge = new EventCartridge();
        eventCartridge.addEventHandler(new PropertiesReferenceInsertionHandler(currentGenerate.getConfigDescriptor(),
                props));

        Context context = new AbstractContext() {
            @Override
            public Object internalRemove(Object key) {
                return descriptorProps.remove(key);
            }

            @Override
            public Object internalPut(String key, Object value) {
                return descriptorProps.put(key, value);
            }

            @Override
            public Object[] internalGetKeys() {
                Set<Object> keys = new LinkedHashSet<Object>(props.keySet());
                keys.addAll(descriptorProps.keySet());
                return keys.toArray(new Object[keys.size()]);
            }

            @Override
            public Object internalGet(String key) {
                if (descriptorProps.containsKey(key)) {
                    return descriptorProps.get(key);
                } else {
                    return PropertiesLoader.evaluate(key, props);
                }
            }

            @Override
            public boolean internalContainsKey(Object key) {
                return descriptorProps.containsKey(key) || props.containsKey(key);
            }
        };

        eventCartridge.attachToContext(context); // ����ʹ��${a.b.c}
        context.put("D", "$"); // ������${D}������$

        return context;
    }
View Full Code Here

Examples of org.apache.velocity.context.AbstractContext

        EventCartridge eventCartridge = new EventCartridge();
        eventCartridge.addEventHandler(new PropertiesReferenceInsertionHandler(currentGenerate.getConfigDescriptor(),
                                                                               props));

        Context context = new AbstractContext() {
            @Override
            public Object internalRemove(Object key) {
                return descriptorProps.remove(key);
            }

            @Override
            public Object internalPut(String key, Object value) {
                return descriptorProps.put(key, value);
            }

            @Override
            public Object[] internalGetKeys() {
                Set<Object> keys = new LinkedHashSet<Object>(props.keySet());
                keys.addAll(descriptorProps.keySet());
                return keys.toArray(new Object[keys.size()]);
            }

            @Override
            public Object internalGet(String key) {
                if (descriptorProps.containsKey(key)) {
                    return descriptorProps.get(key);
                } else {
                    return PropertiesLoader.evaluate(key, props);
                }
            }

            @Override
            public boolean internalContainsKey(Object key) {
                return descriptorProps.containsKey(key) || props.containsKey(key);
            }
        };

        eventCartridge.attachToContext(context); // 允许使用${a.b.c}
        context.put("D", "$"); // 可以用${D}来生成$

        return context;
    }
View Full Code Here

Examples of org.apache.webbeans.context.AbstractContext

        try
        {
            Context webbeansContext = getBeanManager().getContext(bean.getScope());
            if (webbeansContext instanceof AbstractContext)
            {
                AbstractContext owbContext = (AbstractContext)webbeansContext;
                owbContext.initContextualBag(bean, creationalContext);
            }           
        }
        catch(ContextNotActiveException e)
        {
            //Nothing
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.