// Path: spring-rest-api-client-auth/src/main/java/com/pavelsklenar/rest/pojo/Customer.java
// public class Customer {
// 
//     private Long id;
//     private String name;
// 
//     public Customer(Long id, String name) {
//         this.id = id;
//         this.name = name;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// }


import org.springframework.security.access.annotation.Secured;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.pavelsklenar.rest.pojo.Customer;
package com.pavelsklenar.rest.controller;



@RestController
@RequestMapping("/customer")
public class CustomerController {

    @GetMapping("/{id}")
    @Secured("ROLE_USER")
// Path: spring-rest-api-client-auth/src/main/java/com/pavelsklenar/rest/pojo/Customer.java
// public class Customer {
// 
//     private Long id;
//     private String name;
// 
//     public Customer(Long id, String name) {
//         this.id = id;
//         this.name = name;
//     }
// 
//     public Long getId() {
//         return id;
//     }
// 
//     public void setId(Long id) {
//         this.id = id;
//     }
// 
//     public String getName() {
//         return name;
//     }
// 
//     public void setName(String name) {
//         this.name = name;
//     }
// }


// Path: spring-rest-api-client-auth/src/main/java/com/pavelsklenar/rest/controller/CustomerController.java
import org.springframework.security.access.annotation.Secured;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import com.pavelsklenar.rest.pojo.Customer;

package com.pavelsklenar.rest.controller;



@RestController
@RequestMapping("/customer")
public class CustomerController {

    @GetMapping("/{id}")
    @Secured("ROLE_USER")
    public Customer GetCustomer(@PathVariable Long id) {