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

org.openas2.app.partner.AliasedPartnershipsCommand 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.app.partner;

import org.openas2.OpenAS2Exception;
import org.openas2.cmd.BaseCommand;
import org.openas2.cmd.CommandResult;
import org.openas2.partner.PartnershipFactory;

public abstract class AliasedPartnershipsCommand extends BaseCommand {

	public CommandResult execute(Object[] params) {

		try {
			PartnershipFactory partFx = getSession().getPartnershipFactory();

			if (partFx instanceof PartnershipFactory) {
				return execute((PartnershipFactory) partFx, params);
			}
			return new CommandResult(CommandResult.TYPE_COMMAND_NOT_SUPPORTED,
					"Not supported by current partnership store");
		} catch (OpenAS2Exception oae) {
			oae.terminate();

			return new CommandResult(oae);
		}
	}

	protected abstract CommandResult execute(PartnershipFactory partFx,
			Object[] params) throws OpenAS2Exception;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy