Package org.apache.wicket.proxy.util

Examples of org.apache.wicket.proxy.util.ConcreteObject


   * Tests lazy init proxy to represent concrete objects
   */
  @Test
  public void testConcreteProxy()
  {
    ConcreteObject proxy = (ConcreteObject)LazyInitProxyFactory.createProxy(
      ConcreteObject.class, concreteObjectLocator);

    // test proxy implements ILazyInitProxy
    assertTrue(proxy instanceof ILazyInitProxy);
    assertTrue(((ILazyInitProxy)proxy).getObjectLocator() == concreteObjectLocator);

    // test we do not have a jdk dynamic proxy
    assertFalse(Proxy.isProxyClass(proxy.getClass()));

    // test method invocation
    assertEquals(proxy.getMessage(), "concrete");

    // test serialization
    ConcreteObject proxy2 = (ConcreteObject)WicketObjects.cloneObject(proxy);
    assertTrue(proxy != proxy2);
    assertEquals(proxy2.getMessage(), "concrete");

    // test equals/hashcode method interception
    final IObjectMethodTester tester = new ObjectMethodTester();
    assertTrue(tester.isValid());

View Full Code Here


  public void testCGLibInterceptorReplacement()
  {
    ProxyReplacement ser = new ProxyReplacement(ConcreteObject.class.getName(),
      concreteObjectLocator);

    ConcreteObject proxy2 = (ConcreteObject)WicketObjects.cloneObject(ser);
    assertEquals(proxy2.getMessage(), "concrete");
  }
View Full Code Here

   * Tests lazy init proxy to represent concrete objects
   */
  @Test
  public void testConcreteProxy()
  {
    ConcreteObject proxy = (ConcreteObject)LazyInitProxyFactory.createProxy(
      ConcreteObject.class, concreteObjectLocator);

    // test proxy implements ILazyInitProxy
    assertThat(proxy, instanceOf(ILazyInitProxy.class));
    assertTrue(((ILazyInitProxy)proxy).getObjectLocator() == concreteObjectLocator);

    // test we do not have a jdk dynamic proxy
    assertFalse(Proxy.isProxyClass(proxy.getClass()));

    // test method invocation
    assertEquals(proxy.getMessage(), "concrete");

    // test serialization
    ConcreteObject proxy2 = WicketObjects.cloneObject(proxy);
    assertTrue(proxy != proxy2);
    assertEquals(proxy2.getMessage(), "concrete");

    // test equals/hashcode method interception
    final IObjectMethodTester tester = new ObjectMethodTester();
    assertTrue(tester.isValid());

View Full Code Here

  /**
   * Tests lazy init proxy to represent concrete objects
   */
  public void testConcreteProxy()
  {
    ConcreteObject proxy = (ConcreteObject)LazyInitProxyFactory.createProxy(
        ConcreteObject.class, concreteObjectLocator);

    // test proxy implements ILazyInitProxy
    assertTrue(proxy instanceof ILazyInitProxy);
    assertTrue(((ILazyInitProxy)proxy).getObjectLocator() == concreteObjectLocator);

    // test we do not have a jdk dynamic proxy
    assertFalse(Proxy.isProxyClass(proxy.getClass()));

    // test method invocation
    assertEquals(proxy.getMessage(), "concrete");

    // test serialization
    ConcreteObject proxy2 = (ConcreteObject)Objects.cloneObject(proxy);
    assertTrue(proxy != proxy2);
    assertEquals(proxy2.getMessage(), "concrete");

    // test equals/hashcode method interception
    final IObjectMethodTester tester = new ObjectMethodTester();
    assertTrue(tester.isValid());

View Full Code Here

  public void testCGLibInterceptorReplacement()
  {
    ProxyReplacement ser = new ProxyReplacement(ConcreteObject.class.getName(),
        concreteObjectLocator);

    ConcreteObject proxy2 = (ConcreteObject)Objects.cloneObject(ser);
    assertEquals(proxy2.getMessage(), "concrete");
  }
View Full Code Here

   * Tests lazy init proxy to represent concrete objects
   */
  @Test
  public void testConcreteProxy()
  {
    ConcreteObject proxy = (ConcreteObject)LazyInitProxyFactory.createProxy(
      ConcreteObject.class, concreteObjectLocator);

    // test proxy implements ILazyInitProxy
    assertTrue(proxy instanceof ILazyInitProxy);
    assertTrue(((ILazyInitProxy)proxy).getObjectLocator() == concreteObjectLocator);

    // test we do not have a jdk dynamic proxy
    assertFalse(Proxy.isProxyClass(proxy.getClass()));

    // test method invocation
    assertEquals(proxy.getMessage(), "concrete");

    // test serialization
    ConcreteObject proxy2 = (ConcreteObject)WicketObjects.cloneObject(proxy);
    assertTrue(proxy != proxy2);
    assertEquals(proxy2.getMessage(), "concrete");

    // test equals/hashcode method interception
    final IObjectMethodTester tester = new ObjectMethodTester();
    assertTrue(tester.isValid());

View Full Code Here

  public void testCGLibInterceptorReplacement()
  {
    ProxyReplacement ser = new ProxyReplacement(ConcreteObject.class.getName(),
      concreteObjectLocator);

    ConcreteObject proxy2 = (ConcreteObject)WicketObjects.cloneObject(ser);
    assertEquals(proxy2.getMessage(), "concrete");
  }
View Full Code Here

   * Tests lazy init proxy to represent concrete objects
   */
  @Test
  public void testConcreteProxy()
  {
    ConcreteObject proxy = (ConcreteObject)LazyInitProxyFactory.createProxy(
      ConcreteObject.class, concreteObjectLocator);

    // test proxy implements ILazyInitProxy
    assertTrue(proxy instanceof ILazyInitProxy);
    assertTrue(((ILazyInitProxy)proxy).getObjectLocator() == concreteObjectLocator);

    // test we do not have a jdk dynamic proxy
    assertFalse(Proxy.isProxyClass(proxy.getClass()));

    // test method invocation
    assertEquals(proxy.getMessage(), "concrete");

    // test serialization
    ConcreteObject proxy2 = (ConcreteObject)WicketObjects.cloneObject(proxy);
    assertTrue(proxy != proxy2);
    assertEquals(proxy2.getMessage(), "concrete");

    // test equals/hashcode method interception
    final IObjectMethodTester tester = new ObjectMethodTester();
    assertTrue(tester.isValid());

View Full Code Here

  public void testCGLibInterceptorReplacement()
  {
    ProxyReplacement ser = new ProxyReplacement(ConcreteObject.class.getName(),
      concreteObjectLocator);

    ConcreteObject proxy2 = (ConcreteObject)WicketObjects.cloneObject(ser);
    assertEquals(proxy2.getMessage(), "concrete");
  }
View Full Code Here

  /**
   * Tests lazy init proxy to represent concrete objects
   */
  public void testConcreteProxy()
  {
    ConcreteObject proxy = (ConcreteObject) LazyInitProxyFactory.createProxy(
        ConcreteObject.class, concreteObjectLocator);

    // test proxy implements ILazyInitProxy
    assertTrue(proxy instanceof ILazyInitProxy);
    assertTrue(((ILazyInitProxy) proxy).getObjectLocator() == concreteObjectLocator);

    // test we do not have a jdk dynamic proxy
    assertFalse(Proxy.isProxyClass(proxy.getClass()));

    // test method invocation
    assertEquals(proxy.getMessage(), "concrete");

    // test serialization
    ConcreteObject proxy2 = (ConcreteObject) Objects.cloneObject(proxy);
    assertTrue(proxy != proxy2);
    assertEquals(proxy2.getMessage(), "concrete");

    // test equals/hashcode method interception
    final IObjectMethodTester tester = new ObjectMethodTester();
    assertTrue(tester.isValid());

View Full Code Here

TOP

Related Classes of org.apache.wicket.proxy.util.ConcreteObject

Copyright © 2018 www.massapicom. 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.