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

import org.legrog.application.CountryService;
import org.legrog.entities.Country;

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

@Named
@RequestScoped
public class CountryBean {
    @Inject
    private CountryService service;

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

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

    private List<Country> countries;

    private String countryName;
    
    public String getCountryName() {
        return countryName;
    }

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

    public String add()
    {
        Country country = new Country();
        country.setCountryName(countryName);
        service.addCountry(country);
        return "success";
    }

    public void onload() {
        countries = service.getAllCountries();
    }
}