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 |
|---|---|---|
| companyId | Código da Empresa | int |
| share | objeto de socialização | SocialShareEventVO |
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)";
}
} |