package br.gov.servicos.cms; import org.springframework.stereotype.Component; import java.util.Arrays; import java.util.List; @Component public class Genero { private static final List<String> FEMININOS = Arrays.asList( "comissao", "defensoria", "empresa", "fundacao", "receita", "receital", "secretaria", "administracao" ); public String o(String id) { return FEMININOS.stream().anyMatch(id::startsWith) ? "a" : "o"; } public String de(String id) { return FEMININOS.stream().anyMatch(id::startsWith) ? "da" : "do"; } public String lo(String id) { return FEMININOS.stream().anyMatch(id::startsWith) ? "la" : "lo"; } public String los(String id) { return FEMININOS.stream().anyMatch(id::startsWith) ? "las" : "los"; } public String per(String id) { return FEMININOS.stream().anyMatch(id::startsWith) ? "pela" : "pelo"; } }