mirror of
https://repository.entgra.net/community/device-mgt-core.git
synced 2025-10-06 02:01:45 +00:00
Email format
This commit is contained in:
parent
48a2062f64
commit
cfe9bd5f9f
@ -255,7 +255,9 @@ public class DeviceManagementServiceProviderImpl implements DeviceManagementServ
|
||||
|
||||
String messageHeader = "";
|
||||
String messageBody = "";
|
||||
String messageFooter = "";
|
||||
String messageFooter1 = "";
|
||||
String messageFooter2 = "";
|
||||
String messageFooter3 = "";
|
||||
String url = "";
|
||||
String subject = "";
|
||||
|
||||
@ -264,7 +266,9 @@ public class DeviceManagementServiceProviderImpl implements DeviceManagementServ
|
||||
equals(notificationMessage.getType())) {
|
||||
messageHeader = notificationMessage.getHeader();
|
||||
messageBody = notificationMessage.getBody();
|
||||
messageFooter = notificationMessage.getFooter();
|
||||
messageFooter1 = notificationMessage.getFooterLine1();
|
||||
messageFooter2 = notificationMessage.getFooterLine2();
|
||||
messageFooter3 = notificationMessage.getFooterLine3();
|
||||
url = notificationMessage.getUrl();
|
||||
subject = notificationMessage.getSubject();
|
||||
break;
|
||||
@ -277,13 +281,19 @@ public class DeviceManagementServiceProviderImpl implements DeviceManagementServ
|
||||
messageHeader = messageHeader.replaceAll("\\{" + EmailConstants.EnrolmentEmailConstants.FIRST_NAME + "\\}",
|
||||
URLEncoder.encode(emailMessageProperties.getFirstName(),
|
||||
EmailConstants.EnrolmentEmailConstants.ENCODED_SCHEME));
|
||||
messageBody = messageBody + System.getProperty("line.separator") + url.replaceAll("\\{"
|
||||
messageBody = messageBody.trim() + System.getProperty("line.separator") +
|
||||
System.getProperty("line.separator") + url.replaceAll("\\{"
|
||||
+ EmailConstants.EnrolmentEmailConstants.DOWNLOAD_URL + "\\}",
|
||||
URLDecoder.decode(emailMessageProperties.getEnrolmentUrl(),
|
||||
EmailConstants.EnrolmentEmailConstants.ENCODED_SCHEME));
|
||||
|
||||
messageBuilder.append(messageHeader).append(System.getProperty("line.separator"));
|
||||
messageBuilder.append(messageBody).append(System.getProperty("line.separator")).append(messageFooter);
|
||||
messageBuilder.append(messageHeader).append(System.getProperty("line.separator"))
|
||||
.append(System.getProperty("line.separator"));
|
||||
messageBuilder.append(messageBody);
|
||||
messageBuilder.append(System.getProperty("line.separator")).append(System.getProperty("line.separator"));
|
||||
messageBuilder.append(messageFooter1.trim())
|
||||
.append(System.getProperty("line.separator")).append(messageFooter2.trim()).append(System
|
||||
.getProperty("line.separator")).append(messageFooter3.trim());
|
||||
|
||||
} catch (IOException e) {
|
||||
log.error("IO error in processing enrol email message " + emailMessageProperties);
|
||||
@ -302,7 +312,9 @@ public class DeviceManagementServiceProviderImpl implements DeviceManagementServ
|
||||
|
||||
String messageHeader = "";
|
||||
String messageBody = "";
|
||||
String messageFooter = "";
|
||||
String messageFooter1 = "";
|
||||
String messageFooter2 = "";
|
||||
String messageFooter3 = "";
|
||||
String url = "";
|
||||
String subject = "";
|
||||
|
||||
@ -311,7 +323,9 @@ public class DeviceManagementServiceProviderImpl implements DeviceManagementServ
|
||||
equals(notificationMessage.getType())) {
|
||||
messageHeader = notificationMessage.getHeader();
|
||||
messageBody = notificationMessage.getBody();
|
||||
messageFooter = notificationMessage.getFooter();
|
||||
messageFooter1 = notificationMessage.getFooterLine1();
|
||||
messageFooter2 = notificationMessage.getFooterLine2();
|
||||
messageFooter3 = notificationMessage.getFooterLine3();
|
||||
url = notificationMessage.getUrl();
|
||||
subject = notificationMessage.getSubject();
|
||||
break;
|
||||
@ -325,7 +339,9 @@ public class DeviceManagementServiceProviderImpl implements DeviceManagementServ
|
||||
URLEncoder.encode(emailMessageProperties.getFirstName(),
|
||||
EmailConstants.EnrolmentEmailConstants.ENCODED_SCHEME));
|
||||
|
||||
messageBody = messageBody.replaceAll("\\{" + EmailConstants.EnrolmentEmailConstants.USERNAME + "\\}",
|
||||
messageBody = messageBody.trim().replaceAll("\\{" + EmailConstants.EnrolmentEmailConstants
|
||||
.USERNAME
|
||||
+ "\\}",
|
||||
URLEncoder.encode(emailMessageProperties.getUserName(), EmailConstants.EnrolmentEmailConstants
|
||||
.ENCODED_SCHEME));
|
||||
|
||||
@ -339,7 +355,9 @@ public class DeviceManagementServiceProviderImpl implements DeviceManagementServ
|
||||
EmailConstants.EnrolmentEmailConstants.ENCODED_SCHEME));
|
||||
|
||||
messageBuilder.append(messageHeader).append(System.getProperty("line.separator"));
|
||||
messageBuilder.append(messageBody).append(System.getProperty("line.separator")).append(messageFooter);
|
||||
messageBuilder.append(messageBody).append(System.getProperty("line.separator")).append(messageFooter1.trim());
|
||||
messageBuilder.append(System.getProperty("line.separator")).append(messageFooter2.trim());
|
||||
messageBuilder.append(System.getProperty("line.separator")).append(messageFooter3.trim());
|
||||
|
||||
} catch (IOException e) {
|
||||
log.error("IO error in processing enrol email message " + emailMessageProperties);
|
||||
|
||||
@ -27,7 +27,9 @@ public class NotificationMessages {
|
||||
|
||||
private String header;
|
||||
private String body;
|
||||
private String footer;
|
||||
private String footerLine1;
|
||||
private String footerLine2;
|
||||
private String footerLine3;
|
||||
private String subject;
|
||||
private String url;
|
||||
|
||||
@ -60,15 +62,6 @@ public class NotificationMessages {
|
||||
this.body = body;
|
||||
}
|
||||
|
||||
@XmlElement(name = "Footer", required = true)
|
||||
public String getFooter() {
|
||||
return footer;
|
||||
}
|
||||
|
||||
public void setFooter(String footer) {
|
||||
this.footer = footer;
|
||||
}
|
||||
|
||||
@XmlElement(name = "Subject", required = true)
|
||||
public String getSubject() {
|
||||
return subject;
|
||||
@ -86,4 +79,32 @@ public class NotificationMessages {
|
||||
public void setUrl(String url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
@XmlElement(name = "Footer1")
|
||||
public String getFooterLine1() {
|
||||
return footerLine1;
|
||||
}
|
||||
|
||||
public void setFooterLine1(String footerLine1) {
|
||||
this.footerLine1 = footerLine1;
|
||||
}
|
||||
|
||||
@XmlElement(name = "Footer2")
|
||||
public String getFooterLine2() {
|
||||
return footerLine2;
|
||||
}
|
||||
|
||||
public void setFooterLine2(String footerLine2) {
|
||||
this.footerLine2 = footerLine2;
|
||||
}
|
||||
|
||||
@XmlElement(name = "Footer3")
|
||||
public String getFooterLine3() {
|
||||
return footerLine3;
|
||||
}
|
||||
|
||||
public void setFooterLine3(String footerLine3) {
|
||||
this.footerLine3 = footerLine3;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -1,22 +1,3 @@
|
||||
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||||
<!--
|
||||
~ Copyright (c) 2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
|
||||
~
|
||||
~ WSO2 Inc. licenses this file to you under the Apache License,
|
||||
~ Version 2.0 (the "License"); you may not use this file except
|
||||
~ in compliance with the License.
|
||||
~ you may obtain a copy of the License at
|
||||
~
|
||||
~ http://www.apache.org/licenses/LICENSE-2.0
|
||||
~
|
||||
~ Unless required by applicable law or agreed to in writing,
|
||||
~ software distributed under the License is distributed on an
|
||||
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
~ KIND, either express or implied. See the License for the
|
||||
~ specific language governing permissions and limitations
|
||||
~ under the License.
|
||||
-->
|
||||
|
||||
<Notifications>
|
||||
<NotificationMessage type="enrol">
|
||||
<Subject>Enroll your Device with WSO2 MDM</Subject>
|
||||
@ -25,28 +6,34 @@
|
||||
You have been registered to the WSO2 MDM. Below is the link to enroll.
|
||||
</Body>
|
||||
<Url>{downloadUrl}</Url>
|
||||
<Footer>
|
||||
<Footer1>
|
||||
Best Regards,
|
||||
</Footer1>
|
||||
<Footer2>
|
||||
WSO2 MDM Team.
|
||||
</Footer2>
|
||||
<Footer3>
|
||||
http://www.wso2.com
|
||||
</Footer>
|
||||
</Footer3>
|
||||
</NotificationMessage>
|
||||
<NotificationMessage type="userRegistration">
|
||||
<Subject>Enroll your Device with WSO2 MDM</Subject>
|
||||
<Header>Dear {first-name},</Header>
|
||||
<Body>
|
||||
You have been registered to WSO2 MDM with following credentials.
|
||||
|
||||
Username: {user-name}
|
||||
Password: {password}
|
||||
|
||||
Below is the link to enroll.
|
||||
</Body>
|
||||
<Url>{downloadUrl}</Url>
|
||||
<Footer>
|
||||
<Footer1>
|
||||
Best Regards,
|
||||
</Footer1>
|
||||
<Footer2>
|
||||
WSO2 MDM Team.
|
||||
</Footer2>
|
||||
<Footer3>
|
||||
http://www.wso2.com
|
||||
</Footer>
|
||||
</Footer3>
|
||||
</NotificationMessage>
|
||||
</Notifications>
|
||||
Loading…
Reference in New Issue
Block a user