Advertisement
Guest User

Untitled

a guest
Jun 10th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. @Controller
  2. @RequestMapping("/*")
  3. public class HomeController {
  4. private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
  5.  
  6. private static final String USERS = "/users";
  7. private static final String USER = USERS+"/{userId:.*}";
  8.  
  9. @RequestMapping(value=USER, method=RequestMethod.GET)
  10. @Secured(value = {"ROLE_ADMIN"})
  11. public @ResponseBody User signin(@PathVariable String userId) {
  12. logger.info("GET users/"+userId+" received");
  13. User user= service.getUser(userId);
  14. if(user==null)
  15. throw new ResourceNotFoundException();
  16. return user;
  17. }
  18. }
  19.  
  20. <http auto-config='true'>
  21. <intercept-url pattern="/**" access="ROLE_USER"/>
  22. </http>
  23.  
  24. <global-method-security secured-annotations="enabled" />
  25.  
  26. <authentication-manager>
  27. <authentication-provider>
  28. <user-service>
  29. <user name="admin@somedomain.com" password="admin"
  30. authorities="ROLE_USER, ROLE_ADMIN" />
  31. <user name="user@somedomain.com" password="pswd"
  32. authorities="ROLE_USER" />
  33. </user-service>
  34. </authentication-provider>
  35. </authentication-manager>
  36.  
  37. <context:component-scan base-package="org.mypackage" />
  38.  
  39. <import resource="database/DataSource.xml"/>
  40.  
  41. <import resource="database/Hibernate.xml"/>
  42.  
  43. <import resource="beans-context.xml"/>
  44.  
  45. <import resource="security-context.xml"/>
  46.  
  47. <mvc:resources mapping="/resources/**" location="/resources/" />
  48.  
  49. <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  50. <beans:property name="prefix" value="/WEB-INF/views/" />
  51. <beans:property name="suffix" value=".jsp" />
  52. </beans:bean>
  53.  
  54. <beans:import resource="controllers.xml" />
  55.  
  56. <context:component-scan base-package="org.mose.emergencyalert.controllers" />
  57.  
  58. <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />
  59.  
  60. <beans:bean id="homeController" class="org.mose.emergencyalert.controllers.HomeController"/>
  61.  
  62. <annotation-driven />
  63.  
  64. <security:global-method-security secured-annotations="enabled"/>
  65.  
  66. <resources mapping="/resources/**" location="/resources/" />
  67.  
  68. <beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  69. <beans:property name="prefix" value="/WEB-INF/views/" />
  70. <beans:property name="suffix" value=".jsp" />
  71. </beans:bean>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement