Advertisement
SkolaRajakAndroid

REST-WEB-SERVER

Oct 2nd, 2015
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.85 KB | None | 0 0
  1. package rs.rajak.android.kurs.webapp.rest;
  2.  
  3. import java.util.List;
  4.  
  5. import javax.ws.rs.GET;
  6. /**
  7.  * REST USLUGE
  8.  *
  9.  * Odnosno usluge dostavljanja
  10.  * JSON verzije svih osoba ili neke pojedinacne osobe
  11.  *
  12.  * PODATKE POVLACIMOOOOOOOOOOOOOOO PREKO
  13.  * KOBAJAGIBAZE {@link KobajagiBazaPodataka}
  14.  *
  15.  * @author snovak
  16.  *
  17.  */
  18. import javax.ws.rs.Path;
  19. import javax.ws.rs.PathParam;
  20. import javax.ws.rs.Produces;
  21. import javax.ws.rs.core.MediaType;
  22.  
  23. import rs.rajak.android.kurs.webapp.model.KobajagiBazaPodataka;
  24. import rs.rajak.android.kurs.webapp.model.Osoba;
  25.  
  26. @Path("/osobe")
  27. public class OsobaService {
  28.    
  29.     /**
  30.      * Dakle link je :
  31.      * http://localhost:8080/PRO-APP/rest/osobe/sve-osobe
  32.      * @return
  33.      */
  34.     @GET
  35.     @Path("/sve-osobe")
  36.     @Produces(MediaType.APPLICATION_JSON)
  37.     public List<Osoba> getOsobe() {
  38.         KobajagiBazaPodataka singlton = KobajagiBazaPodataka.getInstance();
  39.         List<Osoba> rezultat = singlton.getOsobe();
  40.         return rezultat;
  41.  
  42.     }
  43.    
  44.     /**
  45.      * Dakle link je :
  46.      * http://localhost:8080/PRO-APP/rest/osobe/po-prezimenu/neko-prezime-npr-Peric
  47.      * @return
  48.      */
  49.     @GET
  50.     @Path("/po-prezimenu/{prezime}")
  51.     @Produces(MediaType.APPLICATION_JSON)
  52.     public List<Osoba> getSveOsobePoPrezimenu(@PathParam("prezime") String prezime) {
  53.         KobajagiBazaPodataka singlton = KobajagiBazaPodataka.getInstance();
  54.         List<Osoba> rezultat = singlton.nadjiSveOsobeSaOvimPrezimenom(prezime);
  55.         return rezultat;
  56.     }
  57.    
  58.    
  59.     /**
  60.      * Dakle link je :
  61.      * http://localhost:8080/PRO-APP/rest/osobe/po-prezimenu/neko-ime-npr-Petar
  62.      * @return
  63.      */
  64.     @GET
  65.     @Path("/po-imenu/{ime}")
  66.     @Produces(MediaType.APPLICATION_JSON)
  67.     public List<Osoba> getSveOsobePoImenu(@PathParam("ime") String ime) {
  68.         KobajagiBazaPodataka singlton = KobajagiBazaPodataka.getInstance();
  69.         List<Osoba> rezultat = singlton.nadjiSveOsobeSaOvimPrezimenom(ime);
  70.         return rezultat;
  71.     }
  72.    
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement