Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.97 KB | None | 0 0
  1. package org.foi.nwtis.mtensic.rest.serveri;
  2.  
  3. import com.google.gson.JsonArray;
  4. import com.google.gson.JsonObject;
  5. import java.io.StringReader;
  6. import java.sql.Connection;
  7. import java.sql.DriverManager;
  8. import java.sql.PreparedStatement;
  9. import java.sql.ResultSet;
  10. import java.sql.SQLException;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. import javax.json.Json;
  14. import javax.json.JsonReader;
  15. import javax.servlet.ServletContext;
  16. import javax.ws.rs.Consumes;
  17. import javax.ws.rs.DELETE;
  18. import javax.ws.rs.core.Context;
  19. import javax.ws.rs.core.UriInfo;
  20. import javax.ws.rs.Produces;
  21. import javax.ws.rs.GET;
  22. import javax.ws.rs.POST;
  23. import javax.ws.rs.PUT;
  24. import javax.ws.rs.Path;
  25. import javax.ws.rs.PathParam;
  26. import javax.ws.rs.QueryParam;
  27. import javax.ws.rs.core.MediaType;
  28. import org.foi.nwtis.mtensic.konfiguracije.Konfiguracija;
  29. import org.foi.nwtis.mtensic.konfiguracije.bp.BP_Konfiguracija;
  30. import org.foi.nwtis.mtensic.ws.klijenti.Aerodrom;
  31. import org.foi.nwtis.mtensic.ws.klijenti.Avion;
  32. import org.foi.nwtis.rest.klijenti.LIQKlijent;
  33. import org.foi.nwtis.rest.podaci.Lokacija;
  34.  
  35. /**
  36. * REST Web Service
  37. *
  38. * @author Monika
  39. */
  40. @Path("AerodromiRest")
  41. public class AerodromiRestResource {
  42.  
  43. @Context
  44. private ServletContext servletContext;
  45.  
  46. @Context
  47. private UriInfo context;
  48.  
  49. public AerodromiRestResource() {
  50. }
  51.  
  52. // vrati se aerodrome
  53. @GET
  54. @Produces(MediaType.APPLICATION_JSON)
  55. public String dohvatiSveAerodrome(@QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka) {
  56. JsonObject response = new JsonObject();
  57. JsonArray aerodromi = new JsonArray();
  58.  
  59. Connection connection = kreirajKonekcijuNaBazu();
  60. if (connection == null) {
  61. response.addProperty("status", "ERR");
  62. response.addProperty("poruka", "Problem kod spajanja na bazu");
  63. return response.toString();
  64. }
  65.  
  66. if (!autenticirajKorisnika(korisnik, lozinka, connection)) {
  67. response.addProperty("status", "ERR");
  68. response.addProperty("poruka", "Nije moguce autenticirati korisnika");
  69. return response.toString();
  70. }
  71. zapisDnevnik("dohvatiSveAerodrome", korisnik, connection);
  72.  
  73. System.out.println(autenticirajGrupu(korisnik, korisnik));
  74. System.out.println(aktivirajGrupu(korisnik, korisnik));
  75. java.util.List<Aerodrom> aerodromiLista = dajSveAerodromeGrupe(korisnik, lozinka);
  76. System.out.println(aerodromiLista.size());
  77. for (org.foi.nwtis.mtensic.ws.klijenti.Aerodrom aerodrom : aerodromiLista) {
  78. JsonObject aerodromObjekt = new JsonObject();
  79. aerodromObjekt.addProperty("icao", aerodrom.getIcao());
  80. aerodromObjekt.addProperty("naziv", aerodrom.getNaziv());
  81. aerodromObjekt.addProperty("drzava", aerodrom.getDrzava());
  82. String lokacijaString = aerodrom.getLokacija().getLatitude() + ", " + aerodrom.getLokacija().getLongitude();
  83. aerodromObjekt.addProperty("lokacija", lokacijaString);
  84. aerodromi.add(aerodromObjekt);
  85. }
  86.  
  87. if (aerodromiLista.size() > 0) {
  88. response.addProperty("odgovor", aerodromi.toString());
  89. response.addProperty("status", "OK");
  90. } else {
  91. response.addProperty("status", "ERR");
  92. response.addProperty("poruka", "Nema spremljenog aerodroma");
  93. }
  94.  
  95. return response.toString();
  96. }
  97.  
  98. @POST
  99. @Produces(MediaType.APPLICATION_JSON)
  100. @Consumes(MediaType.APPLICATION_JSON)
  101. public String dodajAerodrom(@QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka, String podaci) {
  102. JsonReader reader = Json.createReader(new StringReader(podaci));
  103. javax.json.JsonObject requestBody = reader.readObject();
  104. JsonObject response = new JsonObject();
  105. if (!requestBody.containsKey("icao")) {
  106. response.addProperty("status", "ERR");
  107. response.addProperty("odgovor", "Nije poslan icao parametar");
  108. return response.toString();
  109. }
  110. String icao = requestBody.getString("icao");
  111.  
  112. Connection connection = kreirajKonekcijuNaBazu();
  113. if (connection == null) {
  114. response.addProperty("status", "ERR");
  115. response.addProperty("poruka", "Problem kod spajanja na bazu");
  116. return response.toString();
  117. }
  118.  
  119. if (!autenticirajKorisnika(korisnik, lozinka, connection)) {
  120. response.addProperty("status", "ERR");
  121. response.addProperty("poruka", "Nije moguce autenticirati korisnika");
  122. return response.toString();
  123. }
  124. zapisDnevnik("dodajAerodrom", korisnik, connection);
  125.  
  126. try {
  127. String query = "SELECT * FROM AIRPORTS WHERE IDENT = ?";
  128. PreparedStatement preparedStmt = connection.prepareStatement(query);
  129. preparedStmt.setString(1, icao);
  130. ResultSet rs = preparedStmt.executeQuery();
  131.  
  132. rs.next();
  133. if (rs == null) {
  134. response.addProperty("status", "ERR");
  135. response.addProperty("poruka", "Ne postoji aerodrom s danim icao parametrom");
  136. } else {
  137. String ident = rs.getString("ident");
  138. String naziv = rs.getString("name");
  139. String drzava = rs.getString("iso_country");
  140. String lokacija = rs.getString("coordinates");
  141. preparedStmt.close();
  142.  
  143. String lokacijaKordinate[] = lokacija.split(",");
  144. org.foi.nwtis.mtensic.ws.klijenti.Lokacija lokacijaObj = new org.foi.nwtis.mtensic.ws.klijenti.Lokacija();
  145. lokacijaObj.setLatitude(lokacijaKordinate[0]);
  146. lokacijaObj.setLongitude(lokacijaKordinate[1]);
  147. Aerodrom aerodrom = new Aerodrom();
  148. aerodrom.setIcao(ident);
  149. aerodrom.setNaziv(naziv);
  150. aerodrom.setDrzava(drzava);
  151. aerodrom.setLokacija(lokacijaObj);
  152.  
  153. query = "INSERT INTO MYAIRPORTS (ident, name, iso_country, coordinates, stored) VALUES (?, ?, ?, ?, CURRENT_TIMESTAMP)";
  154. preparedStmt = connection.prepareStatement(query);
  155. preparedStmt.setString(1, ident);
  156. preparedStmt.setString(2, naziv);
  157. preparedStmt.setString(3, drzava);
  158. preparedStmt.setString(4, lokacija);
  159. preparedStmt.executeUpdate();
  160. preparedStmt.close();
  161.  
  162. response.addProperty("status", "OK");
  163. response.addProperty("odgovor", "[]");
  164. dodajAerodromGrupi(korisnik, korisnik, aerodrom);
  165.  
  166. }
  167. } catch (SQLException ex) {
  168. response.addProperty("status", "ERR");
  169. response.addProperty("poruka", "Aerodrom je vec unjet");
  170. }
  171.  
  172. return response.toString();
  173. }
  174.  
  175. @Path("{id}")
  176. @GET
  177. @Produces(MediaType.APPLICATION_JSON)
  178. public String dohvatiAerodrom(@PathParam("id") String id, @QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka) {
  179. JsonObject response = new JsonObject();
  180. JsonArray aerodromi = new JsonArray();
  181.  
  182. Connection connection = kreirajKonekcijuNaBazu();
  183. if (connection == null) {
  184. response.addProperty("status", "ERR");
  185. response.addProperty("poruka", "Problem kod spajanja na bazu");
  186. return response.toString();
  187. }
  188.  
  189. if (!autenticirajKorisnika(korisnik, lozinka, connection)) {
  190. response.addProperty("status", "ERR");
  191. response.addProperty("poruka", "Nije moguce autenticirati korisnika");
  192. return response.toString();
  193. }
  194. zapisDnevnik("dohvatiAerodrom", korisnik, connection);
  195.  
  196. boolean aerodromNaden = false;
  197. List<Aerodrom> aerodromiLista = dajSveAerodromeGrupe(korisnik, lozinka);
  198. for (Aerodrom aerodrom : aerodromiLista) {
  199. if (id.equals(aerodrom.getIcao())) {
  200. JsonObject aerodromObjekt = new JsonObject();
  201. aerodromObjekt.addProperty("icao", aerodrom.getIcao());
  202. aerodromObjekt.addProperty("naziv", aerodrom.getNaziv());
  203. aerodromObjekt.addProperty("drzava", aerodrom.getDrzava());
  204. String lokacijaString = aerodrom.getLokacija().getLatitude() + ", " + aerodrom.getLokacija().getLongitude();
  205. aerodromObjekt.addProperty("lokacija", lokacijaString);
  206. aerodromi.add(aerodromObjekt);
  207. aerodromNaden = true;
  208. }
  209. }
  210.  
  211. if (aerodromNaden) {
  212. response.addProperty("odgovor", aerodromi.toString());
  213. response.addProperty("status", "OK");
  214. } else {
  215. response.addProperty("status", "ERR");
  216. response.addProperty("poruka", "Ne postoje zapisi");
  217. }
  218.  
  219. return response.toString();
  220. }
  221.  
  222. // azuriraj aerodrom
  223. @Path("/{id}")
  224. @PUT
  225. @Produces(MediaType.APPLICATION_JSON)
  226. @Consumes(MediaType.APPLICATION_JSON)
  227. public String azurirajAerodrom(@PathParam("id") String id, @QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka, String podaci) {
  228. JsonReader reader = Json.createReader(new StringReader(podaci));
  229. javax.json.JsonObject requestBody = reader.readObject();
  230. JsonObject response = new JsonObject();
  231. if (!requestBody.containsKey("naziv") || !requestBody.containsKey("adresa")) {
  232. response.addProperty("status", "ERR");
  233. response.addProperty("odgovor", "Nije poslan nazivv ili adresa parametar");
  234. return response.toString();
  235. }
  236. String naziv = requestBody.getString("naziv");
  237. String adresa = requestBody.getString("adresa");
  238.  
  239. Connection connection = kreirajKonekcijuNaBazu();
  240. if (connection == null) {
  241. response.addProperty("status", "ERR");
  242. response.addProperty("poruka", "Problem kod spajanja na bazu");
  243. return response.toString();
  244. }
  245.  
  246. if (!autenticirajKorisnika(korisnik, lozinka, connection)) {
  247. response.addProperty("status", "ERR");
  248. response.addProperty("poruka", "Nije moguce autenticirati korisnika");
  249. return response.toString();
  250. }
  251.  
  252. String lokacija = dohvatiLokaciju(adresa);
  253. if (lokacija == null) {
  254. response.addProperty("status", "ERR");
  255. response.addProperty("poruka", "Nije moguce pronaci lokaciju");
  256. return response.toString();
  257. }
  258.  
  259. zapisDnevnik("dohvatiSveAerodrome", korisnik, connection);
  260.  
  261. try {
  262. String query = "UPDATE MYAIRPORTS SET NAME = ?, COORDINATES = ? WHERE IDENT = ?";
  263. PreparedStatement preparedStmt = connection.prepareStatement(query);
  264. preparedStmt.setString(1, naziv);
  265. preparedStmt.setString(2, lokacija);
  266. preparedStmt.setString(3, id);
  267. preparedStmt.executeUpdate();
  268. preparedStmt.close();
  269.  
  270. query = "SELECT * FROM MYAIRPORTS WHERE IDENT = ?";
  271. preparedStmt = connection.prepareStatement(query);
  272. preparedStmt.setString(1, id);
  273. ResultSet rs = preparedStmt.executeQuery();
  274.  
  275. rs.next();
  276. String drzava = rs.getString("iso_country");
  277. preparedStmt.close();
  278.  
  279. String lokacijaKordinate[] = lokacija.split(",");
  280. org.foi.nwtis.mtensic.ws.klijenti.Lokacija lokacijaObj = new org.foi.nwtis.mtensic.ws.klijenti.Lokacija();
  281. lokacijaObj.setLatitude(lokacijaKordinate[0]);
  282. lokacijaObj.setLongitude(lokacijaKordinate[1]);
  283. Aerodrom aerodrom = new Aerodrom();
  284. aerodrom.setIcao(id);
  285. aerodrom.setNaziv(naziv);
  286. aerodrom.setDrzava(drzava);
  287. aerodrom.setLokacija(lokacijaObj);
  288.  
  289. obrisiAerodromGrupe(korisnik, korisnik, id);
  290. dodajAerodromGrupi(korisnik, lozinka, aerodrom);
  291.  
  292. response.addProperty("status", "OK");
  293. response.addProperty("odgvoro", "[]");
  294. } catch (SQLException ex) {
  295. response.addProperty("status", "ERR");
  296. response.addProperty("poruka", "Problem kod upita");
  297. }
  298.  
  299. return response.toString();
  300. }
  301.  
  302. @Path("{id}")
  303. @DELETE
  304. @Produces(MediaType.APPLICATION_JSON)
  305. public String izbrisiAerodrom(@PathParam("id") String id, @QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka) {
  306. JsonObject response = new JsonObject();
  307.  
  308. Connection connection = kreirajKonekcijuNaBazu();
  309. if (connection == null) {
  310. response.addProperty("status", "ERR");
  311. response.addProperty("poruka", "Problem kod spajanja na bazu");
  312. return response.toString();
  313. }
  314.  
  315. if (!autenticirajKorisnika(korisnik, lozinka, connection)) {
  316. response.addProperty("status", "ERR");
  317. response.addProperty("poruka", "Nije moguce autenticirati korisnika");
  318. return response.toString();
  319. }
  320. zapisDnevnik("dohvatiAerodrom", korisnik, connection);
  321. try {
  322. String query = "DELETE FROM MYAIRPORTS WHERE IDENT = ?";
  323. PreparedStatement preparedStmt = connection.prepareStatement(query);
  324. preparedStmt.setString(1, id);
  325. preparedStmt.executeUpdate();
  326. preparedStmt.close();
  327.  
  328. obrisiAerodromGrupe(korisnik, lozinka, id);
  329.  
  330. response.addProperty("odgovor", "[]");
  331. response.addProperty("status", "OK");
  332. } catch (SQLException ex) {
  333. response.addProperty("status", "ERR");
  334. response.addProperty("poruka", "Problem kod upita");
  335. }
  336.  
  337. return response.toString();
  338. }
  339.  
  340. // dohvati avione aerodroma
  341. @Path("{id}/avion")
  342. @GET
  343. @Produces(MediaType.APPLICATION_JSON)
  344. public String dohvatiAvioneAerodroma(@PathParam("id") String id, @QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka) {
  345. JsonObject response = new JsonObject();
  346. JsonArray avioni = new JsonArray();
  347.  
  348. Connection connection = kreirajKonekcijuNaBazu();
  349. if (connection == null) {
  350. response.addProperty("status", "ERR");
  351. response.addProperty("poruka", "Problem kod spajanja na bazu");
  352. return response.toString();
  353. }
  354.  
  355. if (!autenticirajKorisnika(korisnik, lozinka, connection)) {
  356. response.addProperty("status", "ERR");
  357. response.addProperty("poruka", "Nije moguce autenticirati korisnika");
  358. return response.toString();
  359. }
  360. zapisDnevnik("dohvatiAerodrom", korisnik, connection);
  361.  
  362. /*try {
  363. System.out.println(id);
  364. String query = "SELECT * FROM AIRPLANES WHERE ICAO24 = ?";
  365. PreparedStatement preparedStmt = connection.prepareStatement(query);
  366. preparedStmt.setString(1, id);
  367.  
  368. ResultSet rs = preparedStmt.executeQuery();
  369.  
  370. int brojac = 0;
  371. while (rs.next()) {
  372. brojac++;
  373.  
  374. JsonObject avion = new JsonObject();
  375. avion.addProperty("icao24", rs.getString("icao24"));
  376. avion.addProperty("firstseen", rs.getString("firstseen"));
  377. avion.addProperty("lastseen", rs.getString("lastseen"));
  378. avion.addProperty("callsign", rs.getString("callsign"));
  379. avion.addProperty("estarrivalairport", rs.getString("estarrivalairport"));
  380. avion.addProperty("estdepartureairport", rs.getString("estdepartureairport"));
  381. avion.addProperty("id", rs.getInt("id"));
  382. avioni.add(avion);
  383. }
  384. preparedStmt.close();
  385.  
  386. if (brojac > 0) {
  387. response.addProperty("odgovor", avioni.toString());
  388. response.addProperty("status", "OK");
  389. } else {
  390. response.addProperty("status", "ERR");
  391. response.addProperty("poruka", "Nema podataka");
  392. }
  393. } catch (SQLException ex) {
  394. response.addProperty("status", "ERR");
  395. response.addProperty("poruka", "Problem kod dohvacanja aviona");
  396. }*/
  397. java.util.List<org.foi.nwtis.mtensic.ws.klijenti.Avion> avioniLista = dajSveAvioneAerodromaGrupe(korisnik, lozinka, id);
  398. System.out.println(avioniLista);
  399. System.out.println(id);
  400. for (org.foi.nwtis.mtensic.ws.klijenti.Avion avion : avioniLista) {
  401. JsonObject avionObjekt = new JsonObject();
  402. avionObjekt.addProperty("id", avion.getId());
  403. avionObjekt.addProperty("icao", avion.getIcao24());
  404. avionObjekt.addProperty("callSign", avion.getCallsign());
  405. avionObjekt.addProperty("estArrivalAirport", avion.getEstarrivalairport());
  406. avionObjekt.addProperty("estDeparatureAirport", avion.getEstdepartureairport());
  407. avioni.add(avionObjekt);
  408. }
  409.  
  410. if (avioniLista.size() > 0) {
  411. response.addProperty("odgovor", avioni.toString());
  412. response.addProperty("status", "OK");
  413. } else {
  414. response.addProperty("status", "ERR");
  415. response.addProperty("poruka", "Ne postoje zapisi");
  416. }
  417.  
  418. return response.toString();
  419. }
  420.  
  421. // dodaj avion(e) aerodromu
  422. @Path("{id}/avion")
  423. @POST
  424. @Produces(MediaType.APPLICATION_JSON)
  425. @Consumes(MediaType.APPLICATION_JSON)
  426. public String dodajAvionAerodromu(@PathParam("id") String id, @QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka, String podaci) {
  427. JsonReader reader = Json.createReader(new StringReader(podaci));
  428. javax.json.JsonArray requestBody = reader.readArray();
  429. JsonObject response = new JsonObject();
  430.  
  431. ArrayList<String> icaoLista = new ArrayList<>();
  432. for (int i = 0; i < requestBody.size(); i++) {
  433. javax.json.JsonObject icaoObjekt = requestBody.getJsonObject(i);
  434. icaoLista.add(icaoObjekt.getString("icao24"));
  435. }
  436. if (icaoLista.size() == 0) {
  437. response.addProperty("status", "ERR");
  438. response.addProperty("poruka", "Nije prosljeden niti jedan valjani aerodrom icao");
  439. return response.toString();
  440. }
  441.  
  442. Connection connection = kreirajKonekcijuNaBazu();
  443. if (connection == null) {
  444. response.addProperty("status", "ERR");
  445. response.addProperty("poruka", "Problem kod spajanja na bazu");
  446. return response.toString();
  447. }
  448.  
  449. if (!autenticirajKorisnika(korisnik, lozinka, connection)) {
  450. response.addProperty("status", "ERR");
  451. response.addProperty("poruka", "Nije moguce autenticirati korisnika");
  452. return response.toString();
  453. }
  454. zapisDnevnik("dohvatiSveAerodrome", korisnik, connection);
  455.  
  456. try {
  457. int brojac = 0;
  458. for (String icao24 : icaoLista) {
  459. String query = "SELECT * FROM AIRPLANES WHERE ICAO24 = ?";
  460.  
  461. PreparedStatement preparedStmt = connection.prepareStatement(query);
  462. preparedStmt.setString(1, icao24);
  463. ResultSet rs = preparedStmt.executeQuery();
  464.  
  465. while (rs.next()) {
  466. brojac++;
  467. Avion avion = new Avion();
  468. avion.setCallsign(rs.getString("callsign"));
  469. avion.setEstarrivalairport(rs.getString("estarrivalairport"));
  470. avion.setEstdepartureairport(rs.getString("estdepartureairport"));
  471. avion.setIcao24(rs.getString("icao24"));
  472. avion.setId(rs.getInt("id"));
  473. dodajAvionGrupi(korisnik, korisnik, avion);
  474. }
  475. preparedStmt.close();
  476.  
  477. if (brojac > 0) {
  478. response.addProperty("odgovor", "[]");
  479. response.addProperty("status", "OK");
  480. } else {
  481. response.addProperty("status", "ERR");
  482. response.addProperty("poruka", "Nema podataka");
  483. }
  484. }
  485. } catch (SQLException ex) {
  486. response.addProperty("status", "ERR");
  487. response.addProperty("poruka", "Problem kod upita");
  488. }
  489.  
  490. return response.toString();
  491. }
  492.  
  493. // izbrisi sve avione aerodroma
  494. /*@Path("{id}/avion")
  495. @DELETE
  496. @Produces(MediaType.APPLICATION_JSON)
  497. public String izbrisiSveAvioneAerodroma(@PathParam("id") String id, @QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka) {
  498. JsonObject response = new JsonObject();
  499. boolean obrisan = obrisi(korisnik, lozinka, id);
  500. if (obrisan) {
  501. response.addProperty("status", "OK");
  502. response.addProperty("poruka", "Nije moguce obrisati ");
  503. } else {
  504. response.addProperty("status", "ERR");
  505. response.addProperty("poruka", "Problem kod spajanja na bazu");
  506. }
  507. }*/
  508.  
  509. // izbrisi avion aerodroma
  510. /*@Path("{id}/avion/{aid}")
  511. @DELETE
  512. @Produces(MediaType.APPLICATION_JSON)
  513. public String izbrisiAvionAerodromu(@PathParam("id") String id, @PathParam("aid") String aid, @QueryParam("korisnik") String korisnik, @QueryParam("lozinka") String lozinka) {
  514. throw new UnsupportedOperationException();
  515. }*/
  516.  
  517. private Connection kreirajKonekcijuNaBazu() {
  518. try {
  519. BP_Konfiguracija bp_konf = (BP_Konfiguracija) servletContext.getAttribute("BP_Konfig");
  520. Class.forName(bp_konf.getDriverDatabase());
  521. Connection connection = DriverManager.getConnection(bp_konf.getServerDatabase() + bp_konf.getUserDatabase(), bp_konf.getUserUsername(), bp_konf.getUserPassword());
  522. return connection;
  523. } catch (ClassNotFoundException ex) {
  524. return null;
  525. } catch (SQLException ex) {
  526. return null;
  527. }
  528. }
  529.  
  530. private String dohvatiLokaciju(String adresa) {
  531. Konfiguracija konfig = (Konfiguracija) servletContext.getAttribute("Konfig");
  532. String token = konfig.dajPostavku("LocationIQ.token");
  533. LIQKlijent liqk = new LIQKlijent(token);
  534. Lokacija lokacija = liqk.getGeoLocation(adresa);
  535. String lokacijaString = lokacija.getLatitude() + ", " + lokacija.getLongitude();
  536. return lokacijaString;
  537. }
  538.  
  539. private boolean autenticirajKorisnika(String korisnik, String lozinka, Connection konekcija) {
  540. return true;
  541. }
  542.  
  543. private void zapisDnevnik(String akcija, String korisnik, Connection konekcija) {
  544.  
  545. }
  546.  
  547. private static java.util.List<org.foi.nwtis.mtensic.ws.klijenti.Aerodrom> dajSveAerodromeGrupe(java.lang.String korisnickoIme, java.lang.String korisnickaLozinka) {
  548. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service service = new org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service();
  549. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS port = service.getAerodromiWSPort();
  550. return port.dajSveAerodromeGrupe("mtensic", "Banana01111");
  551. }
  552.  
  553. private static Boolean dodajAerodromGrupi(java.lang.String korisnickoIme, java.lang.String korisnickaLozinka, org.foi.nwtis.mtensic.ws.klijenti.Aerodrom serodrom) {
  554. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service service = new org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service();
  555. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS port = service.getAerodromiWSPort();
  556. return port.dodajAerodromGrupi("mtensic", "Banana01111", serodrom);
  557. }
  558.  
  559. private static Boolean autenticirajGrupu(java.lang.String korisnickoIme, java.lang.String korisnickaLozinka) {
  560. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service service = new org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service();
  561. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS port = service.getAerodromiWSPort();
  562. return port.autenticirajGrupu("mtensic", "Banana01111");
  563. }
  564.  
  565. private static Boolean aktivirajGrupu(java.lang.String korisnickoIme, java.lang.String korisnickaLozinka) {
  566. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service service = new org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service();
  567. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS port = service.getAerodromiWSPort();
  568. return port.aktivirajGrupu("mtensic", "Banana01111");
  569. }
  570.  
  571. private static boolean obrisiAerodromGrupe(java.lang.String korisnickoIme, java.lang.String korisnickaLozinka, java.lang.String idAerodrom) {
  572. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service service = new org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service();
  573. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS port = service.getAerodromiWSPort();
  574. return port.obrisiAerodromGrupe("mtensic", "Banana01111", idAerodrom);
  575. }
  576.  
  577. private static java.util.List<org.foi.nwtis.mtensic.ws.klijenti.Avion> dajSveAvioneAerodromaGrupe(java.lang.String korisnickoIme, java.lang.String korisnickaLozinka, java.lang.String idAerodrom) {
  578. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service service = new org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service();
  579. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS port = service.getAerodromiWSPort();
  580. return port.dajSveAvioneAerodromaGrupe("mtensic", "Banana01111", idAerodrom);
  581. }
  582.  
  583. private static boolean dodajAvionGrupi(java.lang.String korisnickoIme, java.lang.String korisnickaLozinka, org.foi.nwtis.mtensic.ws.klijenti.Avion avionNovi) {
  584. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service service = new org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS_Service();
  585. org.foi.nwtis.mtensic.ws.klijenti.AerodromiWS port = service.getAerodromiWSPort();
  586. return port.dodajAvionGrupi("mtensic", "Banana01111", avionNovi);
  587. }
  588.  
  589.  
  590. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement