From: David ‘Bombe’ Roden Date: Fri, 13 Jun 2008 16:00:23 +0000 (+0200) Subject: derive insert from request X-Git-Url: https://git.pterodactylus.net/?p=jSite2.git;a=commitdiff_plain;h=85f58133d08b5afc7f5591a2effcb842922f2cd6 derive insert from request --- diff --git a/src/net/pterodactylus/jsite/core/Insert.java b/src/net/pterodactylus/jsite/core/Insert.java index 84ce470..d1cc366 100644 --- a/src/net/pterodactylus/jsite/core/Insert.java +++ b/src/net/pterodactylus/jsite/core/Insert.java @@ -1,20 +1,19 @@ /* - * jSite2 - Insert.java - - * Copyright © 2008 David Roden - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + * jSite2 - Insert.java - Copyright © 2008 David Roden + * + * This program is free software; you can redistribute it and/or modify it under + * the terms of the GNU General Public License as published by the Free Software + * Foundation; either version 2 of the License, or (at your option) any later + * version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more + * details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 59 Temple + * Place - Suite 330, Boston, MA 02111-1307, USA. */ package net.pterodactylus.jsite.core; @@ -24,23 +23,17 @@ package net.pterodactylus.jsite.core; * * @author David ‘Bombe’ Roden <bombe@freenetproject.org> */ -public class Insert { +public class Insert extends Request { /** The project that was inserted. */ private final Project project; - /** The node the project was inserted to. */ - private final Node node; - /** The start time of the insert. */ private final long startTime; /** The end time of the insert. */ private long endTime; - /** Whether the insert was successful. */ - private boolean success; - /** * Creates a new insert. * @@ -48,12 +41,14 @@ public class Insert { * The project that is inserted * @param node * The node the project is inserted to + * @param identifier + * The identifier of the insert request * @param startTime * The time the insert was started */ - public Insert(Project project, Node node, long startTime) { + public Insert(Project project, Node node, String identifier, long startTime) { + super(node, identifier); this.project = project; - this.node = node; this.startTime = startTime; } @@ -67,15 +62,6 @@ public class Insert { } /** - * Returns the node the project is inserted to. - * - * @return The node the project is inserted to - */ - public Node getNode() { - return node; - } - - /** * Returns the start time of the insert. * * @return The start time of the insert @@ -105,27 +91,4 @@ public class Insert { this.endTime = endTime; } - /** - * Returns whether the insert was successful. When the project has not yet - * finished, i.e. {@link #getEndTime()} returns -1, the - * return value of this method is undefined. - * - * @return true if the insert finished successfully, - * false otherwise - */ - public boolean isSuccess() { - return success; - } - - /** - * Sets whether the insert finished successfully. - * - * @param success - * true if the insert finished successfully, - * false otherwise - */ - public void setSuccess(boolean success) { - this.success = success; - } - }