Á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 afterSocialCommentRemove(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

Registrar em log para auditoria todos os comentários com a hashtag "protesto". 


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialCommentRemove(companyId, comment){
  if (comment.getText().toLowerCase().indexOf("#protesto") > -1) {
    log.info(comment.getUser() + " has removed the comment " + comment.getText() + " of the sociable " + comment.getSociable().getId());
  }
}

 

beforeCommunityParticipation

O evento é disparado antes da efetivação da participação em uma comunidade.


Exemplo:

Bloco de código
languagejs
linenumberstrue
function beforeCommunityParticipation(companyId, relation){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
relation
Objeto que contém as informações de participaçãoSocialCommunityRelationEventVO

 

Exemplo de Implementação

 

Bloco de código
languagejs
linenumberstrue
function beforeCommunityParticipation(companyId, relation){
    if (relation.getCommunity().getAlias() == "economia") {
        throw "Comunidade temporariamente indisponível!";
    }
    log.info("beforeCommunityParticipation Social Alias: " + relation.getSocial().getAlias() + " Community Alias: " + relation.getCommunity().getAlias());
}

 

afterCommunityParticipation

O evento é disparado após a efetivação da participação em uma comunidade.

Bloco de código
languagejs
linenumberstrue
function afterCommunityParticipation(companyId, relation){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
relation
Objeto que contém as informações de participaçãoSocialCommunityRelationEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterCommunityParticipation(companyId, relation){
    log.info("afterCommunityParticipation Social Alias: " + relation.getSocial().getAlias() + " Community Alias: " + relation.getCommunity().getAlias());
}

 

beforeCommunityLeave

O evento é disparado antes da efetivação da exclusão de participação em uma comunidade.

Bloco de código
languagejs
linenumberstrue
function beforeCommunityLeave(companyId, relation){
 
}

 

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
relation
Objeto que contém as informações de participaçãoSocialCommunityRelationEventVO

 

Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeCommunityLeave(companyId, relation){
    if (relation.getCommunity().getAlias() == "eventos") {
        throw "Não é permitido deixar essa comunidade";
    }
    log.info("beforeCommunityLeave Social Alias: " + relation.getSocial().getAlias() + " Community Alias: " + relation.getCommunity().getAlias());
}