// 
// Decompiled by Procyon v0.6.0
// 

package org.bouncycastle.cert.crmf;

import org.bouncycastle.asn1.crmf.CertReqMessages;
import java.util.ArrayList;
import org.bouncycastle.asn1.crmf.CertReqMsg;
import java.util.List;

public class CertificateReqMessagesBuilder
{
    private final List<CertReqMsg> requests;
    
    public CertificateReqMessagesBuilder() {
        this.requests = new ArrayList<CertReqMsg>();
    }
    
    public void addRequest(final CertificateRequestMessage certificateRequestMessage) {
        this.requests.add(certificateRequestMessage.toASN1Structure());
    }
    
    public CertificateReqMessages build() {
        final CertificateReqMessages certificateReqMessages = new CertificateReqMessages(new CertReqMessages(this.requests.toArray(new CertReqMsg[0])));
        this.requests.clear();
        return certificateReqMessages;
    }
}
