protected static <T extends ProcessEngineException> T generateException(Class<T> exceptionClass, String message, String variableName, String description) { String formattedMessage = formatMessage(message, variableName, description); try { Constructor<T> constructor = exceptionClass.getConstructor(String.class); return constructor.newInstance(formattedMessage); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(exceptionClass.getName(), e); } }
protected static <T extends ProcessEngineException> T generateException(Class<T> exceptionClass, String message, String variableName, String description) { String formattedMessage = formatMessage(message, variableName, description); try { Constructor<T> constructor = exceptionClass.getConstructor(String.class); return constructor.newInstance(formattedMessage); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(exceptionClass.getName(), e); } }
protected static <T extends ProcessEngineException> T generateException(Class<T> exceptionClass, String message, String variableName, String description) { String formattedMessage = formatMessage(message, variableName, description); try { Constructor<T> constructor = exceptionClass.getConstructor(String.class); return constructor.newInstance(formattedMessage); } catch (Exception e) { throw LOG.exceptionWhileInstantiatingClass(exceptionClass.getName(), e); } }