// Trace message
this.getLoggerBeanLocal().logTrace(MessageFormat.format("sendMail: emailWrapper={0},body={1},mailSession={2} - CALLED!", emailWrapper, writer, mailSession)); //NOI18N
- // Are the additional properties set?
+ // Are the additional properties and all parameter set?
if (null == this.properties) {
// Nothing set
throw new NullPointerException("this.properties is null"); //NOI18N
+ } else if (null == emailWrapper) {
+ // Throw NPE
+ throw new NullPointerException("emailWrapper is null"); //NOI18N
+ } else if (emailWrapper.getLocale() == null) {
+ // Throw it again
+ throw new NullPointerException("emailWrapper.locale is null"); //NOI18N
+ } else if (emailWrapper.getRecipient() == null) {
+ // Throw it again
+ throw new NullPointerException("emailWrapper.recipient is null"); //NOI18N
+ } else if (emailWrapper.getTemplateName() == null) {
+ // Throw it again
+ throw new NullPointerException("emailWrapper.templateName is null"); //NOI18N
+ } else if (emailWrapper.getTemplateName().isEmpty()) {
+ // Throw IAE
+ throw new IllegalArgumentException("emailWrapper.templateName is empty"); //NOI18N
+ } else if (emailWrapper.getTemplateVariables() == null) {
+ // Throw NPE again
+ throw new NullPointerException("emailWrapper.templateVariables is null"); //NOI18N
+ } else if (emailWrapper.getTemplateVariables().isEmpty()) {
+ // Throw IAE
+ throw new IllegalArgumentException("emailWrapper.templateVariables is empty"); //NOI18N
+ } else if (!emailWrapper.getTemplateVariables().containsKey("baseUrl")) { //NOI18N
+ // Not set
+ throw new IllegalArgumentException("emailWrapper.templateVariables.baseUrl is not set"); //NOI18N
+ } else if (null == writer) {
+ // Throw NPE
+ throw new NullPointerException("writer is null"); //NOI18N
+ } else if (writer.toString().isEmpty()) {
+ // Throw IAE
+ throw new IllegalArgumentException("writer.string is empty"); //NOI18N
+ } else if (null == mailSession) {
+ // Throw NPE
+ throw new NullPointerException("mailSession is null"); //NOI18N
}
// Get MIME message instance
} else if (null == emailWrapper) {
// Throw NPE
throw new NullPointerException("emailWrapper is null"); //NOI18N
+ } else if (emailWrapper.getLocale() == null) {
+ // Throw it again
+ throw new NullPointerException("emailWrapper.locale is null"); //NOI18N
} else if (emailWrapper.getRecipient() == null) {
- // Throw NPE again
+ // Throw it again
throw new NullPointerException("emailWrapper.recipient is null"); //NOI18N
- } else if (emailWrapper.getSubjectLine() == null) {
- // ... and again
- throw new NullPointerException("emailWrapper.subjectLine is null"); //NOI18N
- } else if (emailWrapper.getSubjectLine().isEmpty()) {
- // Is empty
- throw new IllegalArgumentException("emailWrapper.subjectLine is empty"); //NOI18N
} else if (emailWrapper.getTemplateName() == null) {
- // ... and again
+ // Throw it again
throw new NullPointerException("emailWrapper.templateName is null"); //NOI18N
} else if (emailWrapper.getTemplateName().isEmpty()) {
- // Is empty
+ // Throw IAE
throw new IllegalArgumentException("emailWrapper.templateName is empty"); //NOI18N
- } else if (emailWrapper.getLocale() == null) {
+ } else if (emailWrapper.getTemplateVariables() == null) {
// Throw NPE again
- throw new NullPointerException("emailWrapper.locale is null"); //NOI18N
+ throw new NullPointerException("emailWrapper.templateVariables is null"); //NOI18N
+ } else if (emailWrapper.getTemplateVariables().isEmpty()) {
+ // Throw IAE
+ throw new IllegalArgumentException("emailWrapper.templateVariables is empty"); //NOI18N
+ } else if (!emailWrapper.getTemplateVariables().containsKey("baseUrl")) { //NOI18N
+ // Not set
+ throw new IllegalArgumentException("emailWrapper.templateVariables.baseUrl is not set"); //NOI18N
+ } else if (null == mailSession) {
+ // Throw NPE
+ throw new NullPointerException("mailSession is null"); //NOI18N
}
// Get writer instance