@WebService
public class HelloWorldImpl implements HelloWorld{
public String say(String str) {
return "Hello:"+str;
}
public List<Role> getRoleByUser(User user) {
List<Role> roleList=new ArrayList<Role>();
// 模拟 直接写死
if(user!=null){
if(user.getUserName().equals("java1234") && user.getPassword().equals("123456")){
roleList.add(new Role(1,"技术总监"));
roleList.add(new Role(2,"架构师"));
}else if(user.getUserName().equals("jack") && user.getPassword().equals("123456")){
roleList.add(new Role(3,"程序员"));
}
return roleList;
}else{
return null;
}
}
}
package com.rg2.webservice;
import java.util.List;
public class Client {
public static void main(String[] args) {
HelloWorldService service = new HelloWorldService();
HelloWorld helloWorldPort = service.getHelloWorldPort();
// System.out.println(helloWorldPort.say("rg2_cxf"));
User user = new User();
user.setUserName("rg2");
user.setPassword("123456");
List<Role> roleList = helloWorldPort.getRoleByUser(user);
for (Role role : roleList) {
System.out.println(role.getId()+","+role.getRoleName());
}
}
}