FileDocCategorySizeDatePackage
CMSProcessableBodyPartInbound.javaAPI DocBouncy Castle Crypto API 1.41 (Java 1.5)1734Wed Oct 01 10:55:28 BST 2008org.bouncycastle.mail.smime

CMSProcessableBodyPartInbound

public class CMSProcessableBodyPartInbound extends Object implements org.bouncycastle.cms.CMSProcessable
a holding class for a BodyPart to be processed which does CRLF canonicalisation if dealing with non-binary data.

Fields Summary
private final BodyPart
bodyPart
private final String
defaultContentTransferEncoding
Constructors Summary
public CMSProcessableBodyPartInbound(BodyPart bodyPart)
Create a processable with the default transfer encoding of 7bit

param
bodyPart body part to be processed

        this(bodyPart, "7bit");
    
public CMSProcessableBodyPartInbound(BodyPart bodyPart, String defaultContentTransferEncoding)
Create a processable with the a default transfer encoding of the passed in value.

param
bodyPart body part to be processed
param
defaultContentTransferEncoding the new default to use.

        this.bodyPart = bodyPart;
        this.defaultContentTransferEncoding = defaultContentTransferEncoding;
    
Methods Summary
public java.lang.ObjectgetContent()

        return bodyPart;
    
public voidwrite(java.io.OutputStream out)

        try
        {
            SMIMEUtil.outputBodyPart(out, bodyPart, defaultContentTransferEncoding);
        }
        catch (MessagingException e)
        {
            throw new CMSException("can't write BodyPart to stream: " + e, e);
        }