Home Reference Source Repository
public class | source

Rule

You can directly use instance of this class. 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[])

Member Summary

Public Members
public

ML: *

public

rows: *

public

Method Summary

Public Methods
public abstract

action(row: Spreadsheetrow[], done2: Function)

Executa ações previamente adicionadas na regra em execução

public abstract

Adiciona ações a serem executadas para essa regra

public abstract

filter(row: string[]): Boolean

Valida o e-mail presente na linha da planilha em análise

public

Retorna ações adicionadas

public

setMailer(mailer: Mailer)

Configura módulo envio de e-mail

public

setRows(content: Object[])

Define conteúdo a ser usado como fonte de dados

public

validate(done2: Function)

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:

NameTypeAttributeDescription
rows SpreadsheetRow[]

Lista de linhas disponíveis para verificação

Public Members

public ML: * source

public rows: * source

public valid: boolean source

Public Methods

public abstract action(row: Spreadsheetrow[], done2: Function) source

Executa ações previamente adicionadas na regra em execução

Params:

NameTypeAttributeDescription
row Spreadsheetrow[]

linha que será passada para as ações

done2 Function

callback

public abstract addActions() source

Adiciona ações a serem executadas para essa regra

public abstract filter(row: string[]): Boolean source

Valida o e-mail presente na linha da planilha em análise

Params:

NameTypeAttributeDescription
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 getActions(): string[] source

Retorna ações adicionadas

Return:

string[]

ações disponíveis

public setMailer(mailer: Mailer) source

Configura módulo envio de e-mail

Params:

NameTypeAttributeDescription
mailer Mailer

Classe que implementa método send

public setRows(content: Object[]) source

Define conteúdo a ser usado como fonte de dados

Params:

NameTypeAttributeDescription
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:

NameTypeAttributeDescription
done2 Function

callback

Protected Methods

protected invalidateSubscriber(row: Spreadsheetrow[], done2: Function) source

Marca linha da planilha como inválida

Params:

NameTypeAttributeDescription
row Spreadsheetrow[]

linha que será passada para as ações

done2 Function

callback

protected warningOrganizer(row: Spreadsheetrow[], done2: Function) source

Envia e-mail para organizador avisando que foi encontrado e-mail inválido na planilha

Params:

NameTypeAttributeDescription
row Spreadsheetrow[]

linha que será passada para as ações

done2 Function

callback