/** * Copyright (C) 2010 Talend Inc. - www.talend.com */ package server; import java.util.LinkedHashMap; import java.util.Map; import javax.annotation.security.RolesAllowed; import com.talend.camel.examples.springsecurity.common.HelloWorld; import com.talend.camel.examples.springsecurity.common.User; import com.talend.camel.examples.springsecurity.common.UserImpl; public class HelloWorldImpl implements HelloWorld { Map<Integer, User> users = new LinkedHashMap<Integer, User>(); public HelloWorldImpl() { users.put(1, new UserImpl("TestUser")); } @RolesAllowed("ROLE_USER") public String sayHi(String text) { System.out.println("sayHi called with text: " + text); return "Hello " + text; } @RolesAllowed("ROLE_USER") public String sayHiToUser(User user) { System.out.println("sayHi to user called for user : " + user.getName()); users.put(users.size() + 1, user); return "Hello " + user.getName(); } @RolesAllowed("ROLE_ADMIN") public Map<Integer, User> getUsers() { System.out.println("getUsers called"); return users; } }