admin
Class KomSieciowa

java.lang.Object
  extended bykomponenty.UniKomSieciowa
      extended byadmin.KomSieciowa
All Implemented Interfaces:
MapaKomSieciowa

public class KomSieciowa
extends UniKomSieciowa
implements MapaKomSieciowa

Klasa odpowiedzialna za komunikację sieciową Interfejsu Administratora z Serwerem.


Field Summary
 
Fields inherited from class komponenty.UniKomSieciowa
katalogBranz, katalogNajpop, kontaFirm, kontoAdministratora, mapy, ogloszenia, ulice
 
Constructor Summary
KomSieciowa(java.lang.String serwer)
          Tworzy nowy obiekt klasy KomSieciowa
 
Method Summary
 void aWykonaj()
          wzór: odpala wątek (treść metody run()) i powraca)
 Branza dodajNowaBranze(Branza nowa, Branza matka)
          Dodanie do Katalogu Branż nowej Branży
 void dodajZaleznosc(Branza nowa, Branza matka)
          Zlecenie dodania nowej zależności do Katalogu Branz
 boolean edytujOgloszenie(Ogloszenie ogloszenie)
          Zaktualizowanie ogłoszenia w bazie danych
 void generujStatycznyKatalogBranz()
          Zlecenie wygenerowania pliku ze statycznym Katalogiem Branż
 void generujStatycznyKatalogNajpopularniejszych()
          Zlecenie wygenerowania statycznego katalogu Najpopularniejszych Branż
 KatalogBranzDrzewo getDrzewoBranz()
          Pobranie z serwera statycznie wygenerowanego Katalogu Branż
 void getKatalogNajpop()
          Zlecenie pobrania Katalogu Najpopularniejszych Branż
 void getListaPop()
          Zlecenie pobrania listy popularności Branż
 void getNieaktualneOgloszenia()
          Zlecenie pobrania listy nieaktualnych
 void getNieoplaconeOgloszenia()
          Zlecenie pobrania listy nieopłaconych ogłoszeń
 void getNoweOgloszenia()
          Zlecenie pobrania listy nowych ogłoszeń
 boolean modyfikujOgloszenie(Ogloszenie ogloszenie, java.util.ArrayList telefony)
          Zaktualizowanie ogłoszenia w bazie danych
 void pobierzFragmenty(WarstwaMapy w, int ile, java.awt.Point pkt)
          Pobiera z serwera fragmenty mapy, które pozwalają przedstawić zadany punkt.
 java.util.ArrayList pobierzTelefony(Ogloszenie ogloszenie)
          Pobranie listy telefonow związanych z zadanym Ogłoszeniem
 void pobierzWarstwy()
          Pobiera z serwera warstwy mapy.
 void potwierdzAktualnoscOgloszenia(Ogloszenie ogloszenie)
          Potwierdzenie aktualności Ogłoszenia
 void przedluzTermin(OgloszeniePlatne platne, java.util.Date doKiedy)
          Przedłuża termin opłacenia ogłoszenia płatnego.
 boolean sprawdzHalso(java.lang.String haslo)
          Sprawdza czy podane hasło administratora jest poprawne.
 void usunBranze(Branza branza)
          Usuwanie zadanej branży z bazy danych
 void usunNieaktualneOgloszenie(Ogloszenie ogloszenie)
          Usunięcie niekatualnego Ogłoszenia
 void usunNoweOgloszenie(Ogloszenie ogloszenie)
          Usunięcie nowego Ogłoszenia
 boolean usunPodczepionaBranza(Branza branza, Branza matka)
          Usunięcie podczepienia Branży (i samej branży jeśli już nigdzie nie jest podczepiona)
 void zamienKatalogNajpop(java.util.List nowyKatalog)
          Zlecenie umieszczenia w bazie nowego Katalogu Najpopularniejszych Branż
 void zapytanie(Kryteria kryteria)
          Wyszukanie ogłoszeń spełniających zadane kryteria
 void zatwierdzNoweOgloszenie(Ogloszenie ogloszenie)
          Zleca zatwierdzenie nowego ogłoszenia w bazie danych
 Branza zmienBranze(Branza nowa, Branza stara)
          Zmiania Branżę w Katalogu Branz
 boolean zmienHaslo(java.lang.String stare, java.lang.String nowe)
          Wysyła do serwera polecenie zmiany hasła, podobnie mała rzecz i jest synchroniczna
 void zmienNaBezplatneOgloszenie(OgloszeniePlatne ogloszenie)
          Zlecenie zamiany ogłoszenia na bezpłatne w wypadku, gdy nie zostało ono opłacona na nadchodzący okres
 void znajdzFragmentyUlicy(Ulica ul)
          Znajduje fragmenty podanej ulicy.
 void znajdzUlice(java.lang.String nazwa)
          Znajduje ulicę (lub ulice) o podanej nazwie.
 
Methods inherited from class komponenty.UniKomSieciowa
init, odpalWatek, pobierzKatalogBranz, pobierzKatalogNajBranz, pobierzLogo, zamknijWatek
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KomSieciowa

public KomSieciowa(java.lang.String serwer)
            throws Wyjatek
Tworzy nowy obiekt klasy KomSieciowa

Parameters:
serwer - adres serwera
Throws:
Wyjatek - wyrzucany w wypadku niepowodzenia operacji
Method Detail

aWykonaj

public void aWykonaj()
wzór: odpala wątek (treść metody run()) i powraca)


zatwierdzNoweOgloszenie

public void zatwierdzNoweOgloszenie(Ogloszenie ogloszenie)
Zleca zatwierdzenie nowego ogłoszenia w bazie danych

Parameters:
ogloszenie - Ogloszenie, które ma być zatwierdzone

usunNoweOgloszenie

public void usunNoweOgloszenie(Ogloszenie ogloszenie)
Usunięcie nowego Ogłoszenia

Parameters:
ogloszenie - Usuwane Ogłoszenie

usunNieaktualneOgloszenie

public void usunNieaktualneOgloszenie(Ogloszenie ogloszenie)
Usunięcie niekatualnego Ogłoszenia

Parameters:
ogloszenie - Usuwane Ogłoszenie

potwierdzAktualnoscOgloszenia

public void potwierdzAktualnoscOgloszenia(Ogloszenie ogloszenie)
Potwierdzenie aktualności Ogłoszenia

Parameters:
ogloszenie - Ogłoszenie, którego aktualność ma zostać potwierdzona

getNoweOgloszenia

public void getNoweOgloszenia()
Zlecenie pobrania listy nowych ogłoszeń


getNieaktualneOgloszenia

public void getNieaktualneOgloszenia()
Zlecenie pobrania listy nieaktualnych


getNieoplaconeOgloszenia

public void getNieoplaconeOgloszenia()
Zlecenie pobrania listy nieopłaconych ogłoszeń


getKatalogNajpop

public void getKatalogNajpop()
Zlecenie pobrania Katalogu Najpopularniejszych Branż


getListaPop

public void getListaPop()
Zlecenie pobrania listy popularności Branż


sprawdzHalso

public boolean sprawdzHalso(java.lang.String haslo)
Sprawdza czy podane hasło administratora jest poprawne. Mała rzecz więc zrobiłem to synchronicznie

Parameters:
haslo - napis, który użytkownik podał jako hasło i ma zostać sprawdzone czy jest poprawne.
Returns:
Czy hasło jest prawidłowe

getDrzewoBranz

public KatalogBranzDrzewo getDrzewoBranz()
Pobranie z serwera statycznie wygenerowanego Katalogu Branż

Returns:
pobrany Katalog Branż

pobierzTelefony

public java.util.ArrayList pobierzTelefony(Ogloszenie ogloszenie)
Pobranie listy telefonow związanych z zadanym Ogłoszeniem

Parameters:
ogloszenie - Ogloszenie, którego Telefony chcemy pobrać
Returns:
Lista telefonów związanych z zadanym Ogłoszeniem

dodajNowaBranze

public Branza dodajNowaBranze(Branza nowa,
                              Branza matka)
                       throws Wyjatek
Dodanie do Katalogu Branż nowej Branży

Parameters:
nowa - dodawana Branża
matka - grupa Branż, do której będzie podczepiona nowa Branża
Returns:
dodana Branża
Throws:
Wyjatek - wyrzucany w wypadku niepowodzenia operacji

zamienKatalogNajpop

public void zamienKatalogNajpop(java.util.List nowyKatalog)
Zlecenie umieszczenia w bazie nowego Katalogu Najpopularniejszych Branż

Parameters:
nowyKatalog - nowy Katalog Najpopularniejszych Branż
Throws:
Wyjatek - wyrzucany w wypadku niepowodzenia operacji

zmienBranze

public Branza zmienBranze(Branza nowa,
                          Branza stara)
                   throws Wyjatek
Zmiania Branżę w Katalogu Branz

Parameters:
nowa - Branża, która znajdzie się w Katalogu Branż
stara - Branża, która zostanie zamieniona na nową
Returns:
Branża, która znalazła się w Katalogu
Throws:
Wyjatek - wyrzucany w wypadku niepowodzenia operacji

usunBranze

public void usunBranze(Branza branza)
                throws Wyjatek
