⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 friendserviceimp.java

📁 反ajax原代码
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   FriendServiceImp.java

package com.laoer.bbscs.business.service;

import com.laoer.bbscs.bean.Friend;
import com.laoer.bbscs.bean.UserInfo;
import com.laoer.bbscs.business.IFriendService;
import com.laoer.bbscs.business.IUserInfoService;
import com.laoer.bbscs.dao.IFriendDAO;
import com.laoer.bbscs.sys.UserInfoCache;
import java.util.List;

public class FriendServiceImp
    implements IFriendService
{

    private IFriendDAO friendDAO;
    private IUserInfoService userInfoService;
    private UserInfoCache userInfoCache;

    public FriendServiceImp()
    {
    }

    public IFriendDAO getFriendDAO()
    {
        return friendDAO;
    }

    public void setFriendDAO(IFriendDAO friendDAO)
    {
        this.friendDAO = friendDAO;
    }

    public IUserInfoService getUserInfoService()
    {
        return userInfoService;
    }

    public void setUserInfoService(IUserInfoService userInfoService)
    {
        this.userInfoService = userInfoService;
    }

    public UserInfoCache getUserInfoCache()
    {
        return userInfoCache;
    }

    public void setUserInfoCache(UserInfoCache userInfoCache)
    {
        this.userInfoCache = userInfoCache;
    }

    public Friend saveFriend(Friend f)
    {
        return getFriendDAO().saveFriend(f);
    }

    public Friend addFriend(Friend f)
    {
        f = getFriendDAO().saveFriend(f);
        upUserFriend(f.getUserID());
        return f;
    }

    private void upUserFriend(long userID)
    {
        UserInfo ui = getUserInfoCache().getUserInfoFromCache(userID);
        if(ui != null)
        {
            List l = findFriends(userID, (short)0);
            StringBuffer uf = new StringBuffer();
            for(int i = 0; i < l.size(); i++)
            {
                Friend friend = (Friend)l.get(i);
                uf.append(friend.getFid() + ",");
            }

            ui.setFriend(uf.toString());
            ui = getUserInfoService().saveUserInfo(ui);
            getUserInfoCache().putUserInfoInCache(ui);
        }
    }

    public Friend findMyFriendByName(String fname, long ownId)
    {
        return getFriendDAO().findMyFriendByName(fname, ownId);
    }

    public int getMyFriendNum(long ownId, short isBlack)
    {
        return getFriendDAO().getMyFriendNum(ownId, isBlack);
    }

    public List findFriends(long ownId, short isBlack)
    {
        return getFriendDAO().findFriends(ownId, isBlack);
    }

    public void delFriend(long id, long ownId)
    {
        getFriendDAO().removeFriend(id, ownId);
        upUserFriend(ownId);
    }

    public void removeFriend(long id, long ownId)
    {
        getFriendDAO().removeFriend(id, ownId);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -