diff options
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.java | 27 |
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 |