Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java')
-rw-r--r--org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java27
1 files changed, 27 insertions, 0 deletions
diff --git a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java
index 7dd8079e6..0964f4271 100644
--- a/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java
+++ b/org.eclipse.mylyn.tasks.core/src/org/eclipse/mylyn/tasks/core/IRepositoryPerson.java
@@ -11,6 +11,10 @@
package org.eclipse.mylyn.tasks.core;
+import java.util.Map;
+
+import org.eclipse.mylyn.tasks.core.data.TaskAttribute;
+
/**
* @author Steffen Pingel
* @since 3.0
@@ -49,4 +53,27 @@ public interface IRepositoryPerson {
*/
public abstract void setName(String name);
+ /**
+ * Compares persons using the {@link TaskAttribute#PERSON_USERNAME} if defined, or the {@link #getPersonId() person
+ * ID} otherwise.
+ *
+ * @since 3.18
+ */
+ public abstract boolean matchesUsername(String username);
+
+ /**
+ * @since 3.18
+ */
+ public abstract String getAttribute(String key);
+
+ /**
+ * @since 3.18
+ */
+ public abstract void setAttribute(String key, String value);
+
+ /**
+ * @since 3.18
+ */
+ public abstract Map<String, String> getAttributes();
+
} \ No newline at end of file

Back to the top