Class Filtro
java.lang.Object
Filtro
Filtro - Utilizada para realizar as ações relacionada a filtragem e gerenciamento de blacklist e whitelist
- Version:
- 1.0 Classe principal do programa, utilizada para realizar todas a ação principal de filtragem e gerenciamento de blacklist e whitelist
- Author:
- Murilo Mazzini Marian (murilomarian.mm@gmail.com)
-
Method Summary
Modifier and TypeMethodDescriptionvoidadicionarBlackList(String palavra) Adiciona a palavra ou frase proibida no arquivo blacklist.txt, criando uma versão composta por regex e adicionando-a na blackListLeetSpeak.txtvoidMétodo que atualiza o ArrayList contendo as palavras da whitelist, puxando do arquivo de whitelist.txtMétodo principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classeMétodo principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classeMétodo principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classeMétodo principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classestatic Filtrostatic FiltrogetInstance(String caminhoBlacklist, TipoDeFiltro tipoDeFiltro, boolean autoLeetspeak) hasCaminhoLog(String caminhoLog) booleanvoidsetAutoLeetspeak(boolean autoLeetspeak) voidsetBlacklist(List<String> blacklist) voidsetFileBlacklist(File fileBlacklist) static voidvoidsetTipoDeFiltro(TipoDeFiltro tipoDeFiltro) voidsetWhitelist(List<String> whitelist)
-
Method Details
-
atualizarBlacklist
Método que atualiza o ArrayList contendo as palavras da whitelist, puxando do arquivo de whitelist.txt- Throws:
IOException
-
filtrar
Método principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classe- Parameters:
mensagem- String - mensagem a ser escaneada e eventualmente filtrada caso for detectada uma palavra proibida- Returns:
- String - Retorna a mensagem após ela passar pelo processo de filtro
-
filtrar
Método principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classe- Parameters:
usuario- String - nome de usuário a ser atrelado a mensagem durante o processo de log de mensagem filtradamensagem- String - mensagem a ser escaneada e eventualmente filtrada caso for detectada uma palavra proibidadataEnvio- Date - Data de envio a ser atrelada a mensagem durante o processo de log de mensagem filtrada- Returns:
- String - Retorna a mensagem após ela passar pelo processo de filtro
-
filtrar
Método principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classe- Parameters:
mensagem- String - mensagem a ser escaneada e eventualmente filtrada caso for detectada uma palavra proibidadataEnvio- Date - Data de envio a ser atrelada a mensagem durante o processo de log de mensagem filtrada- Returns:
- String - Retorna a mensagem após ela passar pelo processo de filtro
-
filtrar
Método principal do programa, modifica a String passada como parâmetro caso uma palavra que está na blacklist for detectada pelo regex, trocando a palavra detectada pelo caracter especificado no contrutor da classe- Parameters:
usuario- String - nome de usuário a ser atrelado a mensagem durante o processo de log de mensagem filtradamensagem- String - mensagem a ser escaneada e eventualmente filtrada caso for detectada uma palavra proibida- Returns:
- String - Retorna a mensagem após ela passar pelo processo de filtro
-
adicionarBlackList
Adiciona a palavra ou frase proibida no arquivo blacklist.txt, criando uma versão composta por regex e adicionando-a na blackListLeetSpeak.txt- Parameters:
palavra- String - palavra a ser adicionada e modificada- Throws:
IOException
-
getInstance
public static Filtro getInstance(String caminhoBlacklist, TipoDeFiltro tipoDeFiltro, boolean autoLeetspeak) throws IOException - Throws:
IOException
-
getFiltro
-
setFiltro
-
getFileBlacklist
-
setFileBlacklist
-
getFileLog
-
hasCaminhoLog
-
getTipoDeFiltro
-
setTipoDeFiltro
-
isAutoLeetspeak
public boolean isAutoLeetspeak() -
setAutoLeetspeak
public void setAutoLeetspeak(boolean autoLeetspeak) -
getBlacklist
-
setBlacklist
-
getWhitelist
-
setWhitelist
-