Histórico da Página
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function afterSocialComment(companyId, comment){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
| comment | objeto de comentário | SocialCommentEventVO |
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function afterSocialComment(companyId, comment){
log.info(comment.getUser() + " has done the comment " + comment.getText());
} |
beforeSocialPost
Esse evento é disparado sempre antes da efetivação de um post.
| Informações | ||
|---|---|---|
| ||
Pode-se alterar o conteúdo da publicação passando uma String para o método setText( <valor> ) do objeto "post". |
Estrutura do Evento
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialPost(companyId, post){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
| post | Objeto que representa a publicação | SocialPostEventVO |
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialPost(companyId, vo){
if(vo.getText().indexOf(" fluid ") > -1) {
vo.setText(vo.getText().replace( " fluid ", " fluig "));
}
} |
afterSocialPost
Esse evento é disparado sempre após a efetivação de um comentário.
Estrutura do Evento
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialPost(companyId, post){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
| post | objeto de post | SocialPostEventVO |
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function afterSocialPost(companyId, post){
if (post.getText().toLowerCase().indexOf("#minhacampanha") > -1) {
log.info(post.getUser() + " has published a content.");
}
} |
beforeSocialPostRemove
Esse evento é disparado sempre antes da efetivação de uma remoção de um post.
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialPostRemove(companyId, post){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
| post | objeto de post | SocialPostEventVO |
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialPostRemove(companyId, post){
if (post.getText().toLowerCase().indexOf("#important") > -1) {
throw "You cannot remove a post marked as important.";
}
} |
afterSocialPostRemove
Esse evento é disparado sempre após a efetivação de uma remoção de um post.
Estrutura do Evento
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialPostRemove(companyId, post){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
| post | objeto de post |
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function afterSocialPostRemove(companyId, post){
log.info(post.getUser() + " has removed the post " + post.getSociable().getId());
} |
beforeSocialDenounce
O evento é disparado quando um Sociable é denunciado porém antes que a ação seja efetivada.
Exemplo de uso:
- Em uma comunidade em que as publicações não podem ser denunciadas pode-se utilizar este evento para bloquear a ação de denúncia.
- Pode-se limitar a quantidade de denúncias que um usuário pode efetuar por dia para evitar que alguma pessoa mal intencionada denuncie todas as publicações.
Estrutura do Evento
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialDenounce(companyId, denounce){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
denounce | objeto de post | SocialDenounceEventVO |
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialDenounce(companyId, denounce){
if (denounce.getSociable().getText().toLowerCase().indexOf("#cipa") > -1) {
throw "You cannot denounce posts about CIPA.";
}
} |
afterSocialDenounce
O evento é disparado após a efetivação de uma ação de denúncia de um sociable.
Estrutura do Evento
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function afterSocialDenounce(companyId, denounce){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
denounce | objeto de post |
Exemplo Prático
Registrar em log as denúncias efetuadas para auditoria.
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function afterSocialDenounce(companyId, denounce){
log.info(denounce.getUser() + " has denounced the sociable " + denounce.getSociable().getId() + " with comment " + denounce.getText());
} |
beforeSocialLike
O evento é disparado antes de ser efetivada uma ação de "curtir" de um sociable.
Estrutura do Evento
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
function beforeSocialLike(companyId, like){
} |
Parâmetros da função
Propriedade | Descrição | Tipo |
|---|---|---|
| companyId | Código da Empresa | int |
like | Objeto com dados do sociable curtido | SocialLikeEventVO |
Exemplo de Implementação
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
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.";
}
} |