nc.noumea.mairie.organigramme.dto.FichePosteTreeNodeDto.java Source code

Java tutorial

Introduction

Here is the source code for nc.noumea.mairie.organigramme.dto.FichePosteTreeNodeDto.java

Source

package nc.noumea.mairie.organigramme.dto;

/*
 * #%L
 * Logiciel de Gestion des Organigrammes de la Ville de Nouma
 * $Id:$
 * $HeadURL:$
 * %%
 * Copyright (C) 2015 Mairie de Nouma
 * %%
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public
 * License along with this program.  If not, see
 * <http://www.gnu.org/licenses/gpl-3.0.html>.
 * #L%
 */

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang.WordUtils;
import org.springframework.util.CollectionUtils;

import flexjson.JSON;

public class FichePosteTreeNodeDto extends FichePosteDto {

    private Integer idFichePoste;
    private Integer idFichePosteParent;
    private Integer idAgent;
    private List<FichePosteTreeNodeDto> fichePostesEnfant;
    private FichePosteTreeNodeDto fichePosteParent;

    public FichePosteTreeNodeDto() {
        fichePostesEnfant = new ArrayList<FichePosteTreeNodeDto>();
    }

    public Integer getIdFichePoste() {
        return idFichePoste;
    }

    public void setIdFichePoste(Integer idFichePoste) {
        this.idFichePoste = idFichePoste;
    }

    public Integer getIdFichePosteParent() {
        return idFichePosteParent;
    }

    public void setIdFichePosteParent(Integer idFichePosteParent) {
        this.idFichePosteParent = idFichePosteParent;
    }

    public Integer getIdAgent() {
        return idAgent;
    }

    public void setIdAgent(Integer idAgent) {
        this.idAgent = idAgent;
    }

    public List<FichePosteTreeNodeDto> getFichePostesEnfant() {
        return fichePostesEnfant;
    }

    public void setFichePostesEnfant(List<FichePosteTreeNodeDto> fichePostesEnfant) {
        this.fichePostesEnfant = fichePostesEnfant;
    }

    public FichePosteTreeNodeDto getFichePosteParent() {
        return fichePosteParent;
    }

    public void setFichePosteParent(FichePosteTreeNodeDto fichePosteParent) {
        this.fichePosteParent = fichePosteParent;
    }

    public String getIdLi() {
        return "fiche-poste-id-" + getIdFichePoste().toString();
    }

    @JSON(include = false)
    public String getTitreAffichageExportYed() {
        return WordUtils.wrap(getTitre(), 25);
    }

    @JSON(include = false)
    public String getServiceAffichageExportYed() {
        return (CollectionUtils.isEmpty(fichePostesEnfant) || getService() == null ? ""
                : WordUtils.wrap(getService(), 25));
    }
}