All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openas2.partner.PartnershipFactory Maven / Gradle / Ivy

Go to download

Open source implementation of the AS2 standard for signed encrypted and compressed document transfer

There is a newer version: 2.10.1
Show newest version
package org.openas2.partner;

import java.util.List;
import java.util.Map;

import org.openas2.Component;
import org.openas2.OpenAS2Exception;
import org.openas2.message.Message;
import org.openas2.message.MessageMDN;

/**
 * original author unknown
 * 
 * added getPartners method
 * @author joseph mcverry
 *
 */
public interface PartnershipFactory extends Component {
    public static final String COMPID_PARTNERSHIP_FACTORY = "partnershipfactory";

    // throws an exception if the partnership doesn't exist
    public Partnership getPartnership(Partnership p, boolean reverseLookup) throws OpenAS2Exception;

    // looks up and fills in any header info for a specific msg's partnership
    public void updatePartnership(Message msg, boolean overwrite) throws OpenAS2Exception;

    // looks up and fills in any header info for a specific msg's partnership
    public void updatePartnership(MessageMDN mdn, boolean overwrite) throws OpenAS2Exception;

    public void setPartnerships(List list);

    public List getPartnerships();
    
    public Map getPartners();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy