Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2009-04-30 05:26:32 +0000
committerspingel2009-04-30 05:26:32 +0000
commit87365fd40e8a513c05b531a2588507ae43231327 (patch)
tree95626604cec1310de93ce31f90f52014f1283166 /org.eclipse.mylyn.tasks.core
parent484267c58222273f41627e020781eefd54adeea8 (diff)
downloadorg.eclipse.mylyn.tasks-87365fd40e8a513c05b531a2588507ae43231327.tar.gz
org.eclipse.mylyn.tasks-87365fd40e8a513c05b531a2588507ae43231327.tar.xz
org.eclipse.mylyn.tasks-87365fd40e8a513c05b531a2588507ae43231327.zip
NEW - bug 273522: [api][patch] Exposing getResponse in the SubmitTaskJob
https://bugs.eclipse.org/bugs/show_bug.cgi?id=273522
Diffstat (limited to 'org.eclipse.mylyn.tasks.core')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskAttachmentJob.java6
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java4
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SubmitJob.java9
3 files changed, 19 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskAttachmentJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskAttachmentJob.java
index 619b8768f..f9f08a021 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskAttachmentJob.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskAttachmentJob.java
@@ -22,6 +22,7 @@ import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants.MutexScheduling
import org.eclipse.mylyn.internal.tasks.core.data.TaskDataManager;
import org.eclipse.mylyn.tasks.core.AbstractRepositoryConnector;
import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.mylyn.tasks.core.RepositoryResponse;
import org.eclipse.mylyn.tasks.core.TaskRepository;
import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentHandler;
import org.eclipse.mylyn.tasks.core.data.AbstractTaskAttachmentSource;
@@ -65,6 +66,11 @@ public class SubmitTaskAttachmentJob extends SubmitJob {
}
@Override
+ public RepositoryResponse getResponse() {
+ return null;
+ }
+
+ @Override
public IStatus getStatus() {
return error;
}
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java
index 1cfc2e4ee..b712a65e6 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/internal/tasks/core/sync/SubmitTaskJob.java
@@ -115,6 +115,10 @@ public class SubmitTaskJob extends SubmitJob {
return task;
}
+ public RepositoryResponse getResponse() {
+ return response;
+ }
+
@Override
public IStatus getStatus() {
return errorStatus;
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SubmitJob.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SubmitJob.java
index 4f7303027..192c68544 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SubmitJob.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/sync/SubmitJob.java
@@ -25,6 +25,7 @@ import org.eclipse.mylyn.commons.core.StatusHandler;
import org.eclipse.mylyn.commons.net.Policy;
import org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants;
import org.eclipse.mylyn.tasks.core.ITask;
+import org.eclipse.mylyn.tasks.core.RepositoryResponse;
/**
* @author Steffen Pingel
@@ -115,4 +116,12 @@ public abstract class SubmitJob extends TaskJob {
*/
public abstract ITask getTask();
+ /**
+ * Returns the connector specific result of the submission.
+ *
+ * @return the response from the repository, null if no response was received or the submission failed
+ * @since 3.2
+ */
+ public abstract RepositoryResponse getResponse();
+
}

Back to the top