diff options
author | Aaron S. Hawley | 2019-08-27 14:49:31 +0000 |
---|---|---|
committer | Aaron S. Hawley | 2019-08-27 14:49:31 +0000 |
commit | dd05ab4e1d2ec5b4926aeb6a7f46ba3e4983d5c8 (patch) | |
tree | 876eb3032f0a6032e32707898f8a2ad420d2fb14 | |
parent | e6668d94139ad9c4dd1b4f443b5ea107e882ada2 (diff) | |
download | egit-github-dd05ab4e1d2ec5b4926aeb6a7f46ba3e4983d5c8.tar.gz egit-github-dd05ab4e1d2ec5b4926aeb6a7f46ba3e4983d5c8.tar.xz egit-github-dd05ab4e1d2ec5b4926aeb6a7f46ba3e4983d5c8.zip |
Add events field to RepositoryHook
Bug: 389656
Change-Id: Ie8246708604a538e731aee2f5af71e1bd95cc69c
Signed-off-by: Aaron S. Hawley <aaron.s.hawley@gmail.com>
2 files changed, 24 insertions, 0 deletions
diff --git a/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/RepositoryHookTest.java b/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/RepositoryHookTest.java index 8caaa457..0810135c 100644 --- a/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/RepositoryHookTest.java +++ b/org.eclipse.egit.github.core.tests/src/org/eclipse/egit/github/core/tests/RepositoryHookTest.java @@ -17,8 +17,10 @@ import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; +import java.util.Arrays; import java.util.Collections; import java.util.Date; +import java.util.List; import java.util.Map; import org.eclipse.egit.github.core.RepositoryHook; @@ -38,6 +40,7 @@ public class RepositoryHookTest { RepositoryHook hook = new RepositoryHook(); assertFalse(hook.isActive()); assertNull(hook.getConfig()); + assertNull(hook.getEvents()); assertNull(hook.getCreatedAt()); assertEquals(0, hook.getId()); assertNull(hook.getLastResponse()); @@ -55,6 +58,8 @@ public class RepositoryHookTest { assertTrue(hook.setActive(true).isActive()); Map<String, String> config = Collections.singletonMap("a", "b"); assertEquals(config, hook.setConfig(config).getConfig()); + List<String> events = Arrays.asList("push", "pull_request"); + assertEquals(events, hook.setEvents(events).getEvents()); assertEquals(new Date(1234), hook.setCreatedAt(new Date(1234)) .getCreatedAt()); assertEquals(150, hook.setId(150).getId()); diff --git a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/RepositoryHook.java b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/RepositoryHook.java index 51f525a1..71e44394 100644 --- a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/RepositoryHook.java +++ b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/RepositoryHook.java @@ -14,6 +14,7 @@ package org.eclipse.egit.github.core; import java.io.Serializable; import java.util.Date; +import java.util.List; import java.util.Map; import org.eclipse.egit.github.core.util.DateUtils; @@ -42,6 +43,8 @@ public class RepositoryHook implements Serializable { private Map<String, String> config; + private List<String> events; + /** * @return active */ @@ -169,4 +172,20 @@ public class RepositoryHook implements Serializable { this.config = config; return this; } + + /** + * @return events + */ + public List<String> getEvents() { + return events; + } + + /** + * @param events + * @return this hook + */ + public RepositoryHook setEvents(List<String> events) { + this.events = events; + return this; + } } |