diff options
author | Kevin Sawicki | 2011-12-14 17:46:57 +0000 |
---|---|---|
committer | Kevin Sawicki | 2011-12-14 17:53:13 +0000 |
commit | 27cc61cc8aa74f3781959da549ea065f15fe26d3 (patch) | |
tree | 908cf75e1fbf5e189ef10a6acdacde2a8f3f6295 /org.eclipse.egit.github.core/src | |
parent | b9a4c9c3020113e499f2815d85ac3b2282ace8e4 (diff) | |
download | egit-github-27cc61cc8aa74f3781959da549ea065f15fe26d3.tar.gz egit-github-27cc61cc8aa74f3781959da549ea065f15fe26d3.tar.xz egit-github-27cc61cc8aa74f3781959da549ea065f15fe26d3.zip |
Create model class for event repository
The repository information included in the Events API does
not match the current Repository class and so a new class was
added to capture just the specific fields present
Change-Id: I6521813bfbf6d85797a1348f48b029192fc89d85
Diffstat (limited to 'org.eclipse.egit.github.core/src')
-rw-r--r-- | org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/Event.java | 15 | ||||
-rw-r--r-- | org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/EventRepository.java | 76 |
2 files changed, 83 insertions, 8 deletions
diff --git a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/Event.java b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/Event.java index df813988..b68429ff 100644 --- a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/Event.java +++ b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/Event.java @@ -10,15 +10,14 @@ *******************************************************************************/ package org.eclipse.egit.github.core.event; +import com.google.gson.annotations.SerializedName; + import java.io.Serializable; import java.util.Date; -import org.eclipse.egit.github.core.Repository; import org.eclipse.egit.github.core.User; import org.eclipse.egit.github.core.util.DateUtils; -import com.google.gson.annotations.SerializedName; - /** * Event model class. */ @@ -27,8 +26,8 @@ public class Event implements Serializable { private static final long serialVersionUID = 3633702964380402233L; /** - * Make sure this is above payload. - * Payload deserialization depends on being able to read the type first. + * Make sure this is above payload. Payload deserialization depends on being + * able to read the type first. */ private String type; @@ -37,7 +36,7 @@ public class Event implements Serializable { private EventPayload payload; - private Repository repo; + private EventRepository repo; private User actor; @@ -80,7 +79,7 @@ public class Event implements Serializable { /** * @return the repo */ - public Repository getRepo() { + public EventRepository getRepo() { return repo; } @@ -88,7 +87,7 @@ public class Event implements Serializable { * @param repo * @return this Event */ - public Event setRepo(Repository repo) { + public Event setRepo(EventRepository repo) { this.repo = repo; return this; } diff --git a/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/EventRepository.java b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/EventRepository.java new file mode 100644 index 00000000..107858ef --- /dev/null +++ b/org.eclipse.egit.github.core/src/org/eclipse/egit/github/core/event/EventRepository.java @@ -0,0 +1,76 @@ +/****************************************************************************** + * Copyright (c) 2011 GitHub Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Kevin Sawicki (GitHub Inc.) - initial API and implementation + *****************************************************************************/ +package org.eclipse.egit.github.core.event; + +import java.io.Serializable; + +/** + * Model class for repository information contained in an {@link Event} + */ +public class EventRepository implements Serializable { + + /** serialVersionUID */ + private static final long serialVersionUID = -8910798454171899699L; + + private long id; + + private String name; + + private String url; + + /** + * @return id + */ + public long getId() { + return id; + } + + /** + * @param id + * @return this event repository + */ + public EventRepository setId(long id) { + this.id = id; + return this; + } + + /** + * @return name + */ + public String getName() { + return name; + } + + /** + * @param name + * @return this event repository + */ + public EventRepository setName(String name) { + this.name = name; + return this; + } + + /** + * @return url + */ + public String getUrl() { + return url; + } + + /** + * @param url + * @return this event repository + */ + public EventRepository setUrl(String url) { + this.url = url; + return this; + } +} |