cachekeys.java
来自「社区文章采用的是平板、树形自由选择的两种展示方式」· Java 代码 · 共 160 行
JAVA
160 行
/*
* Created on 2007-2-27
* Last modified on 2007-11-17
* Powered by YeQiangWei.com
*/
package com.yeqiangwei.club.cache;
import com.yeqiangwei.club.model.GroupOfForum;
import com.yeqiangwei.club.model.Forum;
import com.yeqiangwei.club.model.FriendLabel;
import com.yeqiangwei.club.model.Group;
import com.yeqiangwei.club.model.Role;
import com.yeqiangwei.club.model.Rule;
import com.yeqiangwei.club.model.User;
import com.yeqiangwei.util.Validator;
public class CacheKeys {
public static final String ALL_FORUMS = "ALL_FORUMS";
public static String getKey(GroupOfForum item){
if(Validator.isEmpty(item)){
return null;
}else{
return CacheKeys.getGroupOfForumKeyByForumId(item.getForumId());
}
}
public static String getGroupOfForumKeyByForumId(int forumId) {
if(forumId<=0){
return null;
}else{
StringBuffer sb = new StringBuffer();
sb.append("GroupOfForum:forumId=");
sb.append(forumId);
return sb.toString();
}
}
public static String getRoleKey(int id){
if(id<=0){
return null;
}else{
StringBuffer sb = new StringBuffer();
sb.append("Role:roleId=");
sb.append(id);
return sb.toString();
}
}
public static String getForumKey(int id){
if(id<=0){
return null;
}else{
StringBuffer sb = new StringBuffer();
sb.append("Forum:forumId=");
sb.append(id);
return sb.toString();
}
}
/**
*
* @param ruleId
* @return
*/
public static String getRuleKey(Integer ruleId){
StringBuffer sb = new StringBuffer();
sb.append("Rule:roleId=");
sb.append(ruleId);
return sb.toString();
}
public static String getGroupKeyByGuestDefault(){
StringBuffer sb = new StringBuffer();
sb.append("Group-guestDefault");
return sb.toString();
}
public static String getGroupKeyByRegisterDefault(){
StringBuffer sb = new StringBuffer();
sb.append("Group-registerDefault");
return sb.toString();
}
public static String getGroupKey(int groupId){
if(groupId<=0){
return null;
}else{
StringBuffer sb = new StringBuffer();
sb.append("Group:groupId=");
sb.append(groupId);
return sb.toString();
}
}
public static String getKey(Group model){
if(Validator.isEmpty(model)){
return null;
}else{
return CacheKeys.getGroupKey(model.getGroupId());
}
}
public static String getKey(Forum model){
if(Validator.isEmpty(model)){
return null;
}else{
return CacheKeys.getForumKey(model.getForumId());
}
}
public static String getKey(Role model){
if(Validator.isEmpty(model)){
return null;
}else{
return CacheKeys.getRoleKey(model.getRoleId());
}
}
public static String getUserKey(int id){
if(id<=0){
return null;
}else{
StringBuffer sb = new StringBuffer();
sb.append("User:userId=");
sb.append(id);
return sb.toString();
}
}
public static String getKey(User model){
if(Validator.isEmpty(model)){
return null;
}else{
return CacheKeys.getUserKey(model.getUserId());
}
}
public static String getKey(Rule model){
if(Validator.isEmpty(model)){
return null;
}else{
return CacheKeys.getRuleKey(model.getRuleId());
}
}
public static String getKey(FriendLabel model){
if(Validator.isEmpty(model)){
return null;
}else{
StringBuffer sb = new StringBuffer();
sb.append("FriendLabel:labelId=");
sb.append(model.getLabelId());
return sb.toString();
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?