Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
languagejs
linenumberstrue
function beforeSocialLike(companyId, like){
    if (like.getSociable().getText().toLowerCase().indexOf("#greve") > -1) {
         throw "You can not like a post that has this type of comment.";
    }
}

 

afterSocialLike

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

 

Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialLike(companyId, like){
 
}

 

Parâmetros da função

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


Exemplo Prático

Registrar em log para auditoria todas as publicações curtidas.

 

Exemplo de Implementação

 

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

 

beforeSocialUnlike

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){
 
}