Eventos

 

beforeSocialShare

Este evento é disparado sempre antes da efetivação do compartilhamento de um objeto social.

Pode-se alterar a mensagem de compartilhamento passando uma String para o método setText( <valor> ) do objeto "share".

 

Estrutura do Evento

function beforeSocialShare(companyId, share){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
shareobjeto de socializaçãoSocialShareEventVO


Exemplo de Implementação

function beforeSocialShare(companyId, share){
  
  var lastUpd = share.getSociable().getLastUpdateDate().getTime();
  log.info("lastUpd: " + lastUpd);
  var daysAgo = new Date();
  daysAgo.setDate(daysAgo.getDate()-3);
  log.info("daysAgo: " + daysAgo);
 
  if (lastUpd < oneMonthAgo) {
    throw "You could not share old socials (more than 3 days old)";
  }
}

 

afterSocialShare

Esse evento é disparado sempre após a efetivação de um compartilhamento.

 

Estrutura do Evento

function afterSocialShare(companyId, share){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
shareobjeto de socializaçãoSocialShareEventVO


Exemplo de Implementação

function afterSocialShare(companyId, share){
  log.info(share.getUser() + " has shared the sociable " + share.getSociable().getId() + " with text " + share.getText());
}

 

beforeSocialComment

Esse evento é disparado sempre antes da efetivação de um comentário.

 

Pode-se alterar a mensagem de compartilhamento passando uma String para o método setText( <valor> ) do objeto "share".

 

Estrutura do Evento

function beforeSocialComment(companyId, comment){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
commentobjeto de comentárioSocialCommentEventVO


Exemplo de Implementação

function beforeSocialComment(companyId, comment){
  if (comment.getSociable().getNumberLikes() < 1) {
    throw "You can not comment a post that was not liked.";
  }
}

 

afterSocialComment

Esse evento é disparado sempre após a efetivação de um comentário.


Estrutura do Evento

function afterSocialComment(companyId, comment){
  
}