Package com.google.code.lightssh.project.message.util

Source Code of com.google.code.lightssh.project.message.util.ReceiveTypeHelper

package com.google.code.lightssh.project.message.util;

import org.apache.commons.lang3.StringUtils;

import com.google.code.lightssh.project.message.entity.ReceiveType;
import com.google.code.lightssh.project.party.entity.Party;
import com.google.code.lightssh.project.party.service.PartyManager;
import com.google.code.lightssh.project.security.entity.Role;
import com.google.code.lightssh.project.security.service.RoleManager;
import com.google.code.lightssh.project.util.SpringContextHelper;

/**
*
* @author Aspen
* @date 2013-9-11
*
*/
public class ReceiveTypeHelper {
 
  public static String getReceiveTitle( ReceiveType type,String val ){
    if( type == null || StringUtils.isEmpty(val) )
      return null;
   
    if( ReceiveType.ALL.equals(type) ){
      return "所有人";
    }else if( ReceiveType.DEPARTMENT.equals(type)
        || ReceiveType.PERSON.equals(type)  ){
      PartyManager partyMgr = (PartyManager)SpringContextHelper.getBean( "partyManager" );
      Party party = partyMgr.get( val );
     
      return party==null?"":party.getName();
    }else if( ReceiveType.ROLE.equals(type) ){
      RoleManager roleMgr = (RoleManager)SpringContextHelper.getBean( "roleManager" );
      Role role = roleMgr.get( val );
     
      return role==null?"":role.getName();
    }else if( ReceiveType.USER.equals(type) ){
      /*
      LoginAccountManager mgr = (LoginAccountManager)SpringContextHelper.getBean( "loginAccountManager" );
      List<LoginAccount> users = mgr.listByIds( val.split(",") );
      if( users == null || users.isEmpty() )
        return null;
     
      StringBuffer msg = new StringBuffer();
      for( int i=0;i<users.size();i++ ){
        msg.append( i==0?"":"," );
        msg.append( users.get(i).getLoginName() );
      }
      return msg.toString();
      */
      return null; //页面处理
    }
   
    return null;
  }

}
TOP

Related Classes of com.google.code.lightssh.project.message.util.ReceiveTypeHelper

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.