|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface EBXMLBindingMBean
The class represents the EBXML Binding type supported by WLI for Trading Partners. The ebXML protocol supports non-repudiation by digitally signing outbound messages and acknowledgements based on the attributes is-signature-required and is-receipt-signature-required. A predefined set of algorithms and parameters are provided by the WLI implementation. However, optional Xpath filtering transforms may be applied to the message for signing purposes.
Field Summary | |
---|---|
static String |
ATLEAST_ONCE
|
static String |
ATMOST_ONCE
|
static String |
BESTEFFORT
|
static String |
ONCE_AND_ONLY_ONCE
|
Fields inherited from interface com.bea.wli.tpm.management.configuration.BindingMBean |
---|
EBXML, EBXML_10, EBXML_20, ROSETTANET, ROSETTANET_11, ROSETTANET_20, WEBSERVICE |
Fields inherited from interface weblogic.management.configuration.ConfigurationMBean |
---|
DEFAULT_EMPTY_BYTE_ARRAY |
Method Summary | |
---|---|
void |
addReferenceToSignatureCertificate(CertificateMBean certMBean)
Internal Use Only - Registers the certificate mbean of type signature certificate. |
void |
addSignatureCertificate(String name)
Registers the name or alias of the signature certificate for encrypting messages digitally. |
void |
addSignatureTransform(String xpath)
This element defines an Xpath expression that may be one of a sequence of optional data transformations on a message that it is to be digitally signed. |
String |
getDeliverySemantics()
Specifies the reliable messaging behavior. |
String |
getPersistDuration()
Specifies the duration for which messages have to be stored persistently for the purpose of duplicate elimination. |
int |
getRetryCount()
Specifies the maximum number of retries for sending a reliably delivered message The default is 0. |
String |
getRetryInterval()
Specifies the time interval (in milliseconds) between retries of sending a reliably delivered message following a timeout waiting for a message acknowledgement. |
String |
getSignatureCertificateName()
OAM Use Only - Name of the signature certificate used for encryption . |
boolean |
isSignatureReceiptRequired()
Specifies that the message is to be acknowledged by a digitally signed receipt acknowledgement message using the signature certificate of the party sending the acknowledgement |
boolean |
isSignatureRequired()
Specifies that the message is to be digitally signed using the signature certificate of the trading partner sending the message. |
void |
removeAllSignatureTransforms()
Remove all XPath transformation algorithm . |
void |
removeSignatureCertificate()
Removes the reference for the signature certificate used for digitally signing message. |
void |
removeSignatureTransform(String transform)
Remove the specific xpath transformation algorithm, that is used for computing the message digest. |
String[] |
retrieveAllSignatureTransforms()
Returns all the optional xpath signatures transforms, used for computing the message digest used for digitally signing message for ebxml |
CertificateMBean |
retrieveSignatureCertificate()
Retrieves the CertificateMBean for signature certificate.. |
void |
setDeliverySemantics(String newValue)
Registers the reliable messaging behavior. |
void |
setPersistDuration(String description)
Registers the duration for which messages have to be stored persistently for the purpose fo duplicate elimination. |
void |
setRetryCount(int newValue)
Registers the maximum number of retries for sending a reliably delivered message |
void |
setRetryInterval(String description)
Registers the time interval for reliably sending a message following a timeout waiting for message acknowledgement. |
void |
setSignatureReceiptRequired(boolean newValue)
Registers that the message acknowledgements would be digitally signed or not using the signature certificate of the trading partner |
void |
setSignatureRequired(boolean newValue)
Registers that the message would be digitally signed as a whole or not, using the signature certificate of the trading partner |
void |
updateAll(String businessProtocolName,
String businessProtocolVersion,
boolean isDefault,
boolean isSignatureRequired,
boolean isReceiptSignatureRequired,
String deliverySematics,
int retryCount,
String retryInterval,
String persistDuration)
Updates the EBXML Binding |
Methods inherited from interface com.bea.wli.tpm.management.configuration.BindingMBean |
---|
addReferenceToTransport, addTransport, getBindingName, getBusinessProtocolName, getBusinessProtocolVersion, getTradingPartnerName, isDefaultBinding, isEbxml, isRosettaNet, isWebService, removeTransport, retrieveTradingPartner, retrieveTransport, setBindingName, setBusinessProtocolName, setBusinessProtocolVersion, setDefaultBinding, setEbxml, setRosettaNet, setWebService |
Methods inherited from interface com.bea.wli.tpm.management.configuration.TPMBaseMBean |
---|
fromXML, getDelegateObject, isActive, publish, remove, setActive, setDelegateObject, toXML, toXMLInternal, update, updateInternal |
Methods inherited from interface weblogic.management.configuration.ConfigurationMBean |
---|
freezeCurrentValue, getComments, getName, getNotes, isDefaultedMBean, isPersistenceEnabled, isSet, restoreDefaultValue, setComments, setDefaultedMBean, setName, setNotes, setPersistenceEnabled, touch, unSet |
Methods inherited from interface weblogic.management.WebLogicMBean |
---|
getMBeanInfo, getObjectName, getParent, getType, isCachingDisabled, isRegistered, setParent |
Methods inherited from interface javax.management.DynamicMBean |
---|
getAttribute, getAttributes, invoke, setAttribute, setAttributes |
Methods inherited from interface javax.management.MBeanRegistration |
---|
postDeregister, postRegister, preDeregister, preRegister |
Methods inherited from interface javax.management.NotificationBroadcaster |
---|
addNotificationListener, getNotificationInfo, removeNotificationListener |
Methods inherited from interface weblogic.descriptor.DescriptorBean |
---|
addBeanUpdateListener, addPropertyChangeListener, createChildCopy, createChildCopyIncludingObsolete, getDescriptor, getParentBean, isEditable, removeBeanUpdateListener, removePropertyChangeListener |
Field Detail |
---|
static final String BESTEFFORT
static final String ONCE_AND_ONLY_ONCE
static final String ATLEAST_ONCE
static final String ATMOST_ONCE
Method Detail |
---|
boolean isSignatureRequired()
TradingPartnerMgmtMBean
void setSignatureRequired(boolean newValue) throws javax.management.InvalidAttributeValueException
newValue
- - true if the message is to be signed or false if not
javax.management.InvalidAttributeValueException
boolean isSignatureReceiptRequired()
void setSignatureReceiptRequired(boolean newValue) throws javax.management.InvalidAttributeValueException
newValue
- - true if the message is to be signed or false if not
javax.management.InvalidAttributeValueException
String getDeliverySemantics()
Ebxml 1.0 supported options are
Ebxml 2.0 supported options are
The default is BestEffort
void setDeliverySemantics(String newValue) throws javax.management.InvalidAttributeValueException
newValue
- - the delivery semantic option
javax.management.InvalidAttributeValueException
int getRetryCount()
void setRetryCount(int newValue) throws javax.management.InvalidAttributeValueException
newValue
- - the retry count
javax.management.InvalidAttributeValueException
String getRetryInterval()
void setRetryInterval(String description) throws javax.management.InvalidAttributeValueException
description
- - the retry interval, specified in timer control
format. e.g 0y0m0dt0h0m0s
javax.management.InvalidAttributeValueException
String getPersistDuration()
void setPersistDuration(String description) throws javax.management.InvalidAttributeValueException
description
- the duration, specified in timer control format. e.g.0y0m0dt0h0m60s
javax.management.InvalidAttributeValueException
void addSignatureCertificate(String name) throws ConfigurationException
name
- - Name of the certificate alias in Java Key Store
ConfigurationException
CertificateMBean
void addReferenceToSignatureCertificate(CertificateMBean certMBean) throws ConfigurationException
certMBean
- - signature certificate mbean
ConfigurationException
void removeSignatureCertificate() throws DeleteException
DeleteException
void addSignatureTransform(String xpath) throws ConfigurationException
xpath
- - Algorithm for XML - DSIG for Data Transform
ConfigurationException
void removeAllSignatureTransforms() throws DeleteException
DeleteException
void removeSignatureTransform(String transform) throws DeleteException
transform
- - xpath transformation algorithm
DeleteException
- - If the transform does not existString[] retrieveAllSignatureTransforms() throws ManagementException
ManagementException
CertificateMBean retrieveSignatureCertificate() throws ManagementException
null
would be returned if there is no matching signature certificate
ManagementException
- - If signature certificate cannot be located in the
Java Key StoreString getSignatureCertificateName() throws ManagementException
ManagementException
void updateAll(String businessProtocolName, String businessProtocolVersion, boolean isDefault, boolean isSignatureRequired, boolean isReceiptSignatureRequired, String deliverySematics, int retryCount, String retryInterval, String persistDuration) throws javax.management.InvalidAttributeValueException, UpdateException, ObjectActiveException
businessProtocolName
- - business procotolbusinessProtocolVersion
- - version of this buisness ProtocolisDefault
- - Is this the default bindingisSignatureRequired
- - Is signature requiredisReceiptSignatureRequired
- - Is Receipt Signature signature requireddeliverySematics
- - Delivery SematicsretryCount
- - Retry CountretryInterval
- - retryInterval in 0y0m0dt0h0m0spersistDuration
- - Persist Duration in 0y0m0dt0h0m0s
javax.management.InvalidAttributeValueException
UpdateException
ObjectActiveException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |