diff options
author | David A. Madore <david+git@madore.org> | 2014-10-10 22:16:11 +0200 |
---|---|---|
committer | David A. Madore <david+git@madore.org> | 2014-10-10 22:16:11 +0200 |
commit | 01e7ed9dcdbffc2f0d24d03ba83f7313d785620b (patch) | |
tree | cca79510f30527149c7bdb60fd093e6bdac541b4 /org/madore/damlengine/WeblogLink.java | |
parent | eaa29f26c5aa1ff9cfc306dc23c6bcfae0c0c68d (diff) | |
download | damlengine-01e7ed9dcdbffc2f0d24d03ba83f7313d785620b.tar.gz damlengine-01e7ed9dcdbffc2f0d24d03ba83f7313d785620b.tar.bz2 damlengine-01e7ed9dcdbffc2f0d24d03ba83f7313d785620b.zip |
Permalinks in servlet system.
Diffstat (limited to 'org/madore/damlengine/WeblogLink.java')
-rw-r--r-- | org/madore/damlengine/WeblogLink.java | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/org/madore/damlengine/WeblogLink.java b/org/madore/damlengine/WeblogLink.java index f29c69e..9762e49 100644 --- a/org/madore/damlengine/WeblogLink.java +++ b/org/madore/damlengine/WeblogLink.java @@ -39,10 +39,7 @@ public final class WeblogLink { public void setTypeSingle() { this.t = Type.SINGLE; } public void setTypeStandard() { - if ( singlePage == null ) - this.t = Type.MONTH; - else - this.t = Type.SINGLE; + this.t = Type.SINGLE; } public String getFragment() { @@ -59,10 +56,9 @@ public final class WeblogLink { case CAT: return baseDir + cat + ".html"; case SINGLE: - if ( singlePage == null ) - throw new IllegalArgumentException("can't have single page link to non single-page entry"); - return baseDir + yearStr + "-" + monthStr + "-" + dayStr - + "-" + singlePage + ".html"; + return baseDir + "d." + yearStr + "-" + monthStr + "-" + dayStr + + "." + numberStr + + (singlePage==null ? "" : "." + singlePage) + ".html"; default: throw new AssertionError("unknown type"); } |