Package br.com.caelum.vraptor.serialization

Examples of br.com.caelum.vraptor.serialization.Deserializer.deserialize()


    if (deserializer == null) {
      unsupported("Unable to handle media type [%s]: no deserializer found.", status, contentType);
      return;
    }

    Object[] deserialized = deserializer.deserialize(request.getInputStream(), method);
    logger.debug("Deserialized parameters for {} are {} ", method, deserialized);

    for (int i = 0; i < deserialized.length; i++) {
      if (deserialized[i] != null) {
        methodInfo.setParameter(i, deserialized[i]);
View Full Code Here


    if (deserializer == null) {
      unsupported("Unable to handle media type [%s]: no deserializer found.", status, contentType);
      return;
    }

    Object[] deserialized = deserializer.deserialize(request.getInputStream(), method);
    logger.debug("Deserialized parameters for {} are {} ", method, deserialized);

    for (int i = 0; i < deserialized.length; i++) {
      if (deserialized[i] != null) {
        methodInfo.setParameter(i, deserialized[i]);
View Full Code Here

    if (deserializer == null) {
      unsupported("Unable to handle media type [%s]: no deserializer found.", status, contentType);
      return;
    }

    Object[] deserialized = deserializer.deserialize(request.getInputStream(), method);
    logger.debug("Deserialized parameters for {} are {} ", method, deserialized);

    for (int i = 0; i < deserialized.length; i++) {
      if (deserialized[i] != null) {
        methodInfo.setParameter(i, deserialized[i]);
View Full Code Here

    final Deserializer deserializer = mock(Deserializer.class);

    methodInfo.setControllerMethod(consumeXml);

    when(request.getContentType()).thenReturn("application/xml");
    when(deserializer.deserialize(null, consumeXml)).thenReturn(new Object[] {"abc", "def"});
    when(deserializers.deserializerFor("application/xml", container)).thenReturn(deserializer);

    observer.deserializes(new InterceptorsReady(consumeXml), request, methodInfo, status);

    assertEquals(methodInfo.getValuedParameters()[0].getValue(), "abc");
View Full Code Here

    final Deserializer deserializer = mock(Deserializer.class);

    methodInfo.setControllerMethod(consumeXml);

    when(request.getContentType()).thenReturn("application/xml; charset=UTF-8");
    when(deserializer.deserialize(null, consumeXml)).thenReturn(new Object[] {"abc", "def"});
    when(deserializers.deserializerFor("application/xml", container)).thenReturn(deserializer);

    observer.deserializes(new InterceptorsReady(consumeXml), request, methodInfo, status);

    assertEquals(methodInfo.getValuedParameters()[0].getValue(), "abc");
View Full Code Here

    when(request.getContentType()).thenReturn("application/xml");

    methodInfo.setControllerMethod(consumesAnything);

    final Deserializer deserializer = mock(Deserializer.class);
    when(deserializer.deserialize(null, consumesAnything)).thenReturn(new Object[] {"abc", "def"});

    when(deserializers.deserializerFor("application/xml", container)).thenReturn(deserializer);
    observer.deserializes(new InterceptorsReady(consumesAnything), request, methodInfo, status);

    assertEquals(methodInfo.getValuedParameters()[0].getValue(), "abc");
View Full Code Here

    methodInfo.setControllerMethod(consumeXml);
    methodInfo.getValuedParameters()[0].setValue("original1");
    methodInfo.getValuedParameters()[1].setValue("original2");

    when(request.getContentType()).thenReturn("application/xml");
    when(deserializer.deserialize(null, consumeXml)).thenReturn(new Object[] {null, "deserialized"});

    when(deserializers.deserializerFor("application/xml", container)).thenReturn(deserializer);
    observer.deserializes(new InterceptorsReady(consumeXml), request, methodInfo, status);

    assertEquals(methodInfo.getValuedParameters()[0].getValue(), "original1");
View Full Code Here

    if (deserializer == null) {
      unsupported("Unable to handle media type [%s]: no deserializer found.", status, contentType);
      return;
    }

    Object[] deserialized = deserializer.deserialize(request.getInputStream(), method);
    logger.debug("Deserialized parameters for {} are {} ", method, deserialized);

    for (int i = 0; i < deserialized.length; i++) {
      if (deserialized[i] != null) {
        methodInfo.setParameter(i, deserialized[i]);
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.