From: David ‘Bombe’ Roden Date: Sun, 25 May 2008 10:38:41 +0000 (+0200) Subject: add virtual entries X-Git-Url: https://git.pterodactylus.net/?a=commitdiff_plain;h=0a77fd9c0956cb61a4b6daba377343949b575add;p=jSite2.git add virtual entries --- diff --git a/src/net/pterodactylus/jsite/project/Project.java b/src/net/pterodactylus/jsite/project/Project.java index 1d1de85..ab0b363 100644 --- a/src/net/pterodactylus/jsite/project/Project.java +++ b/src/net/pterodactylus/jsite/project/Project.java @@ -74,6 +74,9 @@ public class Project extends AbstractBean { /** The list of files from the base path. */ private List basePathEntries = new ArrayList(); + /** The list of virtual files. */ + private List virtualEntries = new ArrayList(); + /** * Returns the internal ID. * @@ -218,6 +221,34 @@ public class Project extends AbstractBean { return basePathEntries; } + /** + * Returns the list of visual entries. + * + * @return The visual entries + */ + public List getVirtualEntries() { + return virtualEntries; + } + + /** + * Adds a virtual entry that redirects to the given target. + * + * @param name + * The name of the entry + * @param contentType + * The content type of the entry, or null for + * auto-detection + * @param target + * The target URI of the redirect + */ + public void addVirtualEntry(String name, String contentType, String target) { + RedirectEntry redirectEntry = new RedirectEntry(); + redirectEntry.setName(name); + redirectEntry.setContentType(contentType); + redirectEntry.setTarget(target); + redirectEntry.setInsert(true); + } + // // PRIVATE METHODS //