Email functionality bug fixes.
This commit is contained in:
parent
6aaae08f42
commit
d856912acf
7 changed files with 50 additions and 8 deletions
|
|
@ -57,6 +57,7 @@ public enum PredefinedConnectors {
|
||||||
ConnectorProperty.create(PredefinedConnectorProperties.PROTOCOL, ""),
|
ConnectorProperty.create(PredefinedConnectorProperties.PROTOCOL, ""),
|
||||||
ConnectorProperty.create(PredefinedConnectorProperties.HOST, ""),
|
ConnectorProperty.create(PredefinedConnectorProperties.HOST, ""),
|
||||||
ConnectorProperty.create(PredefinedConnectorProperties.PORT, ""),
|
ConnectorProperty.create(PredefinedConnectorProperties.PORT, ""),
|
||||||
|
ConnectorProperty.create(PredefinedConnectorProperties.EMAIL_SENDER, ""),
|
||||||
ConnectorProperty.create(PredefinedConnectorProperties.EMAIL_USERNAME, ""),
|
ConnectorProperty.create(PredefinedConnectorProperties.EMAIL_USERNAME, ""),
|
||||||
ConnectorProperty.create(PredefinedConnectorProperties.EMAIL_PASSWORD, "")
|
ConnectorProperty.create(PredefinedConnectorProperties.EMAIL_PASSWORD, "")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -71,8 +71,7 @@ public class EmailTemplateDAO extends GenericDAOHibernate<EmailTemplate, Long> i
|
||||||
public String getContentBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal) {
|
public String getContentBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal) {
|
||||||
for (int i = 0; i < list(EmailTemplate.class).size(); i++)
|
for (int i = 0; i < list(EmailTemplate.class).size(); i++)
|
||||||
if ( list(EmailTemplate.class).get(i).getLanguage().ordinal() == languageOrdinal &&
|
if ( list(EmailTemplate.class).get(i).getLanguage().ordinal() == languageOrdinal &&
|
||||||
// emailTemplateTypeOrdinal + 1, because first value is 0
|
list(EmailTemplate.class).get(i).getType().ordinal() == emailTemplateTypeOrdinal )
|
||||||
list(EmailTemplate.class).get(i).getType().ordinal() == emailTemplateTypeOrdinal + 1)
|
|
||||||
return list(EmailTemplate.class).get(i).getContent();
|
return list(EmailTemplate.class).get(i).getContent();
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
@ -80,11 +79,28 @@ public class EmailTemplateDAO extends GenericDAOHibernate<EmailTemplate, Long> i
|
||||||
@Override
|
@Override
|
||||||
public String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal) {
|
public String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal) {
|
||||||
for (int i = 0; i < list(EmailTemplate.class).size(); i++)
|
for (int i = 0; i < list(EmailTemplate.class).size(); i++)
|
||||||
// emailTemplateTypeOrdinal + 1, because first value is 0
|
if ( list(EmailTemplate.class).get(i).getType().ordinal() == emailTemplateTypeOrdinal &&
|
||||||
if ( list(EmailTemplate.class).get(i).getType().ordinal() == emailTemplateTypeOrdinal + 1 &&
|
|
||||||
list(EmailTemplate.class).get(i).getLanguage().ordinal() == languageOrdinal )
|
list(EmailTemplate.class).get(i).getLanguage().ordinal() == languageOrdinal )
|
||||||
return list(EmailTemplate.class).get(i).getContent();
|
return list(EmailTemplate.class).get(i).getContent();
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getSubjectBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal) {
|
||||||
|
for (int i = 0; i < list(EmailTemplate.class).size(); i++)
|
||||||
|
if ( list(EmailTemplate.class).get(i).getLanguage().ordinal() == languageOrdinal &&
|
||||||
|
list(EmailTemplate.class).get(i).getType().ordinal() == emailTemplateTypeOrdinal )
|
||||||
|
return list(EmailTemplate.class).get(i).getSubject();
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getSubjectBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal) {
|
||||||
|
for (int i = 0; i < list(EmailTemplate.class).size(); i++)
|
||||||
|
if ( list(EmailTemplate.class).get(i).getType().ordinal() == emailTemplateTypeOrdinal &&
|
||||||
|
list(EmailTemplate.class).get(i).getLanguage().ordinal() == languageOrdinal )
|
||||||
|
return list(EmailTemplate.class).get(i).getSubject();
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -41,4 +41,7 @@ public interface IEmailTemplateDAO extends IGenericDAO<EmailTemplate, Long>{
|
||||||
|
|
||||||
String getContentBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal);
|
String getContentBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal);
|
||||||
String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal);
|
String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal);
|
||||||
|
|
||||||
|
String getSubjectBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal);
|
||||||
|
String getSubjectBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1325,7 +1325,6 @@ public class ConfigurationController extends GenericForwardComposer {
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isEmailFieldsValid(){
|
private boolean isEmailFieldsValid(){
|
||||||
|
|
||||||
if ( protocolsCombobox.getSelectedItem().getLabel().equals("STARTTLS") &&
|
if ( protocolsCombobox.getSelectedItem().getLabel().equals("STARTTLS") &&
|
||||||
emailUsernameTextbox.getValue() != null &&
|
emailUsernameTextbox.getValue() != null &&
|
||||||
emailPasswordTextbox.getValue() != null &&
|
emailPasswordTextbox.getValue() != null &&
|
||||||
|
|
@ -1336,5 +1335,4 @@ public class ConfigurationController extends GenericForwardComposer {
|
||||||
|
|
||||||
else return false;
|
else return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -108,6 +108,7 @@ public class EmailTemplateController extends GenericForwardComposer{
|
||||||
public void setSelectedLanguage(Language language){
|
public void setSelectedLanguage(Language language){
|
||||||
emailTemplateModel.setLanguage(language);
|
emailTemplateModel.setLanguage(language);
|
||||||
|
|
||||||
|
getSubjectDataBySelectedLanguage();
|
||||||
getContentDataBySelectedLanguage();
|
getContentDataBySelectedLanguage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -139,6 +140,7 @@ public class EmailTemplateController extends GenericForwardComposer{
|
||||||
public void setSelectedEmailTemplateEnum(EmailTemplateEnum emailTemplateEnum){
|
public void setSelectedEmailTemplateEnum(EmailTemplateEnum emailTemplateEnum){
|
||||||
emailTemplateModel.setEmailTemplateEnum(emailTemplateEnum);
|
emailTemplateModel.setEmailTemplateEnum(emailTemplateEnum);
|
||||||
|
|
||||||
|
getSubjectDataBySelectedTemplate();
|
||||||
getContentDataBySelectedTemplate();
|
getContentDataBySelectedTemplate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -177,4 +179,11 @@ public class EmailTemplateController extends GenericForwardComposer{
|
||||||
private void getContentDataBySelectedTemplate(){
|
private void getContentDataBySelectedTemplate(){
|
||||||
contentsTextbox.setValue( emailTemplateModel.getContentBySelectedTemplate( getSelectedEmailTemplateEnum().ordinal(), getSelectedLanguage().ordinal() ) );
|
contentsTextbox.setValue( emailTemplateModel.getContentBySelectedTemplate( getSelectedEmailTemplateEnum().ordinal(), getSelectedLanguage().ordinal() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void getSubjectDataBySelectedLanguage(){
|
||||||
|
subjectTextbox.setValue(emailTemplateModel.getSubjectBySelectedLanguage(getSelectedLanguage().ordinal(), getSelectedEmailTemplateEnum().ordinal()));
|
||||||
|
}
|
||||||
|
private void getSubjectDataBySelectedTemplate(){
|
||||||
|
subjectTextbox.setValue( emailTemplateModel.getContentBySelectedTemplate( getSelectedEmailTemplateEnum().ordinal(), getSelectedLanguage().ordinal() ) );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -157,6 +157,18 @@ public class EmailTemplateModel implements IEmailTemplateModel {
|
||||||
public String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal) {
|
public String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal) {
|
||||||
return emailTemplateDAO.getContentBySelectedTemplate(emailTemplateTypeOrdinal, languageOrdinal);
|
return emailTemplateDAO.getContentBySelectedTemplate(emailTemplateTypeOrdinal, languageOrdinal);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@Transactional
|
||||||
|
public String getSubjectBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal) {
|
||||||
|
return emailTemplateDAO.getSubjectBySelectedLanguage(languageOrdinal, emailTemplateTypeOrdinal);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
@Transactional
|
||||||
|
public String getSubjectBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal) {
|
||||||
|
return emailTemplateDAO.getSubjectBySelectedTemplate(emailTemplateTypeOrdinal, languageOrdinal);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,9 @@ public interface IEmailTemplateModel {
|
||||||
String getContentBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal);
|
String getContentBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal);
|
||||||
String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal);
|
String getContentBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal);
|
||||||
|
|
||||||
|
String getSubjectBySelectedLanguage(int languageOrdinal, int emailTemplateTypeOrdinal);
|
||||||
|
String getSubjectBySelectedTemplate(int emailTemplateTypeOrdinal, int languageOrdinal);
|
||||||
|
|
||||||
String getContent();
|
String getContent();
|
||||||
void setContent(String content);
|
void setContent(String content);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue