user.opcjeUzytkownika
Class Ulubione

java.lang.Object
  extended byuser.opcjeUzytkownika.Ulubione

public class Ulubione
extends java.lang.Object

Klasa Ulubione przechowuje zapamiętane w systemie przez użytkownika jego ulubione ogłoszenia. Ogłoszenia są przyporządkowane do wybranych przez użytkownika kategorii.


Constructor Summary
Ulubione()
          Tworzy nowy obiekt klasy Ulubione inicjując listę ulubionych ogłoszeń na podstawie danych zapamiętanych w ciasteczku.
 
Method Summary
 boolean checkCookie()
          Sprawdza czy użytkownik ma włączoną opcję ciasteczek w przeglądarce.
 java.util.List cookieToList()
          Tworzy kolekcję ulubionych ogłoszeń na podstawie danych przechowywanych w ciasteczku.
 boolean czyUlubione(java.lang.Integer id)
          Sprawdza czy ogłoszenie o podanym identyfikatorze jest już na liście ulubionych ogłoszeń.
 UlubioneOgloszenie daj(java.lang.Integer id)
          Zwraca ulubione ogłoszenie o podanym indentyfikatorze.
 void deleteCookie()
          Usuwa ciasteczko aplikacji Niikt.
 void dodaj(UlubioneOgloszenie ogloszenie)
          Dodaje nowe ogłoszenie do kolekcji ulubionych ogłoszeń.
 java.lang.String getCookie()
          Pobiera ciasteczko aplikacji niikt.
 void listToCookie()
          Tworzy ciasteczko z ulubionymi ogłoszeniami na podstawie przechowywanej w pamięci listy ulubionych.
 java.util.List pobierzKategorie()
          Generuje zestaw używanych przez użytkownika kategorii ulubionych.
 java.util.List pokaz()
          Zwraca zapamiętane ulubione ogłoszenia.
 void update(Ogloszenie ogl, java.lang.String tel)
          Uaktualnia ulubione ogłoszenie.
 void usun(int nr)
          Usuwa ogłoszenie o podanym numerze z listy ulubionych ogłoszeń.
 void usun(UlubioneOgloszenie ogloszenie)
          Usuwa dane ogłoszenie z ulubionych ogłoszeń.
 void zmien(UlubioneOgloszenie stare, UlubioneOgloszenie nowe)
          Zmienia w ulubionych ogłoszeniach stare ogłoszenie na nowe.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Ulubione

public Ulubione()
Tworzy nowy obiekt klasy Ulubione inicjując listę ulubionych ogłoszeń na podstawie danych zapamiętanych w ciasteczku.

Method Detail

getCookie

public java.lang.String getCookie()
Pobiera ciasteczko aplikacji niikt.

Returns:
zawartość ciasteczka lub null, gdy nie brak dostępu do ciasteczek

checkCookie

public boolean checkCookie()
Sprawdza czy użytkownik ma włączoną opcję ciasteczek w przeglądarce.

Returns:
tak jeśli użytkownik ma włączoną opcję ciasteczek w przeglądarce

deleteCookie

public void deleteCookie()
Usuwa ciasteczko aplikacji Niikt.


cookieToList

public java.util.List cookieToList()
Tworzy kolekcję ulubionych ogłoszeń na podstawie danych przechowywanych w ciasteczku. Ciasteczko jest jedno, ogłoszenia rozdzielone są znakiem $, zaś konkretne dane w ogłoszeniu znakiem #.

Returns:
lista ulubionych ogłoszeń zapamiętana w ciasteczku

listToCookie

public void listToCookie()
Tworzy ciasteczko z ulubionymi ogłoszeniami na podstawie przechowywanej w pamięci listy ulubionych.


dodaj

public void dodaj(UlubioneOgloszenie ogloszenie)
Dodaje nowe ogłoszenie do kolekcji ulubionych ogłoszeń.

Parameters:
ogloszenie - nowe ogłoszenie

update

public void update(Ogloszenie ogl,
                   java.lang.String tel)
Uaktualnia ulubione ogłoszenie.

Parameters:
ogl - ogłoszenie z aktualnymi danymi
tel - aktualny telefon

daj

public UlubioneOgloszenie daj(java.lang.Integer id)
Zwraca ulubione ogłoszenie o podanym indentyfikatorze.

Parameters:
id - identyfikator poszukiwanego ogłoszenia
Returns:
ogłoszenie o podanym identyfikatorze

pokaz

public java.util.List pokaz()
Zwraca zapamiętane ulubione ogłoszenia.

Returns:
lista ulubionych ogłoszeń

zmien

public void zmien(UlubioneOgloszenie stare,
                  UlubioneOgloszenie nowe)
Zmienia w ulubionych ogłoszeniach stare ogłoszenie na nowe.

Parameters:
stare - stare ogłoszenie
nowe - nowe ogłoszenie

usun

public void usun(UlubioneOgloszenie ogloszenie)
Usuwa dane ogłoszenie z ulubionych ogłoszeń.

Parameters:
ogloszenie - ogłoszenie, które chcemy usunąć

usun

public void usun(int nr)
Usuwa ogłoszenie o podanym numerze z listy ulubionych ogłoszeń.

Parameters:
nr - numer ogłoszenia na liście ulubionych

czyUlubione

public boolean czyUlubione(java.lang.Integer id)
Sprawdza czy ogłoszenie o podanym identyfikatorze jest już na liście ulubionych ogłoszeń.

Parameters:
id - identyfikator ogłoszenia
Returns:
tak lub nie

pobierzKategorie

public java.util.List pobierzKategorie()
Generuje zestaw używanych przez użytkownika kategorii ulubionych. ogłoszeń

Returns:
lista kategorii

NIIKT, Zespół Gr0No3