package gcom.atendimentopublico.bean; import gcom.cadastro.unidade.UnidadeOrganizacional; import java.util.Collection; import java.util.LinkedHashMap; import java.util.Map; public class UnidadesFilhasHelper { /** * Hash ordenada Id da UnidadeOrganizacional -> UnidadeOrganizacional. * Os Ids est�o ordenados de forma que uma unidade filha aparece * sempre antes de sua unidade superior */ private LinkedHashMap<Integer, UnidadeOrganizacional> unidades; /** * Hash Id da UnidadeOrganizacional -> Cole��o de todas as unidades filhas * (direta ou indiretamente) */ private Map<Integer, Collection<UnidadeOrganizacional>> filhosDaUnidade; public UnidadesFilhasHelper() { } public UnidadesFilhasHelper( LinkedHashMap<Integer, UnidadeOrganizacional> unidades, Map<Integer, Collection<UnidadeOrganizacional>> unidadeTemFilhos) { this.unidades = unidades; this.filhosDaUnidade = unidadeTemFilhos; } /** * Retorna um Hash ordenada Id da UnidadeOrganizacional -> UnidadeOrganizacional. * Os Ids est�o ordenados de forma que uma unidade filha aparece * sempre antes de sua unidade superior */ public LinkedHashMap<Integer, UnidadeOrganizacional> getUnidades() { return unidades; } /** * @param unidades O unidades a ser setado. */ public void setUnidades(LinkedHashMap<Integer, UnidadeOrganizacional> unidades) { this.unidades = unidades; } /** * Retorna um Hash Id da UnidadeOrganizacional -> Cole��o de todas as unidades filhas * (direta ou indiretamente) */ public Map<Integer, Collection<UnidadeOrganizacional>> getFilhosDaUnidade() { return filhosDaUnidade; } /** * @param unidadeTemFilhos O unidadeTemFilhos a ser setado. */ public void setFilhosDaUnidade( Map<Integer, Collection<UnidadeOrganizacional>> unidadeTemFilhos) { this.filhosDaUnidade = unidadeTemFilhos; } }