java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Podnik.java
author František Kučera <franta-hg@frantovo.cz>
Wed Jan 26 03:35:01 2011 +0100 (2011-01-26)
changeset 181 bcf03fc1e3f9
parent 165 cdfc1e9e3a1b
child 186 b0f7d9ab4a07
permissions -rw-r--r--
správná URL i v javascriptu
(aby fungoval i na /podnik/123 a ne jen v /aaa=bbb)
     1 package cz.frantovo.nekurak.dto;
     2 
     3 import java.io.Serializable;
     4 import java.net.URL;
     5 import java.util.ArrayList;
     6 import java.util.Date;
     7 import java.util.HashSet;
     8 import java.util.List;
     9 import java.util.Set;
    10 
    11 /**
    12  * Podnik – hospoda, bar, kavárna…
    13  * @author fiki
    14  */
    15 public class Podnik implements Serializable {
    16 
    17 	private int id;
    18 	private String nazev;
    19 	private String popis;
    20 	private String url;
    21 	private String ulice;
    22 	private Date datum;
    23 	private Integer cisloPopisne;
    24 	private String mesto;
    25 	private String spravce;
    26 	private List<Fotka> fotky = new ArrayList<Fotka>();
    27 	private Set<Komentar> komentare = new HashSet<Komentar>();
    28 	private Set<Kategorie> kategorie = new HashSet<Kategorie>();
    29 	private Double sirka;
    30 	private Double delka;
    31 	private Kurackost kurackost = new Kurackost();
    32 	private boolean schvaleny = false;
    33 
    34 	public Podnik() {
    35 	}
    36 
    37 	public Podnik(int id, String nazev) {
    38 		this.id = id;
    39 		this.nazev = nazev;
    40 	}
    41 
    42 	public int getId() {
    43 		return id;
    44 	}
    45 
    46 	public void setId(int id) {
    47 		this.id = id;
    48 	}
    49 
    50 	public String getNazev() {
    51 		return nazev;
    52 	}
    53 
    54 	public void setNazev(String nazev) {
    55 		this.nazev = nazev;
    56 	}
    57 
    58 	public String getPopis() {
    59 		return popis;
    60 	}
    61 
    62 	public void setPopis(String popis) {
    63 		this.popis = popis;
    64 	}
    65 
    66 	public String getUrl() {
    67 		return url;
    68 	}
    69 
    70 	public void setUrl(String url) {
    71 		this.url = url;
    72 	}
    73 
    74 	/**
    75 	 * Získá z URL webové stránky podniku doménové jméno převedené na malá písmena.
    76 	 * Např. z „http://www.example.com/index.html“ získá „www.example.com“.
    77 	 * @return doménové jméno nebo null v případě chyby.
    78 	 */
    79 	public String getUrlDomena() {
    80 		if (url == null) {
    81 			return null;
    82 		} else {
    83 			try {
    84 				URL u = new URL(url);
    85 				String domena = u.getHost().toLowerCase();
    86 				if (domena.length() > 0) {
    87 					return domena;
    88 				} else {
    89 					return null;
    90 				}
    91 			} catch (Exception e) {
    92 				return null;
    93 			}
    94 		}
    95 	}
    96 
    97 	public String getUlice() {
    98 		return ulice;
    99 	}
   100 
   101 	public void setUlice(String ulice) {
   102 		this.ulice = ulice;
   103 	}
   104 
   105 	public Date getDatum() {
   106 		return datum;
   107 	}
   108 
   109 	public void setDatum(Date datum) {
   110 		this.datum = datum;
   111 	}
   112 
   113 	public int getCisloPopisne() {
   114 		return cisloPopisne;
   115 	}
   116 
   117 	public void setCisloPopisne(int cisloPopisne) {
   118 		this.cisloPopisne = cisloPopisne;
   119 	}
   120 
   121 	public String getMesto() {
   122 		return mesto;
   123 	}
   124 
   125 	public void setMesto(String mesto) {
   126 		this.mesto = mesto;
   127 	}
   128 
   129 	public String getSpravce() {
   130 		return spravce;
   131 	}
   132 
   133 	public void setSpravce(String spravce) {
   134 		this.spravce = spravce;
   135 	}
   136 
   137 	public List<Fotka> getFotky() {
   138 		return fotky;
   139 	}
   140 
   141 	public void setFotky(List<Fotka> fotky) {
   142 		this.fotky = fotky;
   143 	}
   144 
   145 	public Double getSirka() {
   146 		return sirka;
   147 	}
   148 
   149 	public void setSirka(Double sirka) {
   150 		this.sirka = sirka;
   151 	}
   152 
   153 	public Double getDelka() {
   154 		return delka;
   155 	}
   156 
   157 	public void setDelka(Double delka) {
   158 		this.delka = delka;
   159 	}
   160 
   161 	public Set<Komentar> getKomentare() {
   162 		return komentare;
   163 	}
   164 
   165 	public void setKomentare(Set<Komentar> komentare) {
   166 		this.komentare = komentare;
   167 	}
   168 
   169 	public Set<Kategorie> getKategorie() {
   170 		return kategorie;
   171 	}
   172 
   173 	public void setKategorie(Set<Kategorie> kategorie) {
   174 		this.kategorie = kategorie;
   175 	}
   176 
   177 	public Kurackost getKurackost() {
   178 		return kurackost;
   179 	}
   180 
   181 	public void setKurackost(Kurackost kurackost) {
   182 		this.kurackost = kurackost;
   183 	}
   184 
   185 	public boolean isSchvaleny() {
   186 		return schvaleny;
   187 	}
   188 
   189 	public void setSchvaleny(boolean schvaleny) {
   190 		this.schvaleny = schvaleny;
   191 	}
   192 	/** Půdou a sklepem projedete bez nebezpečí. */
   193 }