Example usage for org.apache.wicket.serialize ISerializer deserialize

List of usage examples for org.apache.wicket.serialize ISerializer deserialize

Introduction

In this page you can find the example usage for org.apache.wicket.serialize ISerializer deserialize.

Prototype

Object deserialize(byte[] data);

Source Link

Document

Reconstructs the object from its serialized state

Usage

From source file:org.wicketstuff.pageserializer.fast.FastSerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 638, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}

From source file:org.wicketstuff.pageserializer.fast.FastSerializerTest.java

License:Apache License

@Test
public void samplepageRendersSuccessfully() {
    // start and render the test page
    SamplePage page = tester.startPage(SamplePage.class, new PageParameters().add("Test", "asString"));

    // assert rendered page class
    tester.assertRenderedPage(SamplePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof SamplePage);

    SamplePage samplePage = (SamplePage) object;

    tester.startPage(samplePage);/* w  ww  .ja  v a2  s .  c  om*/

    // assert rendered page class
    tester.assertRenderedPage(SamplePage.class);
}

From source file:org.wicketstuff.pageserializer.fast.KryoSerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 444, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}

From source file:org.wicketstuff.pageserializer.fast2.Fast2SerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 651, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}

From source file:org.wicketstuff.pageserializer.kryo2.KryoSerializerTest.java

License:Apache License

@Test
public void homepageRendersSuccessfully() {
    // start and render the test page
    HomePage page = tester.startPage(HomePage.class);

    // assert rendered page class
    tester.assertRenderedPage(HomePage.class);

    ISerializer pageSerializer = getAndCheckSerializer();

    byte[] data = pageSerializer.serialize(page);
    Assert.assertNotNull("The produced data should not be null!", data);

    // data length can fluctuate based on the object field values
    Assert.assertEquals("The produced data length is not correct!", 622, data.length);

    Object object = pageSerializer.deserialize(data);
    Assert.assertTrue("The deserialized page must be of type HomePage. Type: " + object.getClass(),
            object instanceof HomePage);

}