java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Komentar.java
author František Kučera <franta-hg@frantovo.cz>
Fri Nov 18 21:34:47 2011 +0100 (2011-11-18)
changeset 198 3464334db89a
parent 197 40b7aa9126d0
child 201 c2caffa729fc
permissions -rw-r--r--
Kontrola diakritiky v komentářích (+ varování, když chybí) a pár kulatých rohů (CSS).
     1 package cz.frantovo.nekurak.dto;
     2 
     3 import java.util.Date;
     4 
     5 /**
     6  * Komentář k podniku
     7  * @author fiki
     8  */
     9 public class Komentar {
    10 
    11 	private int id;
    12 	private int podnik;
    13 	private String uzivatel;
    14 	private Date datum;
    15 	private String nadpis;
    16 	private String komentar;
    17 	private TYP typ;
    18 
    19 	public TYP getTyp() {
    20 		return typ;
    21 	}
    22 
    23 	public void setTyp(TYP typ) {
    24 		this.typ = typ;
    25 	}
    26 
    27 	public enum TYP {
    28 
    29 		PROSTY_TEXT,
    30 		XHTML,
    31 		MARKDOWN,
    32 		TEXY
    33 	}
    34 
    35 	public int getId() {
    36 		return id;
    37 	}
    38 
    39 	public void setId(int id) {
    40 		this.id = id;
    41 	}
    42 
    43 	public int getPodnik() {
    44 		return podnik;
    45 	}
    46 
    47 	public void setPodnik(int podnik) {
    48 		this.podnik = podnik;
    49 	}
    50 
    51 	public String getUzivatel() {
    52 		return uzivatel;
    53 	}
    54 
    55 	public void setUzivatel(String uzivatel) {
    56 		this.uzivatel = uzivatel;
    57 	}
    58 
    59 	public Date getDatum() {
    60 		return datum;
    61 	}
    62 
    63 	public void setDatum(Date datum) {
    64 		this.datum = datum;
    65 	}
    66 
    67 	public String getNadpis() {
    68 		return nadpis;
    69 	}
    70 
    71 	public void setNadpis(String nadpis) {
    72 		this.nadpis = nadpis;
    73 	}
    74 
    75 	public String getKomentar() {
    76 		return komentar;
    77 	}
    78 
    79 	public void setKomentar(String komentar) {
    80 		this.komentar = komentar;
    81 	}
    82 
    83 	/**
    84 	 * Zjišťujeme, zda uživatel nezapomněl na háčky a čárky.
    85 	 * @return true, pokud text komentáře nebo předmět obsahují alespoň jeden znak s diakritikou
    86 	 */
    87 	public boolean isČeština() {
    88 		return (komentar + nadpis).matches(".*(ě|š|č|ř|ž|ý|á|í|é|ú|ů|ť|ď).*");
    89 	}
    90 }