Skip to content

Commit bffe91b

Browse files
[TASKSCLOUD-900] - Deployed new 25.4 version.
1 parent 57259fd commit bffe91b

File tree

8 files changed

+108
-10
lines changed

8 files changed

+108
-10
lines changed

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,11 @@ Feel free to explore the [Developer's Guide](https://docs.aspose.cloud/display/t
3232
XER, XLSX, HTML, XML, TXT, TIF, SVG, PNG, JPEG
3333

3434

35+
## Enhancements in Version 25.4
36+
- Enhanced Task model.
37+
- Enhanced TaskLink model.
38+
- Enhanced ProjectRecalculationResult model.
39+
3540
## Enhancements in Version 24.10
3641
- Enhanced reading data from Primavera-specific task's properties.
3742

@@ -82,7 +87,7 @@ Add this dependency to your project's POM:
8287
<dependency>
8388
<groupId>com.aspose</groupId>
8489
<artifactId>aspose-tasks-cloud</artifactId>
85-
<version>24.10.0</version>
90+
<version>25.4.0</version>
8691
</dependency>
8792
</dependencies>
8893
```

aspose-tasks-cloud-24.10.0.pom renamed to aspose-tasks-cloud-25.4.0.pom

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<artifactId>aspose-tasks-cloud</artifactId>
55
<packaging>jar</packaging>
66
<name>aspose-tasks-cloud</name>
7-
<version>24.10.0</version>
7+
<version>25.4.0</version>
88
<url>https://www.aspose.cloud/</url>
99
<description>Aspose Tasks Cloud Java SDK</description>
1010
<scm>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<artifactId>aspose-tasks-cloud</artifactId>
55
<packaging>jar</packaging>
66
<name>aspose-tasks-cloud</name>
7-
<version>24.10.0</version>
7+
<version>25.4.0</version>
88
<url>https://www.aspose.cloud/</url>
99
<description>Aspose Tasks Cloud Java SDK</description>
1010
<scm>

src/main/java/com/aspose/tasks/cloud/ApiClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ public class ApiClient {
7070
private String baseUrl = "https://api.aspose.cloud";
7171
private String authUrl = "";
7272
private String basePath = baseUrl + "/" + apiVersion;
73-
private String clientVersion = "24.10.0";
73+
private String clientVersion = "25.4.0";
7474
private boolean debugging = false;
7575
private Map<String, String> defaultHeaderMap = new HashMap<String, String>();
7676
private String tempFolderPath = null;

src/main/java/com/aspose/tasks/cloud/model/ProjectRecalculationResult.java

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,9 @@ public class ProjectRecalculationResult {
5151
@SerializedName("ValidationErrorMessage")
5252
private String validationErrorMessage = null;
5353

54+
@SerializedName("FailedTaskUid")
55+
private Integer failedTaskUid = null;
56+
5457
public ProjectRecalculationResult validationState(ProjectValidationState validationState) {
5558
this.validationState = validationState;
5659
return this;
@@ -87,6 +90,24 @@ public void setValidationErrorMessage(String validationErrorMessage) {
8790
this.validationErrorMessage = validationErrorMessage;
8891
}
8992

93+
public ProjectRecalculationResult failedTaskUid(Integer failedTaskUid) {
94+
this.failedTaskUid = failedTaskUid;
95+
return this;
96+
}
97+
98+
/**
99+
* Gets the task uid which caused the validation error.
100+
* @return failedTaskUid
101+
**/
102+
@ApiModelProperty(value = "Gets the task uid which caused the validation error.")
103+
public Integer getFailedTaskUid() {
104+
return failedTaskUid;
105+
}
106+
107+
public void setFailedTaskUid(Integer failedTaskUid) {
108+
this.failedTaskUid = failedTaskUid;
109+
}
110+
90111

91112
@Override
92113
public boolean equals(java.lang.Object o) {
@@ -98,12 +119,13 @@ public boolean equals(java.lang.Object o) {
98119
}
99120
ProjectRecalculationResult projectRecalculationResult = (ProjectRecalculationResult) o;
100121
return Objects.equals(this.validationState, projectRecalculationResult.validationState) &&
101-
Objects.equals(this.validationErrorMessage, projectRecalculationResult.validationErrorMessage);
122+
Objects.equals(this.validationErrorMessage, projectRecalculationResult.validationErrorMessage) &&
123+
Objects.equals(this.failedTaskUid, projectRecalculationResult.failedTaskUid);
102124
}
103125

104126
@Override
105127
public int hashCode() {
106-
return Objects.hash(validationState, validationErrorMessage);
128+
return Objects.hash(validationState, validationErrorMessage, failedTaskUid);
107129
}
108130

109131

@@ -114,6 +136,7 @@ public String toString() {
114136

115137
sb.append(" validationState: ").append(toIndentedString(validationState)).append("\n");
116138
sb.append(" validationErrorMessage: ").append(toIndentedString(validationErrorMessage)).append("\n");
139+
sb.append(" failedTaskUid: ").append(toIndentedString(failedTaskUid)).append("\n");
117140
sb.append("}");
118141
return sb.toString();
119142
}

src/main/java/com/aspose/tasks/cloud/model/Task.java

Lines changed: 48 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,9 @@ public class Task {
134134
@SerializedName("Cost")
135135
private BigDecimal cost = null;
136136

137+
@SerializedName("OutlineNumber")
138+
private String outlineNumber = null;
139+
137140
@SerializedName("Cv")
138141
private Double cv = null;
139142

@@ -401,6 +404,9 @@ public class Task {
401404
@SerializedName("ActivityId")
402405
private String activityId = null;
403406

407+
@SerializedName("ExternalUid")
408+
private Integer externalUid = null;
409+
404410
public Task uid(Integer uid) {
405411
this.uid = uid;
406412
return this;
@@ -869,6 +875,24 @@ public void setCost(BigDecimal cost) {
869875
this.cost = cost;
870876
}
871877

878+
public Task outlineNumber(String outlineNumber) {
879+
this.outlineNumber = outlineNumber;
880+
return this;
881+
}
882+
883+
/**
884+
* Gets or sets a value of OutlineNumber.
885+
* @return outlineNumber
886+
**/
887+
@ApiModelProperty(value = "Gets or sets a value of OutlineNumber.")
888+
public String getOutlineNumber() {
889+
return outlineNumber;
890+
}
891+
892+
public void setOutlineNumber(String outlineNumber) {
893+
this.outlineNumber = outlineNumber;
894+
}
895+
872896
public Task cv(Double cv) {
873897
this.cv = cv;
874898
return this;
@@ -2503,6 +2527,24 @@ public void setActivityId(String activityId) {
25032527
this.activityId = activityId;
25042528
}
25052529

2530+
public Task externalUid(Integer externalUid) {
2531+
this.externalUid = externalUid;
2532+
return this;
2533+
}
2534+
2535+
/**
2536+
* Contains the external task&#39;s Unique identifier when the task is external.
2537+
* @return externalUid
2538+
**/
2539+
@ApiModelProperty(required = true, value = "Contains the external task's Unique identifier when the task is external.")
2540+
public Integer getExternalUid() {
2541+
return externalUid;
2542+
}
2543+
2544+
public void setExternalUid(Integer externalUid) {
2545+
this.externalUid = externalUid;
2546+
}
2547+
25062548

25072549
@Override
25082550
public boolean equals(java.lang.Object o) {
@@ -2539,6 +2581,7 @@ public boolean equals(java.lang.Object o) {
25392581
Objects.equals(this.constraintType, task.constraintType) &&
25402582
Objects.equals(this.contact, task.contact) &&
25412583
Objects.equals(this.cost, task.cost) &&
2584+
Objects.equals(this.outlineNumber, task.outlineNumber) &&
25422585
Objects.equals(this.cv, task.cv) &&
25432586
Objects.equals(this.deadline, task.deadline) &&
25442587
Objects.equals(this.durationVariance, task.durationVariance) &&
@@ -2627,12 +2670,13 @@ public boolean equals(java.lang.Object o) {
26272670
Objects.equals(this.extendedAttributes, task.extendedAttributes) &&
26282671
Objects.equals(this.outlineCodes, task.outlineCodes) &&
26292672
Objects.equals(this.warning, task.warning) &&
2630-
Objects.equals(this.activityId, task.activityId);
2673+
Objects.equals(this.activityId, task.activityId) &&
2674+
Objects.equals(this.externalUid, task.externalUid);
26312675
}
26322676

26332677
@Override
26342678
public int hashCode() {
2635-
return Objects.hash(uid, id, name, durationText, duration, start, finish, startText, finishText, percentComplete, percentWorkComplete, isActive, actualCost, actualDuration, actualFinish, actualOvertimeCost, actualOvertimeWork, actualWorkProtected, actualOvertimeWorkProtected, actualStart, budgetWork, budgetCost, constraintDate, constraintType, contact, cost, cv, deadline, durationVariance, earlyFinish, earlyStart, isEffortDriven, isExternalTask, externalTaskProject, externalId, finishSlack, finishVariance, fixedCost, fixedCostAccrual, freeSlack, guid, hasOverallocatedResource, hideBar, ignoreResourceCalendar, lateFinish, lateStart, isLevelAssignments, canLevelingSplit, levelingDelay, isMarked, isMilestone, isCritical, isSubproject, isSubprojectReadOnly, subprojectName, isSummary, subtasksUids, outlineLevel, isOverAllocated, isEstimated, overtimeCost, overtimeWork, physicalPercentComplete, preLeveledFinish, preLeveledStart, isRecurring, regularWork, remainingCost, remainingDuration, remainingOvertimeCost, remainingOvertimeWork, remainingWork, resume, isResumeValid, stop, isRollup, startSlack, startVariance, calendarUid, isManual, manualStart, manualFinish, manualDuration, totalSlack, type, wbs, priority, work, workVariance, notesText, notesRTF, acwp, bcws, bcwp, levelingDelayFormat, predecessors, successors, ignoreWarnings, isExpanded, displayOnTimeline, displayAsSummary, hyperlink, hyperlinkAddress, hyperlinkSubAddress, earnedValueMethod, isPublished, statusManager, commitmentStart, commitmentFinish, commitmentType, baselines, extendedAttributes, outlineCodes, warning, activityId);
2679+
return Objects.hash(uid, id, name, durationText, duration, start, finish, startText, finishText, percentComplete, percentWorkComplete, isActive, actualCost, actualDuration, actualFinish, actualOvertimeCost, actualOvertimeWork, actualWorkProtected, actualOvertimeWorkProtected, actualStart, budgetWork, budgetCost, constraintDate, constraintType, contact, cost, outlineNumber, cv, deadline, durationVariance, earlyFinish, earlyStart, isEffortDriven, isExternalTask, externalTaskProject, externalId, finishSlack, finishVariance, fixedCost, fixedCostAccrual, freeSlack, guid, hasOverallocatedResource, hideBar, ignoreResourceCalendar, lateFinish, lateStart, isLevelAssignments, canLevelingSplit, levelingDelay, isMarked, isMilestone, isCritical, isSubproject, isSubprojectReadOnly, subprojectName, isSummary, subtasksUids, outlineLevel, isOverAllocated, isEstimated, overtimeCost, overtimeWork, physicalPercentComplete, preLeveledFinish, preLeveledStart, isRecurring, regularWork, remainingCost, remainingDuration, remainingOvertimeCost, remainingOvertimeWork, remainingWork, resume, isResumeValid, stop, isRollup, startSlack, startVariance, calendarUid, isManual, manualStart, manualFinish, manualDuration, totalSlack, type, wbs, priority, work, workVariance, notesText, notesRTF, acwp, bcws, bcwp, levelingDelayFormat, predecessors, successors, ignoreWarnings, isExpanded, displayOnTimeline, displayAsSummary, hyperlink, hyperlinkAddress, hyperlinkSubAddress, earnedValueMethod, isPublished, statusManager, commitmentStart, commitmentFinish, commitmentType, baselines, extendedAttributes, outlineCodes, warning, activityId, externalUid);
26362680
}
26372681

26382682

@@ -2667,6 +2711,7 @@ public String toString() {
26672711
sb.append(" constraintType: ").append(toIndentedString(constraintType)).append("\n");
26682712
sb.append(" contact: ").append(toIndentedString(contact)).append("\n");
26692713
sb.append(" cost: ").append(toIndentedString(cost)).append("\n");
2714+
sb.append(" outlineNumber: ").append(toIndentedString(outlineNumber)).append("\n");
26702715
sb.append(" cv: ").append(toIndentedString(cv)).append("\n");
26712716
sb.append(" deadline: ").append(toIndentedString(deadline)).append("\n");
26722717
sb.append(" durationVariance: ").append(toIndentedString(durationVariance)).append("\n");
@@ -2756,6 +2801,7 @@ public String toString() {
27562801
sb.append(" outlineCodes: ").append(toIndentedString(outlineCodes)).append("\n");
27572802
sb.append(" warning: ").append(toIndentedString(warning)).append("\n");
27582803
sb.append(" activityId: ").append(toIndentedString(activityId)).append("\n");
2804+
sb.append(" externalUid: ").append(toIndentedString(externalUid)).append("\n");
27592805
sb.append("}");
27602806
return sb.toString();
27612807
}

src/main/java/com/aspose/tasks/cloud/model/TaskLink.java

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ public class TaskLink {
6767
@SerializedName("LagFormat")
6868
private TimeUnitType lagFormat = null;
6969

70+
@SerializedName("LinkLagTimeSpan")
71+
private String linkLagTimeSpan = null;
72+
7073
public TaskLink link(Link link) {
7174
this.link = link;
7275
return this;
@@ -193,6 +196,24 @@ public void setLagFormat(TimeUnitType lagFormat) {
193196
this.lagFormat = lagFormat;
194197
}
195198

199+
public TaskLink linkLagTimeSpan(String linkLagTimeSpan) {
200+
this.linkLagTimeSpan = linkLagTimeSpan;
201+
return this;
202+
}
203+
204+
/**
205+
* Gets or sets lag duration, depending on LagFormat.
206+
* @return linkLagTimeSpan
207+
**/
208+
@ApiModelProperty(required = true, value = "Gets or sets lag duration, depending on LagFormat.")
209+
public String getLinkLagTimeSpan() {
210+
return linkLagTimeSpan;
211+
}
212+
213+
public void setLinkLagTimeSpan(String linkLagTimeSpan) {
214+
this.linkLagTimeSpan = linkLagTimeSpan;
215+
}
216+
196217

197218
@Override
198219
public boolean equals(java.lang.Object o) {
@@ -209,12 +230,13 @@ public boolean equals(java.lang.Object o) {
209230
Objects.equals(this.successorUid, taskLink.successorUid) &&
210231
Objects.equals(this.linkType, taskLink.linkType) &&
211232
Objects.equals(this.lag, taskLink.lag) &&
212-
Objects.equals(this.lagFormat, taskLink.lagFormat);
233+
Objects.equals(this.lagFormat, taskLink.lagFormat) &&
234+
Objects.equals(this.linkLagTimeSpan, taskLink.linkLagTimeSpan);
213235
}
214236

215237
@Override
216238
public int hashCode() {
217-
return Objects.hash(link, index, predecessorUid, successorUid, linkType, lag, lagFormat);
239+
return Objects.hash(link, index, predecessorUid, successorUid, linkType, lag, lagFormat, linkLagTimeSpan);
218240
}
219241

220242

@@ -230,6 +252,7 @@ public String toString() {
230252
sb.append(" linkType: ").append(toIndentedString(linkType)).append("\n");
231253
sb.append(" lag: ").append(toIndentedString(lag)).append("\n");
232254
sb.append(" lagFormat: ").append(toIndentedString(lagFormat)).append("\n");
255+
sb.append(" linkLagTimeSpan: ").append(toIndentedString(linkLagTimeSpan)).append("\n");
233256
sb.append("}");
234257
return sb.toString();
235258
}

src/test/java/com/aspose/tasks/cloud/api/TaskLinksTests.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ public void testPutTaskLinks() throws Exception {
128128
assertEquals(taskLinkToEdit.getLinkType(), result1.getTaskLinks().get(0).getLinkType());
129129
assertEquals(taskLinkToEdit.getLag(), result1.getTaskLinks().get(0).getLag());
130130
assertEquals(taskLinkToEdit.getLagFormat(), result1.getTaskLinks().get(0).getLagFormat());
131+
assertEquals("16:00:00", result1.getTaskLinks().get(0).getLinkLagTimeSpan());
131132
}
132133

133134
/*

0 commit comments

Comments
 (0)