Histórico da Página
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
function afterDeactivateUser(login) { // Busca um serviço customizado cadastrado no Fluig e invoca um método específico dele var provider = ServiceManager.getServiceInstance("CustomService"); var serviceLocator = provider.instantiate("com.fluig.sample.service.CustomService_Service"); var service = serviceLocator.getCustomServicePort(); service.deactivateUser(login); log.info("O usuário " + login + " foi desativado no serviço customizado."); } |
beforeActivateUser
Evento disparado antes da ativação de um usuário. Pode ser utilizado quando for necessário realizar validações no usuário antes da sua ativação.
Bloco de código | ||
---|---|---|
| ||
function beforeActivateUser(login) {
} |
Parâmetro da função:
Propriedade | Descrição | Tipo |
login | Login do usuário a ser ativado | String |
Exemplo de implementação:
Bloco de código | ||||
---|---|---|---|---|
| ||||
function beforeActivateUser(login) {
// Busca um serviço customizado cadastrado no Fluig e invoca um método específico dele
var provider = ServiceManager.getServiceInstance("CustomService");
var serviceLocator = provider.instantiate("com.fluig.sample.service.CustomService_Service");
var service = serviceLocator.getCustomServicePort();
// Caso o usuário esteja desativado no serviço customizado lança uma exceção informando
// que o usuário está desativado no serviço customizado e não pode ser ativado no Fluig
if (service.isDeactivatedUser(login)) {
throw "O usuário " + login + " está desativado no serviço customizado e não pode ser ativado!";
}
} |
afterActivateUser
Evento disparado depois da ativação de um usuário. Pode ser utilizado quando for necessário realizar alguma rotina com o usuário ativado.
Bloco de código | ||
---|---|---|
| ||
function afterActivateUser(user) {
} |
Parâmetro da função:
Propriedade | Descrição | Tipo |
login | Login do usuário ativado | String |
Exemplo de implementação:
Bloco de código | ||||
---|---|---|---|---|
| ||||
function afterActivateUser(login) {
// Busca um serviço customizado cadastrado no Fluig e invoca um método específico dele
var provider = ServiceManager.getServiceInstance("CustomService");
var serviceLocator = provider.instantiate("com.fluig.sample.service.CustomService_Service");
var service = serviceLocator.getCustomServicePort();
service.activateUser(login);
log.info("O usuário " + login + " foi ativado no serviço customizado.");
} |
OnNotify
Para interferir no envio de uma notificação padrão do Fluig, deve ser utilizado o evento global onNotify, que é disparado no momento em que qualquer notificação do Fluig é enviada. Nesse evento, podem ser feitas alterações como, por exemplo, adicionar outros destinatários ao e-mail, modificar os valores dos parâmetros utilizados no template de e-mail, etc.
...