Usuwanie zadanej branży z bazy danych

Parameters:
branza - branża, która zostanie usunięta z bazy danych
Throws:
Wyjatek - wyjątek wyrzucany w wypadku niepowodzenia operacji na bazie danych

zmienHaslo

public boolean zmienHaslo(java.lang.String stare,
                          java.lang.String nowe)
Wysyła do serwera polecenie zmiany hasła, podobnie mała rzecz i jest synchroniczna

Parameters:
stare - aktualne hasło Administatora
nowe - Nowe hasło Administratora
Returns:
Czy operacja zakończyła się sukcesem

pobierzWarstwy

public void pobierzWarstwy()
Description copied from interface: MapaKomSieciowa
Pobiera z serwera warstwy mapy.

Specified by:
pobierzWarstwy in interface MapaKomSieciowa

pobierzFragmenty

public void pobierzFragmenty(WarstwaMapy w,
                             int ile,
                             java.awt.Point pkt)
Description copied from interface: MapaKomSieciowa
Pobiera z serwera fragmenty mapy, które pozwalają przedstawić zadany punkt.

Specified by:
pobierzFragmenty in interface MapaKomSieciowa
Parameters:
w - warstwa mapy
ile - pierwiastek liczby potrzebnych fragmentów (bok kwadratu)
pkt - punkt, który ma być widoczny na środku zestawu

znajdzUlice

public void znajdzUlice(java.lang.String nazwa)
Description copied from interface: MapaKomSieciowa
Znajduje ulicę (lub ulice) o podanej nazwie.

Specified by:
znajdzUlice in interface MapaKomSieciowa
Parameters:
nazwa - szukana nazwa ulicy

znajdzFragmentyUlicy

public void znajdzFragmentyUlicy(Ulica ul)
Description copied from interface: MapaKomSieciowa
Znajduje fragmenty podanej ulicy.

Specified by:
znajdzFragmentyUlicy in interface MapaKomSieciowa
Parameters:
ul - ulica

generujStatycznyKatalogBranz

public void generujStatycznyKatalogBranz()
Zlecenie wygenerowania pliku ze statycznym Katalogiem Branż


zmienNaBezplatneOgloszenie

public void zmienNaBezplatneOgloszenie(OgloszeniePlatne ogloszenie)
Zlecenie zamiany ogłoszenia na bezpłatne w wypadku, gdy nie zostało ono opłacona na nadchodzący okres

Parameters:
ogloszenie - Ogłoszenie, które zostanie zamienione na bezpłatne

generujStatycznyKatalogNajpopularniejszych

public void generujStatycznyKatalogNajpopularniejszych()
Zlecenie wygenerowania statycznego katalogu Najpopularniejszych Branż


dodajZaleznosc

public void dodajZaleznosc(Branza nowa,
                           Branza matka)
Zlecenie dodania nowej zależności do Katalogu Branz

Parameters:
nowa - podbranża w nowej zależności
matka - nadbranża w nowej zależności

usunPodczepionaBranza

public boolean usunPodczepionaBranza(Branza branza,
                                     Branza matka)
Usunięcie podczepienia Branży (i samej branży jeśli już nigdzie nie jest podczepiona)

Parameters:
branza - Branża, która zostanie usunięta z bazy danych
matka - Nadbranża usuwanej Branży
Returns:
True gdy operacja powiodła się, false wpp.

przedluzTermin

public void przedluzTermin(OgloszeniePlatne platne,
                           java.util.Date doKiedy)
Przedłuża termin opłacenia ogłoszenia płatnego.

Parameters:
platne - płatne ogłoszenie, którego termin przedłużamy
doKiedy - data, do kiedy dane ogłoszenie jest opłacone

edytujOgloszenie

public boolean edytujOgloszenie(Ogloszenie ogloszenie)
Zaktualizowanie ogłoszenia w bazie danych

Parameters:
ogloszenie - Aktualizowane ogłoszenie
Returns:
True jeśli udało się zaktualizować ogłoszenie, false wpp

modyfikujOgloszenie

public boolean modyfikujOgloszenie(Ogloszenie ogloszenie,
                                   java.util.ArrayList telefony)
Zaktualizowanie ogłoszenia w bazie danych

Parameters:
ogloszenie - Aktualizowane ogłoszenie
telefony - Lista telefonów aktualizowanego ogłoszenia
Returns:
True jeśli udało się zaktualizować ogłoszenie, false wpp

zapytanie

public void zapytanie(Kryteria kryteria)
Wyszukanie ogłoszeń spełniających zadane kryteria

Parameters:
kryteria - Zadane kryteria

NIIKT, Zespół Gr0No3