/*
- * Copyright (C) 2016 - 2020 Free Software Foundation
+ * Copyright (C) 2016 - 2022 Free Software Foundation
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* @param queueJndi JNDI name for email queue
*/
protected BaseEnterpriseBean (final String factoryJndi, final String queueJndi) {
- // Call default constructor
+ // Invoke default constructor
this();
+ // Validate all parameter
+ if (null == factoryJndi) {
+ // Throw IAE
+ throw new NullPointerException("factoryJndi is null"); //NOI18N
+ } else if (factoryJndi.isEmpty()) {
+ // Throw IAE
+ throw new IllegalArgumentException("factoryJndi is empty"); //NOI18N
+ } else if (null == queueJndi) {
+ // Throw IAE
+ throw new NullPointerException("queueJndi is null"); //NOI18N
+ } else if (queueJndi.isEmpty()) {
+ // Throw IAE
+ throw new IllegalArgumentException("queueJndi is empty"); //NOI18N
+ }
+
// Try it out
try {
// Get initial context