Advertisement
Guest User

Untitled

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