Skip to content

Commit e38f30a

Browse files
Merge pull request #26 from aspose-email-cloud/develop
Develop
2 parents 56b2502 + d81e690 commit e38f30a

File tree

68 files changed

+398
-220
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

68 files changed

+398
-220
lines changed

.github/workflows/pack.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,11 @@ jobs:
1111

1212
steps:
1313
- uses: actions/checkout@v2
14-
- name: Set up JDK 1.8
15-
uses: actions/setup-java@v1
14+
- name: Set up JDK 8
15+
uses: actions/setup-java@v2
1616
with:
17-
java-version: 1.8
17+
distribution: 'zulu'
18+
java-version: 8
1819
- name: Run tests
1920
run: mvn test -Dgroups=pipeline --batch-mode
2021
env:

.github/workflows/tests.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@ jobs:
99

1010
steps:
1111
- uses: actions/checkout@v2
12-
- name: Set up JDK 1.8
13-
uses: actions/setup-java@v1
12+
- name: Set up JDK 8
13+
uses: actions/setup-java@v2
1414
with:
15-
java-version: 1.8
15+
distribution: 'zulu'
16+
java-version: 8
1617
- name: Run tests
1718
run: mvn test -Dgroups=pipeline --batch-mode -q
1819
env:

README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,16 @@ Aspose.Email Cloud is a REST API for creating email applications that work with
2323
- Email configuration discovery.
2424
- Disposable email address detection.
2525

26-
## Enhancements in Version 21.4
26+
## Improvements in version 21.9
2727

