ListCountriesBean.java 708 Bytes
package org.legrog.presentation;

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

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 ListCountriesBean {
    @Inject
    private SharedService sharedService;

    private List<Country> countries;

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

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

    @PostConstruct
    public void init() {
        countries = sharedService.getAllCountries();
    }

}