Package gov.nist.javax.sip.message

Examples of gov.nist.javax.sip.message.Content


        MultipartMimeContent mmc = messageFactory.createMultipartMimeContent(cth, type, subtype, content);
        Iterator<Content> contentIterator = mmc.getContents();
       
        int i  = 0;
        while (contentIterator.hasNext() ) {
            Content contentImpl = contentIterator.next();
            assertEquals("Content must match",contentImpl.getContent(), content[i]);
            assertEquals("Content Type match", contentImpl.getContentTypeHeader().getContentType(),type[i]);
            assertEquals("Content subtype match",contentImpl.getContentTypeHeader().getContentSubType(),subtype[i]);
            i++;
        }
       
        String mmcContentString = mmc.toString();
        sipMessage.setContent(mmcContentString, cth);
        MultipartMimeContent mmc1 = sipMessage.getMultipartMimeContent();
        contentIterator = mmc1.getContents();
       
        i  = 0;
        while (contentIterator.hasNext() ) {
            Content contentImpl = contentIterator.next();
            assertEquals("Content must match",contentImpl.getContent(), content[i]);
            assertEquals("Content Type match", contentImpl.getContentTypeHeader().getContentType(),type[i]);
            assertEquals("Content subtype match",contentImpl.getContentTypeHeader().getContentSubType(),subtype[i]);
            i++;
        }
       
        MessageExt message1 = (MessageExt) messageFactory.createRequest(messageSting1);
        ContentTypeHeader cth1 = (ContentTypeHeader)((HeaderFactoryExt)headerFactory).createHeader(contentType1);
        message1.setContent(contentString1, cth1);
       
        System.out.println("SIP Message after adding content " + message1);
       
        MultipartMimeContent mmc2 = message1.getMultipartMimeContent();
       
        Iterator<Content> contents = mmc2.getContents();
        while ( contents.hasNext() ) {
            Content content = contents.next();
            System.out.println("contentTypeHeader = "  + content.getContentTypeHeader());
            System.out.println("content = " + content.getContent());
           
        }
       
        Request request2 = messageFactory.createRequest(message1.toString());
       
        MultipartMimeContent mmc3 = ((MessageExt)request2).getMultipartMimeContent();
       
        Iterator<Content> contents2 = mmc3.getContents();
       
        contents = mmc2.getContents();
        assertTrue("number of fragments dont match", mmc2.getContentCount() == mmc3.getContentCount());
        while (contents2.hasNext()){
            Content c1 = contents.next();
            Content c2 = contents2.next();
            assertTrue("contents must match",c1.getContent().equals(c2.getContent()));
           
        }
       
        System.out.println("After " + request2);
       
View Full Code Here


    MultipartMimeContent mmc = messageFactory.createMultipartMimeContent(cth, type, subtype, content);
    Iterator<Content> contentIterator = mmc.getContents();

    int i = 0;
    while (contentIterator.hasNext()) {
      Content contentImpl = contentIterator.next();
      assertEquals("Content must match", content[i], contentImpl.getContent());
      assertEquals("Content Type match", type[i], contentImpl.getContentTypeHeader().getContentType());
      assertEquals("Content subtype match", subtype[i], contentImpl.getContentTypeHeader().getContentSubType());
      i++;
    }

    String mmcContentString = mmc.toString();
    sipMessage.setContent(mmcContentString, cth);
    MultipartMimeContent mmc1 = sipMessage.getMultipartMimeContent();
    contentIterator = mmc1.getContents();

    i = 0;
    while (contentIterator.hasNext()) {
      Content contentImpl = contentIterator.next();
      assertEquals("Content must match", content[i], contentImpl.getContent().toString());
      assertEquals("Content Type match", type[i], contentImpl.getContentTypeHeader().getContentType());
      assertEquals("Content subtype match", subtype[i], contentImpl.getContentTypeHeader().getContentSubType());
      i++;
    }

    MessageExt message1 = (MessageExt) messageFactory.createRequest(messageSting1);
    ContentTypeHeader cth1 = (ContentTypeHeader) ((HeaderFactoryExt) headerFactory).createHeader(contentType1);
    message1.setContent(contentString1, cth1);

    System.out.println("SIP Message after adding content " + message1);

    MultipartMimeContent mmc2 = message1.getMultipartMimeContent();

    Iterator<Content> contents = mmc2.getContents();
    while (contents.hasNext()) {
      Content content = contents.next();
      System.out.println("contentTypeHeader = " + content.getContentTypeHeader());
      System.out.println("content = " + content.getContent());
    }

    Request request2 = messageFactory.createRequest(message1.toString());

    MultipartMimeContent mmc3 = ((MessageExt) request2).getMultipartMimeContent();

    Iterator<Content> contents2 = mmc3.getContents();

    contents = mmc2.getContents();
    assertTrue("number of fragments dont match", mmc2.getContentCount() == mmc3.getContentCount());
    while (contents2.hasNext()) {
      Content c1 = contents.next();
      Content c2 = contents2.next();
      assertTrue("contents must match", c1.getContent().equals(c2.getContent()));

    }

    System.out.println("After " + request2);
View Full Code Here

    checkMultiPart(multipartMimeContent2);
  }

  private void checkMultiPart(MultipartMimeContent multipartMimeContent) {
    Iterator<Content> partContentIterator = multipartMimeContent.getContents();
    Content sdpPart = partContentIterator.next();
    Content pidfPart = partContentIterator.next();

    assertEquals("application/sdp", ((ContentType) sdpPart.getContentTypeHeader()).getValue());
    assertFalse(sdpPart.getExtensionHeaders().hasNext());

    assertEquals("application/pidf+xml", ((ContentType) pidfPart.getContentTypeHeader()).getValue());
    assertTrue(pidfPart.getExtensionHeaders().hasNext());
    assertNotNull(pidfPart.getContent());
    SIPHeader extensionHeader = (SIPHeader) pidfPart.getExtensionHeaders().next();
    assertEquals("Content-ID", extensionHeader.getName());
    assertEquals("alice123@atlanta.example.com", extensionHeader.getValue());
    assertNotNull(sdpPart.getContent());
  }
View Full Code Here

TOP

Related Classes of gov.nist.javax.sip.message.Content

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.