}
private final W3CEndpointReference registerParticipant (final W3CEndpointReference participant, final String protocol)
throws InvalidProtocolException, InvalidStateException, CannotRegisterException, SystemException
{
TxContextImple currentTx = null;
try
{
currentTx = (TxContextImple) _ctxManager.suspend();
if (currentTx == null)
throw new CannotRegisterException();
final CoordinationContextType coordinationContext = currentTx.context().getCoordinationContext() ;
final String messageId = MessageId.getMessageId() ;
return com.arjuna.wsc11.RegistrationCoordinator.register(coordinationContext, messageId, participant, protocol) ;
}
catch (final SoapFault sf)