Merge branch 'dev' of https://github.com/HediMjid/Organizee into Blandine
This commit is contained in:
		
						commit
						48e9cc5816
					
				
					 3 changed files with 13 additions and 33 deletions
				
			
		| 
						 | 
				
			
			@ -5,9 +5,7 @@ import fr.organizee.dto.MembreDto;
 | 
			
		|||
import fr.organizee.exception.ExistingUsernameException;
 | 
			
		||||
import fr.organizee.exception.InvalidCredentialsException;
 | 
			
		||||
import fr.organizee.model.Membre;
 | 
			
		||||
//import fr.organizee.model.Team;
 | 
			
		||||
import fr.organizee.repository.MembreRepository;
 | 
			
		||||
//import fr.organizee.repository.TeamRepository;
 | 
			
		||||
import fr.organizee.service.MembreService;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.http.HttpStatus;
 | 
			
		||||
| 
						 | 
				
			
			@ -36,10 +34,6 @@ public class MembreController {
 | 
			
		|||
    @Autowired
 | 
			
		||||
    private BCryptPasswordEncoder passwordEncoder;
 | 
			
		||||
 | 
			
		||||
//    @Autowired
 | 
			
		||||
//    private TeamRepository teamRepo;
 | 
			
		||||
 | 
			
		||||
//    @RequestMapping("/membres")
 | 
			
		||||
    @ResponseBody
 | 
			
		||||
    public String home()
 | 
			
		||||
    {
 | 
			
		||||
| 
						 | 
				
			
			@ -49,6 +43,7 @@ public class MembreController {
 | 
			
		|||
        return  sb.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    // Récupère tout les membres de la base
 | 
			
		||||
    @GetMapping(value = "/all")
 | 
			
		||||
    @PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
 | 
			
		||||
    public ResponseEntity<?> getAll(){
 | 
			
		||||
| 
						 | 
				
			
			@ -109,21 +104,9 @@ public class MembreController {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
//    @GetMapping(value = "/team/all")
 | 
			
		||||
//    public ResponseEntity<?> getAllTeam(){
 | 
			
		||||
//        List<Team> liste = null;
 | 
			
		||||
//        try
 | 
			
		||||
//        {
 | 
			
		||||
//            liste = teamRepo.findAll();
 | 
			
		||||
//        } catch (Exception e) {
 | 
			
		||||
//            return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null);
 | 
			
		||||
//        }
 | 
			
		||||
//
 | 
			
		||||
//        return ResponseEntity.status(HttpStatus.OK).body(liste);
 | 
			
		||||
//    }
 | 
			
		||||
 | 
			
		||||
    //Récupérer les informations d'un membre par son ID
 | 
			
		||||
    @GetMapping(value = "/{id}")
 | 
			
		||||
    @PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
 | 
			
		||||
    //@PreAuthorize("hasRole('ROLE_PARENT') or hasRole('ROLE_ENFANT')")
 | 
			
		||||
    public ResponseEntity<?> findById(@PathVariable int id){
 | 
			
		||||
        Optional<Membre> membre = null;
 | 
			
		||||
        try
 | 
			
		||||
| 
						 | 
				
			
			@ -136,13 +119,7 @@ public class MembreController {
 | 
			
		|||
        return ResponseEntity.status(HttpStatus.OK).body(membre);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
//    @GetMapping(value = "/membres/delete/{id}")
 | 
			
		||||
//    public void deleteMembreId(@PathVariable("id") Integer id) {
 | 
			
		||||
//
 | 
			
		||||
//            membreRepo.deleteById(id);
 | 
			
		||||
//
 | 
			
		||||
//    }
 | 
			
		||||
 | 
			
		||||
    //Efface un membre par son ID
 | 
			
		||||
    @DeleteMapping(value = "/delete/{id}")
 | 
			
		||||
    //@PreAuthorize("hasRole('ROLE_PARENT')")
 | 
			
		||||
    public ResponseEntity<?> deleteMembre(@PathVariable int id){
 | 
			
		||||
| 
						 | 
				
			
			@ -157,6 +134,7 @@ public class MembreController {
 | 
			
		|||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    //Ajouter un membre et inscription
 | 
			
		||||
    @PostMapping("/sign-up")
 | 
			
		||||
    public ResponseEntity<JsonWebToken> signUp(@RequestBody Membre membre) {
 | 
			
		||||
        try {
 | 
			
		||||
| 
						 | 
				
			
			@ -166,6 +144,7 @@ public class MembreController {
 | 
			
		|||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    //Login
 | 
			
		||||
    @PostMapping("/sign-in")
 | 
			
		||||
    public ResponseEntity<JsonWebToken> signIn(@RequestBody Membre membre) {
 | 
			
		||||
        try {
 | 
			
		||||
| 
						 | 
				
			
			@ -175,8 +154,9 @@ public class MembreController {
 | 
			
		|||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    //Met a jour les informations d'un membre par son ID
 | 
			
		||||
    @PutMapping("/update/{id}")
 | 
			
		||||
    @PreAuthorize("hasRole('ROLE_PARENT')")
 | 
			
		||||
    //@PreAuthorize("hasRole('ROLE_PARENT')")
 | 
			
		||||
    public ResponseEntity<?> updateMembre(@RequestBody Membre membre, @PathVariable Integer id) throws Exception {
 | 
			
		||||
        Membre resultMembre = null;
 | 
			
		||||
        try {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,7 +33,7 @@ public class Membre {
 | 
			
		|||
    private String isAdmin;
 | 
			
		||||
    private String couleur;
 | 
			
		||||
    private String smiley;
 | 
			
		||||
//    @ManyToOne
 | 
			
		||||
    //    @ManyToOne
 | 
			
		||||
//    @JoinColumn(name="TEAM_ID")
 | 
			
		||||
//    @JsonIgnore
 | 
			
		||||
    @ManyToOne
 | 
			
		||||
| 
						 | 
				
			
			@ -113,7 +113,7 @@ public class Membre {
 | 
			
		|||
        this.team = team;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
     public List<Role> getRoleList() {
 | 
			
		||||
    public List<Role> getRoleList() {
 | 
			
		||||
        return roleList;
 | 
			
		||||
    }
 | 
			
		||||
    public void setRoleList(List<Role> roleList) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,7 +13,7 @@ import fr.organizee.model.Membre;
 | 
			
		|||
public interface MembreService {
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Methode qui permet à un utilisateur de se connecter.
 | 
			
		||||
     * Methode qui permet à un utilisateur de se connecter.
 | 
			
		||||
     * @param email : nom de l'utilisateur.
 | 
			
		||||
     * @param password : mot de passe de l'utilisateur.
 | 
			
		||||
     * @returnun JWT si credentials est valide, throws InvalidCredentialsException otherwise.
 | 
			
		||||
| 
						 | 
				
			
			@ -24,7 +24,7 @@ public interface MembreService {
 | 
			
		|||
    /**
 | 
			
		||||
     * Methode qui permet de s'inscrire.
 | 
			
		||||
     * @param membre nouvel utilisateur.
 | 
			
		||||
     * @return un JWT si user n'existe pas déjà !
 | 
			
		||||
     * @return un JWT si user n'existe pas déjà !
 | 
			
		||||
     * @throws ExistingUsernameException
 | 
			
		||||
     */
 | 
			
		||||
    String signup(Membre membre) throws ExistingUsernameException;
 | 
			
		||||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ public interface MembreService {
 | 
			
		|||
    List<Membre> findAllUsers();
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Methode qui retourne un utilisateur à partir de son username
 | 
			
		||||
     * Methode qui retourne un utilisateur à partir de son username
 | 
			
		||||
     * @param email the username to look for.
 | 
			
		||||
     * @return an Optional object containing user if found, empty otherwise.
 | 
			
		||||
     */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue