Subversion Repositories eFlore/Applications.cel

Rev

Blame | Last modification | View Log | RSS feed

package org.tela_botanica.cel.client.cache;

import org.tela_botanica.cel.client.modeles.InformationsRecherche;
import org.tela_botanica.cel.client.modeles.Utilisateur;

public class CacheClient {

        private int numPageRechercheImage = 0;
        private int nbTotalImagesRecherchees = 0;

        private int pasPagination = 12;
        private int pageCouranteRechercheImage = 1;
        private int pageCouranteRechercheObservations = 1;
        private InformationsRecherche informationsRechercheImage;
        private InformationsRecherche informationsRechercheObservation;
        private Utilisateur utilisateur;

        private static CacheClient instance;

        private CacheClient() {
                instance = this;
        }

        public Utilisateur getUtilisateur() {
                if (this.utilisateur == null) {
                        this.utilisateur = new Utilisateur(null);
                }
                return this.utilisateur;
        }
        
        public void setUtilisateur(Utilisateur utilisateur) {
                this.utilisateur = utilisateur; 
        }
        
        public static CacheClient getInstance() {
                if (instance == null) {
                        instance = new CacheClient();
                }
                return instance;
        }

        public int getNumPageRechercheImage() {
                return numPageRechercheImage;
        }

        // Pour la recherche :
        public int getPasPagination() {
                return pasPagination;
        }

        public void setPasPagination(int pasPagination) {
                this.pasPagination = pasPagination;
        }

        public void setPageCouranteRechercheImages(int pageCouranteRecherche) {
                this.pageCouranteRechercheImage = pageCouranteRecherche;
        }

        public int getPageCouranteRechercheImage() {
                return this.pageCouranteRechercheImage;
        }

        public void setNbTotalImagesRecherchees(int nbTotalImagesRecherchees) {
                this.nbTotalImagesRecherchees = nbTotalImagesRecherchees;
        }

        public int getNbTotalImagesRecherchees() {
                return this.nbTotalImagesRecherchees;
        }

        public InformationsRecherche getInformationsRechercheImage() {
                if(informationsRechercheImage == null) {
                        informationsRechercheImage = new InformationsRecherche();
                }
                return informationsRechercheImage;
        }

        public InformationsRecherche getInformationsRechercheObservation() {
                if(informationsRechercheObservation == null) {
                        informationsRechercheObservation = new InformationsRecherche();
                }
                return informationsRechercheObservation;
        }

        public void setInformationsRechercheImage(InformationsRecherche informationsRechercheImage) {
                this.informationsRechercheImage = informationsRechercheImage;
        }

        public void setInformationsRechercheObservation(InformationsRecherche informationsRechercheObservation) {
                this.informationsRechercheObservation = informationsRechercheObservation;
        }

        public int getPageCouranteRechercheObservations() {
                return pageCouranteRechercheObservations;
        }

        public void setPageCouranteRechercheObservations(int pageCouranteRechercheObservations) {
                this.pageCouranteRechercheObservations = pageCouranteRechercheObservations;
        }

}