Rule
Implementa a de validação de e-mail, execução de ações de acordo com o filtro definido e deve ser extendida na criação de novas regras
Constructor Summary
Public Constructor | ||
public |
constructor(rows: SpreadsheetRow[]) |
Method Summary
Public Methods | ||
public abstract |
Executa ações previamente adicionadas na regra em execução |
|
public abstract |
Adiciona ações a serem executadas para essa regra |
|
public abstract |
Valida o e-mail presente na linha da planilha em análise |
|
public |
getActions(): string[] Retorna ações adicionadas |
|
public |
Configura módulo envio de e-mail |
|
public |
Define conteúdo a ser usado como fonte de dados |
|
public |
Filtra todas as linhas da planilha e executa ação nas que passarem pelo filtro |
Protected Methods | ||
protected |
invalidateSubscriber(row: Spreadsheetrow[], done2: Function) Marca linha da planilha como inválida |
|
protected |
warningOrganizer(row: Spreadsheetrow[], done2: Function) Envia e-mail para organizador avisando que foi encontrado e-mail inválido na planilha |
Public Constructors
public constructor(rows: SpreadsheetRow[]) source
Params:
Name | Type | Attribute | Description |
rows | SpreadsheetRow[] | Lista de linhas disponíveis para verificação |
Public Methods
public abstract action(row: Spreadsheetrow[], done2: Function) source
Executa ações previamente adicionadas na regra em execução
Params:
Name | Type | Attribute | Description |
row | Spreadsheetrow[] | linha que será passada para as ações |
|
done2 | Function | callback |
public abstract filter(row: string[]): Boolean source
Valida o e-mail presente na linha da planilha em análise
Params:
Name | Type | Attribute | Description |
row | string[] | Linha da planilha contendo informações do participante |
Return:
Boolean | retorna verdadeiro se e-mail for inválido, truque para ação ser executada filtro é inválido |
public setMailer(mailer: Mailer) source
Configura módulo envio de e-mail
Params:
Name | Type | Attribute | Description |
mailer | Mailer | Classe que implementa método send |
public setRows(content: Object[]) source
Define conteúdo a ser usado como fonte de dados
Params:
Name | Type | Attribute | Description |
content | Object[] | Conteúdo a ser usado nos filtros e ações |
public validate(done2: Function) source
Filtra todas as linhas da planilha e executa ação nas que passarem pelo filtro
Params:
Name | Type | Attribute | Description |
done2 | Function | callback |