mirror of
https://github.com/ArenMg/aren.git
synced 2024-06-26 10:23:45 +00:00
54 lines
1.3 KiB
Java
54 lines
1.3 KiB
Java
package fr.lirmm.aren.ws.rest;
|
|
|
|
import fr.lirmm.aren.model.Institution;
|
|
import fr.lirmm.aren.model.framadate.FDVote;
|
|
import fr.lirmm.aren.service.AbstractService;
|
|
import fr.lirmm.aren.service.framadate.FDVoteService;
|
|
|
|
import javax.annotation.security.PermitAll;
|
|
import javax.annotation.security.RolesAllowed;
|
|
import javax.enterprise.context.RequestScoped;
|
|
import javax.inject.Inject;
|
|
import javax.ws.rs.Path;
|
|
import java.util.Set;
|
|
|
|
@RequestScoped
|
|
@Path("votes")
|
|
public class FDVoteRESTFacade extends AbstractRESTFacade<FDVote>{
|
|
@Inject
|
|
private FDVoteService fdVoteService ;
|
|
|
|
@Override
|
|
protected AbstractService<FDVote> getService() {
|
|
return fdVoteService;
|
|
}
|
|
|
|
@Override
|
|
//@RolesAllowed({"USER"})
|
|
@PermitAll
|
|
public FDVote create(FDVote fdVote) {
|
|
System.out.println(fdVote.toString());
|
|
return super.create(fdVote);
|
|
}
|
|
|
|
@Override
|
|
//@RolesAllowed({"USER"})
|
|
@PermitAll
|
|
public FDVote find(Long id) {
|
|
FDVote fdVote = super.find(id);
|
|
return fdVote;
|
|
}
|
|
|
|
@Override
|
|
@RolesAllowed({"ADMIN"})
|
|
public void remove(Long id) {
|
|
super.remove(id);
|
|
}
|
|
|
|
//@RolesAllowed({"USER"})
|
|
@PermitAll
|
|
@Override
|
|
public Set<FDVote> findAll() {
|
|
return super.findAll();
|
|
}
|
|
} |