Search in sources :

Example 1 with InvalidClientIDRuntimeException

use of jakarta.jms.InvalidClientIDRuntimeException in project openmq by eclipse-ee4j.

the class JMSContextImpl method checkClientID.

/**
 * Check that the specified clientID is not null or an empty string. If it is, log and throw a
 * InvalidClientIDRuntimeException.
 */
protected void checkClientID(String clientID) {
    if (clientID == null || (clientID.trim().length() == 0)) {
        String errorString = AdministeredObject.cr.getKString(ClientResources.X_INVALID_CLIENT_ID, "\"\"");
        InvalidClientIDRuntimeException jmse = new jakarta.jms.InvalidClientIDRuntimeException(errorString, ClientResources.X_INVALID_CLIENT_ID);
        ExceptionHandler.throwJMSRuntimeException(jmse);
    }
}
Also used : InvalidClientIDRuntimeException(jakarta.jms.InvalidClientIDRuntimeException)

Example 2 with InvalidClientIDRuntimeException

use of jakarta.jms.InvalidClientIDRuntimeException in project openmq by eclipse-ee4j.

the class JMSContextImpl method setClientID.

@Override
public void setClientID(String clientID) {
    // this method is not permitted in the Java EE web or EJB containers
    if (containerType == ContainerType.JavaEE_Web_or_EJB) {
        // "This method may not be called in a Java EE web or EJB container"
        String errorString = AdministeredObject.cr.getKString(ClientResources.X_FORBIDDEN_IN_JAVAEE_WEB_EJB);
        JMSRuntimeException jmsre = new com.sun.messaging.jms.MQRuntimeException(errorString, ClientResources.X_FORBIDDEN_IN_JAVAEE_WEB_EJB);
        ExceptionHandler.throwJMSRuntimeException(jmsre);
    }
    // may throw JMSRuntimeException
    checkNotClosed();
    // may throw IllegalStateRuntimeException
    checkSetClientIDAllowed();
    // may throw InvalidClientIDRuntimeException
    checkClientID(clientID);
    if (connection instanceof ContextableConnection) {
        ((ContextableConnection) connection)._setClientIDForContext(clientID);
    } else {
        // for debugging
        throw new RuntimeException("Not yet implemented for " + connection.getClass());
    }
    disallowSetClientID();
}
Also used : MQInvalidDestinationRuntimeException(com.sun.messaging.jms.MQInvalidDestinationRuntimeException) JMSRuntimeException(jakarta.jms.JMSRuntimeException) MQTransactionRolledBackRuntimeException(com.sun.messaging.jms.MQTransactionRolledBackRuntimeException) JMSSecurityRuntimeException(jakarta.jms.JMSSecurityRuntimeException) MQInvalidSelectorRuntimeException(com.sun.messaging.jms.MQInvalidSelectorRuntimeException) MQTransactionInProgressRuntimeException(com.sun.messaging.jms.MQTransactionInProgressRuntimeException) IllegalStateRuntimeException(jakarta.jms.IllegalStateRuntimeException) InvalidClientIDRuntimeException(jakarta.jms.InvalidClientIDRuntimeException) MQIllegalStateRuntimeException(com.sun.messaging.jms.MQIllegalStateRuntimeException) MQRuntimeException(com.sun.messaging.jms.MQRuntimeException) MQSecurityRuntimeException(com.sun.messaging.jms.MQSecurityRuntimeException) JMSRuntimeException(jakarta.jms.JMSRuntimeException) MQRuntimeException(com.sun.messaging.jms.MQRuntimeException)

Aggregations

InvalidClientIDRuntimeException (jakarta.jms.InvalidClientIDRuntimeException)2 MQIllegalStateRuntimeException (com.sun.messaging.jms.MQIllegalStateRuntimeException)1 MQInvalidDestinationRuntimeException (com.sun.messaging.jms.MQInvalidDestinationRuntimeException)1 MQInvalidSelectorRuntimeException (com.sun.messaging.jms.MQInvalidSelectorRuntimeException)1 MQRuntimeException (com.sun.messaging.jms.MQRuntimeException)1 MQSecurityRuntimeException (com.sun.messaging.jms.MQSecurityRuntimeException)1 MQTransactionInProgressRuntimeException (com.sun.messaging.jms.MQTransactionInProgressRuntimeException)1 MQTransactionRolledBackRuntimeException (com.sun.messaging.jms.MQTransactionRolledBackRuntimeException)1 IllegalStateRuntimeException (jakarta.jms.IllegalStateRuntimeException)1 JMSRuntimeException (jakarta.jms.JMSRuntimeException)1 JMSSecurityRuntimeException (jakarta.jms.JMSSecurityRuntimeException)1