CountryBean.java 1.49 KB
package org.legrog.presentation;

import org.legrog.application.ParameterService;
import org.legrog.entities.Country;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import javax.inject.Named;
import java.util.List;

@Named
@RequestScoped
public class CountryBean {

    private Logger logger = LoggerFactory.getLogger(getClass());

    @Inject
    private ParameterService parameterService;


    private List<Country> countries;
    private String countryName;

    public String add()
    {
        Country country = new Country();
        country.setCountryName(countryName);
        parameterService.addCountry(country);

        logger.debug("add done");
        return "success";
    }

    @PostConstruct
    public void init() {
        countries = parameterService.getAllCountries();
        logger.debug("init done");
    }


    public ParameterService getParameterService() {
        return parameterService;
    }

    public void setParameterService(ParameterService parameterService) {
        this.parameterService = parameterService;
    }

    public List<Country> getCountries() {
        return countries;
    }

    public void setCountries(List<Country> countries) {
        this.countries = countries;
    }

    public String getCountryName() {
        return countryName;
    }

    public void setCountryName(String countryName) {
        this.countryName = countryName;
    }
}