@Test public void shouldRunHibernateLazyInitialization() throws Exception { LazyInitializer initializer = mock(LazyInitializer.class); SomeProxy proxy = new SomeProxy(initializer); proxy.name = "my name"; proxy.aField = "abc"; when(initializer.getPersistentClass()).thenReturn(Client.class); serialization.from(proxy).serialize(); assertThat(result(), is("{\"client\": {\"name\": \"my name\",\"aField\": \"abc\"}}")); verify(initializer).initialize(); }
public <T> Serializer from(T object) { return from(object, null); }
XStreamJSONSerialization implements JSONSerialization { public <T> Serializer from(T object) { return from(object, null); } }
XStreamJSONSerialization implements JSONSerialization { public <T> Serializer from(T object) { return from(object, null); } XStreamJSONSerialization(HttpServletResponse response, TypeNameExtractor extractor, ProxyInitializer initializer, XStreamBuilder builder); }
XStreamJSONSerialization implements JSONSerialization { public <T> Serializer from(T object) { return from(object, null); } XStreamJSONSerialization(HttpServletResponse response, TypeNameExtractor extractor, ProxyInitializer initializer, XStreamBuilder builder); boolean accepts(String format); Serializer from(T object); Serializer from(T object, String alias); NoRootSerialization withoutRoot(); JSONSerialization indented(); }
XStreamJSONSerialization implements JSONSerialization { public <T> Serializer from(T object) { return from(object, null); } XStreamJSONSerialization(HttpServletResponse response, TypeNameExtractor extractor, ProxyInitializer initializer, XStreamBuilder builder); boolean accepts(String format); Serializer from(T object); Serializer from(T object, String alias); NoRootSerialization withoutRoot(); JSONSerialization indented();  }