28-
- IMAP native threads support added to the built-in Email client.
29-
- New field ClientThreadMoveRequest.SourceFolder added to specify a folder to move a thread from.
28+
Aspose.Email Cloud 21.9.0 comes with improvements described below:
29+
30+
- `EmailCloud.Email.Convert` method documentation fixed.
31+
- Some documentation improvements.
32+
- SDK dependencies updated.
33+
34+
See [Release notes](https://docs.aspose.cloud/email/aspose-email-cloud-21-9-release-notes/).
3035

31-
See [Release notes](https://docs.aspose.cloud/email/aspose-email-cloud-21-4-release-notes/).
3236

3337
## How to use the SDK?
3438
The complete source code is available in the [GIT repository](https://github.com/aspose-email-cloud/aspose-email-cloud-java/tree/master/src/main/java/com/aspose/email/cloud/sdk).

pom.xml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
1+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/maven-v4_0_0.xsd">
22
<modelVersion>4.0.0</modelVersion>
33
<groupId>com.aspose</groupId>
44
<artifactId>aspose-email-cloud</artifactId>
55
<packaging>jar</packaging>
66
<name>aspose-email-cloud</name>
7-
<version>21.4.0</version>
7+
<version>21.9.0.152</version>
88
<url>https://github.com/aspose-email-cloud/aspose-email-cloud-java</url>
99
<description>Aspose.Email Cloud SDK</description>
1010
<licenses>
@@ -81,8 +81,8 @@
8181
<artifactId>maven-compiler-plugin</artifactId>
8282
<version>3.6.1</version>
8383
<configuration>
84-
<source>1.5</source>
85-
<target>1.5</target>
84+
<source>8</source>
85+
<target>8</target>
8686
</configuration>
8787
</plugin>
8888
<plugin>
@@ -127,7 +127,7 @@
127127
<repository>
128128
<id>mvnrepository</id>
129129
<name>mvnrepository</name>
130-
<url>http://www.mvnrepository.com</url>
130+
<url>https://www.mvnrepository.com</url>
131131
<snapshots>
132132
<enabled>false</enabled>
133133
</snapshots>
@@ -138,7 +138,7 @@
138138
<repository>
139139
<id>AsposeJavaAPI</id>
140140
<name>Aspose Java API</name>
141-
<url>http://artifact.aspose.com/repo/</url>
141+
<url>https://artifact.aspose.com/repo/</url>
142142
<snapshots>
143143
<enabled>false</enabled>
144144
</snapshots>
@@ -175,7 +175,7 @@
175175
<dependency>
176176
<groupId>org.apache.commons</groupId>
177177
<artifactId>commons-lang3</artifactId>
178-
<version>3.10</version>
178+
<version>3.12.0</version>
179179
</dependency>
180180
<dependency>
181181
<groupId>com.fasterxml.jackson.core</groupId>
@@ -217,7 +217,7 @@
217217
<dependency>
218218
<groupId>com.google.code.gson</groupId>
219219
<artifactId>gson</artifactId>
220-
<version>2.8.6</version>
220+
<version>2.8.8</version>
221221
</dependency>
222222
<dependency>
223223
<groupId>org.simpleframework</groupId>
@@ -227,13 +227,13 @@
227227
<dependency>
228228
<groupId>org.testng</groupId>
229229
<artifactId>testng</artifactId>
230-
<version>6.14.3</version>
230+
<version>7.4.0</version>
231231
<scope>test</scope>
232232
</dependency>
233233
</dependencies>
234234
<properties>
235235
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
236-
<jackson-version>2.12.1</jackson-version>
236+
<jackson-version>2.12.5</jackson-version>
237237
<maven-plugin-version>1.0.0</maven-plugin-version>
238238
</properties>
239239
</project>

src/main/java/com/aspose/email/cloud/sdk/model/CalendarAsFileRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public class CalendarAsFileRequest {
5050

5151
/**
5252
* Set format and return this.
53-
* @param format Calendar file format Enum, available values: Ics, Msg
53+
* @param format Calendar file format. Enum, available values: Ics, Msg
5454
* @return this
5555
**/
5656
public CalendarAsFileRequest format(String format) {
@@ -59,7 +59,7 @@ public CalendarAsFileRequest format(String format) {
5959
}
6060

6161
/**
62-
* Calendar file format Enum, available values: Ics, Msg
62+
* Calendar file format. Enum, available values: Ics, Msg
6363
* @return format
6464
**/
6565
public String getFormat() {
@@ -68,7 +68,7 @@ public String getFormat() {
6868

6969
/**
7070
* Set format.
71-
* @param format Calendar file format Enum, available values: Ics, Msg
71+
* @param format Calendar file format. Enum, available values: Ics, Msg
7272
**/
7373
public void setFormat(String format) {
7474
this.format = format;
@@ -149,7 +149,7 @@ public CalendarAsFileRequest() {
149149

150150
/**
151151
* Initializes a new instance of the CalendarAsFileRequest
152-
* @param format Calendar file format Enum, available values: Ics, Msg
152+
* @param format Calendar file format. Enum, available values: Ics, Msg
153153
* @param value iCalendar model
154154
*/
155155
public CalendarAsFileRequest(

src/main/java/com/aspose/email/cloud/sdk/model/CalendarAsFileRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public CalendarAsFileRequest build() {
5858
}
5959
/**
6060
* Set CalendarAsFileRequest.format and return builder.
61-
* @param format Calendar file format Enum, available values: Ics, Msg
61+
* @param format Calendar file format. Enum, available values: Ics, Msg
6262
* @return builder
6363
**/
6464
public CalendarAsFileRequestBuilder format(String format) {

src/main/java/com/aspose/email/cloud/sdk/model/CalendarDto.java

Lines changed: 71 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,10 @@ public class CalendarDto {
8787
private String summary = null;
8888
@JsonProperty("transparency")
8989
private String transparency = null;
90+
@JsonProperty("propertyClass")
91+
private String propertyClass = null;
92+
@JsonProperty("microsoftImportance")
93+
private String microsoftImportance = null;
9094

9195
/**
9296
* Set attachments and return this.
@@ -739,6 +743,60 @@ public void setTransparency(String transparency) {
739743
}
740744

741745

746+
/**
747+
* Set propertyClass and return this.
748+
* @param propertyClass Defines the access classification for the calendar. Enum, available values: Public, Private, Confidential, NotDefined
749+
* @return this
750+
**/
751+
public CalendarDto propertyClass(String propertyClass) {
752+
this.propertyClass = propertyClass;
753+
return this;
754+
}
755+
756+
/**
757+
* Defines the access classification for the calendar. Enum, available values: Public, Private, Confidential, NotDefined
758+
* @return propertyClass
759+
**/
760+
public String getPropertyClass() {
761+
return propertyClass;
762+
}
763+
764+
/**
765+
* Set propertyClass.
766+
* @param propertyClass Defines the access classification for the calendar. Enum, available values: Public, Private, Confidential, NotDefined
767+
**/
768+
public void setPropertyClass(String propertyClass) {
769+
this.propertyClass = propertyClass;
770+
}
771+
772+
773+
/**
774+
* Set microsoftImportance and return this.
775+
* @param microsoftImportance Specifies the importance of a calendar object. Enum, available values: Low, Normal, High, NotDefined
776+
* @return this
777+
**/
778+
public CalendarDto microsoftImportance(String microsoftImportance) {
779+
this.microsoftImportance = microsoftImportance;
780+
return this;
781+
}
782+
783+
/**
784+
* Specifies the importance of a calendar object. Enum, available values: Low, Normal, High, NotDefined
785+
* @return microsoftImportance
786+
**/
787+
public String getMicrosoftImportance() {
788+
return microsoftImportance;
789+
}
790+
791+
/**
792+
* Set microsoftImportance.
793+
* @param microsoftImportance Specifies the importance of a calendar object. Enum, available values: Low, Normal, High, NotDefined
794+
**/
795+
public void setMicrosoftImportance(String microsoftImportance) {
796+
this.microsoftImportance = microsoftImportance;
797+
}
798+
799+
742800
@Override
743801
public boolean equals(java.lang.Object o) {
744802
if (this == o) {
@@ -769,12 +827,14 @@ public boolean equals(java.lang.Object o) {
769827
ObjectUtils.equals(this.startTimeZone, calendarDto.startTimeZone) &&
770828
ObjectUtils.equals(this.status, calendarDto.status) &&
771829
ObjectUtils.equals(this.summary, calendarDto.summary) &&
772-
ObjectUtils.equals(this.transparency, calendarDto.transparency);
830+
ObjectUtils.equals(this.transparency, calendarDto.transparency) &&
831+
ObjectUtils.equals(this.propertyClass, calendarDto.propertyClass) &&
832+
ObjectUtils.equals(this.microsoftImportance, calendarDto.microsoftImportance);
773833
}
774834

775835
@Override
776836
public int hashCode() {
777-
return ObjectUtils.hashCodeMulti(attachments, attendees, description, endDate, endTimeZone, flags, isDescriptionHtml, location, method, microsoftBusyStatus, microsoftIntendedStatus, optionalAttendees, organizer, recurrenceString, recurrence, reminders, sequenceId, startDate, startTimeZone, status, summary, transparency);
837+
return ObjectUtils.hashCodeMulti(attachments, attendees, description, endDate, endTimeZone, flags, isDescriptionHtml, location, method, microsoftBusyStatus, microsoftIntendedStatus, optionalAttendees, organizer, recurrenceString, recurrence, reminders, sequenceId, startDate, startTimeZone, status, summary, transparency, propertyClass, microsoftImportance);
778838
}
779839

780840

@@ -805,6 +865,8 @@ public String toString() {
805865
sb.append(" status: ").append(toIndentedString(getStatus())).append("\n");
806866
sb.append(" summary: ").append(toIndentedString(getSummary())).append("\n");
807867
sb.append(" transparency: ").append(toIndentedString(getTransparency())).append("\n");
868+
sb.append(" propertyClass: ").append(toIndentedString(getPropertyClass())).append("\n");
869+
sb.append(" microsoftImportance: ").append(toIndentedString(getMicrosoftImportance())).append("\n");
808870
sb.append("}");
809871
return sb.toString();
810872
}
@@ -848,6 +910,8 @@ public CalendarDto() {
848910
* @param status Defines the overall status or confirmation for the calendar document. Enum, available values: NotDefined, Cancelled, Tentative, Confirmed
849911
* @param summary Summary.
850912
* @param transparency Specifies whether or not this appointment is intended to be visible in availability searches. Enum, available values: NotDefined, Transparent, Opaque
913+
* @param propertyClass Defines the access classification for the calendar. Enum, available values: Public, Private, Confidential, NotDefined
914+
* @param microsoftImportance Specifies the importance of a calendar object. Enum, available values: Low, Normal, High, NotDefined
851915
*/
852916
public CalendarDto(
853917
List<Attachment> attachments,
@@ -871,7 +935,9 @@ public CalendarDto(
871935
String startTimeZone,
872936
String status,
873937
String summary,
874-
String transparency
938+
String transparency,
939+
String propertyClass,
940+
String microsoftImportance
875941
) {
876942
super();
877943
setAttachments(attachments);
@@ -896,6 +962,8 @@ public CalendarDto(
896962
setStatus(status);
897963
setSummary(summary);
898964
setTransparency(transparency);
965+
setPropertyClass(propertyClass);
966+
setMicrosoftImportance(microsoftImportance);
899967
}
900968

901969
}

src/main/java/com/aspose/email/cloud/sdk/model/CalendarDtoBuilder.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,4 +254,22 @@ public CalendarDtoBuilder transparency(String transparency) {
254254
this.model.transparency(transparency);
255255
return this;
256256
}
257+
/**
258+
* Set CalendarDto.propertyClass and return builder.
259+
* @param propertyClass Defines the access classification for the calendar. Enum, available values: Public, Private, Confidential, NotDefined
260+
* @return builder
261+
**/
262+
public CalendarDtoBuilder propertyClass(String propertyClass) {
263+
this.model.propertyClass(propertyClass);
264+
return this;
265+
}
266+
/**
267+
* Set CalendarDto.microsoftImportance and return builder.
268+
* @param microsoftImportance Specifies the importance of a calendar object. Enum, available values: Low, Normal, High, NotDefined
269+
* @return builder
270+
**/
271+
public CalendarDtoBuilder microsoftImportance(String microsoftImportance) {
272+
this.model.microsoftImportance(microsoftImportance);
273+
return this;
274+
}
257275
}

src/main/java/com/aspose/email/cloud/sdk/model/CalendarGetAsAlternateRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public CalendarGetAsAlternateRequest()
4242
/**
4343
* Initializes a new instance of the CalendarGetAsAlternateRequest class.
4444
* @param fileName iCalendar file name in storage
45-
* @param calendarAction iCalendar method type Enum, available values: Create, Update, Cancel
45+
* @param calendarAction iCalendar method type. Enum, available values: Create, Update, Cancel
4646
* @param sequenceId The sequence id
4747
* @param folder Path to folder in storage
4848
* @param storage Storage name
@@ -83,21 +83,21 @@ public CalendarGetAsAlternateRequest fileName(String value) {
8383
private String calendarAction;
8484

8585
/**
86-
* Getter for: iCalendar method type Enum, available values: Create, Update, Cancel
86+
* Getter for: iCalendar method type. Enum, available values: Create, Update, Cancel
8787
**/
8888
public String getCalendarAction() {
8989
return calendarAction;
9090
}
9191

9292
/**
93-
* Setter for: iCalendar method type Enum, available values: Create, Update, Cancel
93+
* Setter for: iCalendar method type. Enum, available values: Create, Update, Cancel
9494
**/
9595
public void setCalendarAction(String value) {
9696
this.calendarAction = value;
9797
}
9898

9999
/**
100-
* Setter for: iCalendar method type Enum, available values: Create, Update, Cancel
100+
* Setter for: iCalendar method type. Enum, available values: Create, Update, Cancel
101101
**/
102102
public CalendarGetAsAlternateRequest calendarAction(String value) {
103103
this.calendarAction = value;

src/main/java/com/aspose/email/cloud/sdk/model/CalendarGetAsAlternateRequestBuilder.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public CalendarGetAsAlternateRequestBuilder fileName(String fileName) {
5353
return this;
5454
}
5555
/**
56-
* Setter for: iCalendar method type Enum, available values: Create, Update, Cancel
56+
* Setter for: iCalendar method type. Enum, available values: Create, Update, Cancel
5757
**/
5858
public CalendarGetAsAlternateRequestBuilder calendarAction(String calendarAction) {
5959
this.model.calendarAction(calendarAction);

0 commit comments

Comments
 (0)