All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cz.datalite.service.ares.AresSubjekt Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2009 (c) DataLite, spol. s r.o. All rights reserved.
 * Web: http://www.datalite.cz    Mail: [email protected]
 */

package cz.datalite.service.ares;

import cz.datalite.helpers.StringHelper;

/**
 * Ekonomicky subjekt s daty zaslanymi z ARES.
 *
 * @author Jiri Bubnik
 */
public class AresSubjekt {

    /** Název firmy. */
    String nazev;

    /** IČO. */
    String ico;

    /** DIČ. */
    String dic;

    /** Kód právní formy. */
    String kodPravniForma;

    /** Ulice. */
    private String ulice;

    /** Číslo popisné. */
    private String cpop;

    /** Číslo orientační. */
    private String cor;

    /** Stát. */
    private String stat = "Česká republika";

    /** Město. */
    private String mesto;

    /** PSČ. */
    private Long psc;

    /** Zápis u soudu a spisová značka */
    private String zapisVOR;

    public String getCor() {
        return cor;
    }

    public void setCor(String cor) {
        this.cor = cor;
    }

    public String getCpop() {
        return cpop;
    }

    public void setCpop(String cpop) {
        this.cpop = cpop;
    }

    public String getDic() {
        return dic;
    }

    public void setDic(String dic) {
        this.dic = dic;
    }

    public String getIco() {
        return ico;
    }

    public void setIco(String ico) {
        this.ico = ico;
    }

    public String getKodPravniForma() {
        return kodPravniForma;
    }

    public void setKodPravniForma(String kodPravniForma) {
        this.kodPravniForma = kodPravniForma;
    }



    public String getMesto() {
        return mesto;
    }

    public void setMesto(String mesto) {
        this.mesto = mesto;
    }

    public String getNazev() {
        return nazev;
    }

    public void setNazev(String nazev) {
        this.nazev = nazev;
    }

    public Long getPsc() {
        return psc;
    }

    public void setPsc(Long psc) {
        this.psc = psc;
    }

    public String getStat() {
        return stat;
    }

    public void setStat(String stat) {
        this.stat = stat;
    }

    public String getUlice() {
        return ulice;
    }

    public void setUlice(String ulice) {
        this.ulice = ulice;
    }

    public void setPsc(String text) {
        setPsc(asLongSafe(text));
    }

    public String getZapisVOR() {
        return zapisVOR;
    }

    public void setZapisVOR(String zapisVOR) {
        this.zapisVOR = zapisVOR;
    }



    // prevede na Long nebo vraci null, pokud to nejde.
    private Long asLongSafe(String value)
    {
        try
        {
            return StringHelper.isNull(value) ? null : Long.valueOf(value);
        }
        catch (NumberFormatException e)
        {
            return null;
        }
    }


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy