Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

O evento é disparado antes de ser efetivada uma ação de "descurtir" de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnlike(companyId, unlike){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
unlike
Objeto com dados do sociable descurtidoSocialLikeEventVO


Exemplo de Implementação

 

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnlike(companyId, unlike){
    throw "You can not unlike a post.";
}

 

afterSocialUnlike

O evento é disparado após a efetivação de uma ação de "descurtir" de um sociable.

 

Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialUnlike(companyId, unlike){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
unlike
Objeto com dados do sociable descurtidoSocialLikeEventVO


Exemplo Prático

Registrar em log para auditoria todas as publicações que deixaram de ser apoiadas.


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialUnlike(companyId, unlike){
  log.info(unlike.getUser() + " has unliked the " + unlike.getSociable().getUrl());
}

 

beforeSocialCommentRemove

O evento é disparado antes da efetivação da remoção de um comentário de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialCommentRemove(companyId, comment){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
comment
Objeto que contém as informações do comentárioSocialCommentEventVO


Exemplo Prático

Evitar que usuários removam seus comentários em uma publicação de campanha interna da empresa.


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialCommentRemove(companyId, comment){
  if (comment.getSociable().getText().toLowerCase().indexOf("#bolao") > -1) {
    throw "You cannot change your guess.";
  }
}

 

afterSocialCommentRemove

O evento é disparado após a efetivação da ação de remover o comentário de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialCommentRemove(companyId, comment){
 
}