/** The list of files from the base path. */
private List<Entry> basePathEntries = new ArrayList<Entry>();
+ /** The list of virtual files. */
+ private List<Entry> virtualEntries = new ArrayList<Entry>();
+
/**
* Returns the internal ID.
*
return basePathEntries;
}
+ /**
+ * Returns the list of visual entries.
+ *
+ * @return The visual entries
+ */
+ public List<Entry> 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 <code>null</code> 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
//