| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -27,8 +27,10 @@ import javax.servlet.http.HttpServletResponse; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
					 | 
					 | 
					 | 
					import org.springframework.beans.factory.annotation.Autowired; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import org.springframework.stereotype.Controller; | 
					 | 
					 | 
					 | 
					import org.springframework.stereotype.Controller; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import org.springframework.ui.Model; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import org.springframework.web.bind.ServletRequestUtils; | 
					 | 
					 | 
					 | 
					import org.springframework.web.bind.ServletRequestUtils; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import org.springframework.web.bind.annotation.RequestMapping; | 
					 | 
					 | 
					 | 
					import org.springframework.web.bind.annotation.RequestMapping; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import org.springframework.web.bind.annotation.RequestMethod; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import org.springframework.web.servlet.ModelAndView; | 
					 | 
					 | 
					 | 
					import org.springframework.web.servlet.ModelAndView; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import org.springframework.web.servlet.mvc.ParameterizableViewController; | 
					 | 
					 | 
					 | 
					import org.springframework.web.servlet.mvc.ParameterizableViewController; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import org.springframework.web.servlet.view.RedirectView; | 
					 | 
					 | 
					 | 
					import org.springframework.web.servlet.view.RedirectView; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -49,23 +51,24 @@ import org.libresonic.player.service.SettingsService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 */ | 
					 | 
					 | 
					 | 
					 */ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					@Controller | 
					 | 
					 | 
					 | 
					@Controller | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					@RequestMapping("/playlists") | 
					 | 
					 | 
					 | 
					@RequestMapping("/playlists") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					public class PlaylistsController extends ParameterizableViewController { | 
					 | 
					 | 
					 | 
					public class PlaylistsController { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Autowired | 
					 | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private SecurityService securityService; | 
					 | 
					 | 
					 | 
					    private SecurityService securityService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Autowired | 
					 | 
					 | 
					 | 
					    @Autowired | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private PlaylistService playlistService; | 
					 | 
					 | 
					 | 
					    private PlaylistService playlistService; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    @Override | 
					 | 
					 | 
					 | 
					    @RequestMapping(method = RequestMethod.GET) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { | 
					 | 
					 | 
					 | 
					    public String doGet(HttpServletRequest request, Model model) throws Exception { | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Map<String, Object> map = new HashMap<>(); | 
					 | 
					 | 
					 | 
					        Map<String, Object> map = new HashMap<>(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        User user = securityService.getCurrentUser(request); | 
					 | 
					 | 
					 | 
					        User user = securityService.getCurrentUser(request); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        List<Playlist> playlists = playlistService.getReadablePlaylistsForUser(user.getUsername()); | 
					 | 
					 | 
					 | 
					        List<Playlist> playlists = playlistService.getReadablePlaylistsForUser(user.getUsername()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        map.put("playlists", playlists); | 
					 | 
					 | 
					 | 
					        map.put("playlists", playlists); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        return new ModelAndView("playlists","model",map); | 
					 | 
					 | 
					 | 
					        model.addAttribute("model", map); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        return "playlists"; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					 | 
					
  |