1 25 26 package com.j2biz.blogunity; 27 28 import com.j2biz.blogunity.pojo.Blog; 29 import com.j2biz.blogunity.pojo.CalendarEntry; 30 import com.j2biz.blogunity.pojo.Category; 31 import com.j2biz.blogunity.pojo.Comment; 32 import com.j2biz.blogunity.pojo.Entry; 33 import com.j2biz.blogunity.pojo.Link; 34 import com.j2biz.blogunity.pojo.Referer; 35 import com.j2biz.blogunity.pojo.SystemConfiguration; 36 import com.j2biz.blogunity.pojo.Trackback; 37 import com.j2biz.blogunity.pojo.User; 38 import com.j2biz.blogunity.pojo.Userpic; 39 import com.j2biz.blogunity.pojo.VisitedPage; 40 41 48 public interface IConstants { 49 50 public final String VERSION = "@version@"; 51 52 public final String BUILD = "@build@"; 53 54 public final String CODENAME = "@codename@"; 55 56 public final String BLOG_THEMES_DIRECTORY = "/WEB-INF/themes/"; 57 58 public final Class [] PERSISTENT_CLASSES = {Blog.class, Category.class, Comment.class, 59 Entry.class, User.class, SystemConfiguration.class, Link.class, Userpic.class, 60 CalendarEntry.class, Trackback.class, Referer.class, VisitedPage.class}; 61 62 public interface PATTERNS { 63 64 69 70 public final String FRONTPAGE_PATTERN = "^/?$"; 71 72 public final String YEAR_PATTERN = "^/\\d\\d\\d\\d/?$"; 73 74 public final String MONTH_PATTERN = "^/\\d\\d\\d\\d/\\d\\d/?$"; 75 76 public final String DAY_PATTERN = "^/\\d\\d\\d\\d/\\d\\d/\\d\\d/?$"; 77 78 public final String ENTRY_PATTERN = "^/\\d\\d\\d\\d/\\d\\d/\\d\\d/[a-zA-Z0-9_-]+/?$"; 79 80 public final String CATEGORY_PATTERN = "^/category/[0-9]+/?$"; 81 82 public final String FEEDS_PATTERN = "^/feeds/?$"; 83 84 public final String ATOM_03_PATTERN = "^/feeds/atom_0.3(/?|/[0-9]+)$"; 85 86 public final String RSS_20_PATTERN = "^/feeds/rss_2.0(/?|/[0-9]+)$"; 87 88 public final String THEME_FILE_PATTERN = "^/theme/.+$"; 89 90 public final String IMAGE_FILE_PATTERN = "^/images/.+$"; 91 92 public final String ATTACHMENT_FILE_PATTERN = "^/files/.+$"; 93 94 public final String GLOBAL_CALENDAR_PATTERN = "(" + YEAR_PATTERN + "|" + MONTH_PATTERN 95 + "|" + DAY_PATTERN + "|" + ENTRY_PATTERN + ")"; 96 97 public final String TRACKBACK_PATTERN = "^/trackback/[0-9]+/?$"; 98 99 public final String SEARCH_PATTERN = "^/search/?$"; 100 101 106 107 public final String USERPFORILE_PATTERN = "^(/?|/[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*/?)$"; 108 109 public final String USERPIC_PATTERN = "^/[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*/userpics/.+$"; 110 111 } 112 113 public interface ServletCtx { 114 } 116 117 public interface Session { 118 119 public final String USER = "user"; 120 121 123 public final String NAVIGATION_STACK = "NaviStack"; 124 125 } 127 128 public interface Request { 129 130 public final String BLOG_THEME_DIRECTORY = "themeDir"; 131 132 134 public final String BLOG_ENTRY_ID = "blogEntryId"; 135 136 public final String CURRENT_THEME_FILE = "page"; 137 138 public final String PAGE_CONTENT = "content"; 139 140 public final String BLOG_ENTRY = "entry"; 141 142 public final String LOCALE = "locale"; 143 144 145 } 154 } | Popular Tags |