Example usage for org.apache.wicket.page IPageManagerContext IPageManagerContext

List of usage examples for org.apache.wicket.page IPageManagerContext IPageManagerContext

Introduction

In this page you can find the example usage for org.apache.wicket.page IPageManagerContext IPageManagerContext.

Prototype

IPageManagerContext

Source Link

Usage

From source file:sf.wicklet.ext.test.request.mapper.TestPageComponentInfoCodec01.java

License:Apache License

@Test
public void testcodec01() {
    final DefaultPageComponentInfoCodec codec = new DefaultPageComponentInfoCodec("abcd23487");
    final IPageManagerContext context = new IPageManagerContext() {
        private final Map<String, Serializable> map = new TreeMap<String, Serializable>();

        @Override//from   w w w  .  j  av a2  s. c  o  m
        public void setSessionAttribute(final String key, final Serializable value) {
            map.put(key, value);
        }

        @Override
        public void setRequestData(final Object data) {
        }

        @Override
        public String getSessionId() {
            return null;
        }

        @Override
        public Serializable getSessionAttribute(final String key) {
            return map.get(key);
        }

        @Override
        public Object getRequestData() {
            return null;
        }

        @Override
        public void bind() {
        }
    };
    test(context, codec, null, new ComponentInfo(123, "testinterace", "a:b:cde", 344));
    test(context, codec, new PageInfo(11), new ComponentInfo(123, "testinterace", "a:b:cde", 344));
    test(context, codec, new PageInfo(11), null);
}