/* * Copyright(c) 2005 Center for E-Commerce Infrastructure Development, The * University of Hong Kong (HKU). All Rights Reserved. * * This software is licensed under the GNU GENERAL PUBLIC LICENSE Version 2.0 [1] * * [1] http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt */ package hk.hku.cecid.edi.as2.dao; import java.security.cert.X509Certificate; import hk.hku.cecid.piazza.commons.dao.DVO; /** * @author Donahue Sze * */ public interface PartnershipDVO extends DVO { public static final String ALG_ENCRYPT_RC2 = "rc2"; public static final String ALG_ENCRYPT_3DES = "3des"; public static final String ALG_MIC_SHA1 = "sha1"; public static final String ALG_MIC_MD5 = "md5"; public static final String ALG_SIGN_SHA1 = "sha1"; public static final String ALG_SIGN_MD5 = "md5"; public String getPartnershipId(); public void setPartnershipId(String partnershipId); public boolean isDisabled(); public void setIsDisabled(boolean isDisabled); public boolean isSyncReply(); public void setIsSyncReply(boolean IsSyncReply); public String getSubject(); public void setSubject(String subject); public String getRecipientAddress(); public void setRecipientAddress(String recipientAddress); public boolean isHostnameVerified(); public void setIsHostnameVerified(boolean isHostnameVerified); public String getReceiptAddress(); public void setReceiptAddress(String receiptAddress); public boolean isReceiptRequired(); public void setIsReceiptRequired(boolean isReceiptRequired); public boolean isOutboundSignRequired(); public void setIsOutboundSignRequired(boolean isOutboundSignRequired); public boolean isOutboundEncryptRequired(); public void setIsOutboundEncryptRequired(boolean isOutboundEncryptRequired); public boolean isOutboundCompressRequired(); public void setIsOutboundCompressRequired(boolean isOutboundEncryptRequired); public boolean isReceiptSignRequired(); public void setIsReceiptSignRequired(boolean isReceiptSignRequired); public boolean isInboundSignRequired(); public void setIsInboundSignRequired(boolean isInboundSignRequired); public boolean isInboundEncryptRequired(); public void setIsInboundEncryptRequired(boolean isInboundEncryptRequired); public int getRetries(); public void setRetries(int retries); public int getRetryInterval(); public void setRetryInterval(int retryInterval); public String getSignAlgorithm(); public void setSignAlgorithm(String signAlgorithm); public String getEncryptAlgorithm(); public void setEncryptAlgorithm(String encryptAlgorithm); public String getMicAlgorithm(); public void setMicAlgorithm(String micAlgorithm); // public String getPrincipalId(); // public void setPrincipalId(String principalId); public String getAS2From(); public void setAs2From(String as2From); public String getAs2To(); public void setAs2To(String as2To); public byte[] getEncryptCert(); public X509Certificate getEncryptX509Certificate(); public void setEncryptCert(byte[] encryptCert); public byte[] getVerifyCert(); public void setVerifyCert(byte[] verifyCert); public X509Certificate getVerifyX509Certificate(); public X509Certificate getEffectiveVerifyCertificate(); }