Árvore de páginas

Versões comparadas

Chave

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

...

Conhecendo e utilizando eventos sociais

...

Veja a seguir o vídeo How to que demonstra demonstrando a utilização de eventos sociais.

Conector de Widget
width854
urlhttps://www.youtube.com/watch?v=6Rv9XiwdqS4&index=24
height480


Eventos Eventos

...

beforeSocialShare

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

Informações
titleObservação

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


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
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

Bloco de código
languagejs
linenumberstrue
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

Bloco de código
languagejs
linenumberstrue
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

Bloco de código
languagejs
linenumberstrue
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.

...

Informações
titleObservação

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


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
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

Bloco de código
languagejs
linenumberstrue
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

Bloco de código
languagejs
linenumberstrue
function afterSocialComment(companyId, comment){
  
}


Parâmetros da função

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
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
titleObservação

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
languagejs
linenumberstrue
function beforeSocialPost(companyId, post){
 
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
postObjeto que representa a publicaçãoSocialPostEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialPost(companyId, vopost){
 
    if(vopost.getText().indexOf(" fluid ") > -1) {
        vopost.setText(vopost.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
languagejs
linenumberstrue
function beforeSocialPost(companyId, post){
 
}

Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
postobjeto de postSocialPostEventVO

Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
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.

   
    var sociables = post.getSociables();
	for (var i = 0; i < sociables.size(); i++) {
	    var sociable = sociables.get(i);
		log.info("sociable id: " + sociable.getId());
	}
}


afterSocialPost

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


Estrutura do EventoExemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialPostRemoveafterSocialPost(companyId, post){
 
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
postobjeto de postSocialPostEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialPostRemoveafterSocialPost(companyId, post){
    if (post.getText().toLowerCase().indexOf("#important#minhacampanha") > -1) {
     throw  "You cannot remove a post marked as important." log.info(post.getUser() + " has published a content.");
    }
}

...


beforeSocialPostRemove

Esse evento é disparado sempre após a antes da efetivação de uma remoção de um post.


Estrutura do EventoExemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialPostRemovebeforeSocialPostRemove(companyId, post){
 
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
postobjeto de postSocialPostEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialPostRemovebeforeSocialPostRemove(companyId, post){
  if log.info(post.getUsergetText() + " 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:

...

.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
languagejs
linenumberstrue
function beforeSocialDenounceafterSocialPostRemove(companyId, denouncepost){
 
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
denouncepostobjeto de postSocialDenounceEventVO

SocialPostEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialDenounceafterSocialPostRemove(companyId, denouncepost){
  if (denounce.getSociable().getText().toLowerCase().indexOf("#cipa") > -1) {
     throw "You cannot denounce posts about CIPA.";
  }
}

afterSocialDenounce

...

log.info(post.getUser() + " has removed the post " + post.getPostId());
}


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
languagejs
linenumberstrue
function afterSocialDenouncebeforeSocialDenounce(companyId, denounce){
 
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
denounce
objeto de postSocialDenounceEventVO


Exemplo Prático 

Registrar em log as denúncias efetuadas para auditoria.

Exemplo de Implementação

de Implementação

Bloco de código
language
Bloco de código
languagejs
linenumberstrue
function afterSocialDenouncebeforeSocialDenounce(companyId, denounce){
  log.info(denounce.getUser() + " has denounced the sociable " + denounce.getSociable().getId() + " with comment " + denounce.getText());
}

...

if (denounce.getSociable().getText().toLowerCase().indexOf("#cipa") > -1) {
     throw "You cannot denounce posts about CIPA.";
  }
}


afterSocialDenounce

O evento é disparado antes após a efetivação de ser efetivada uma ação de "curtir" denúncia de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialLikeafterSocialDenounce(companyId, likedenounce){
 
}


Parâmetros da função

SocialLikeEventVO
Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
like
Objeto com dados do sociable curtido
denounce
objeto de post

SocialDenounceEventVO


Exemplo Prático:

Registrar em log as denúncias efetuadas para auditoria.


Exemplo de Implementação

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

afterSocialLike

log.info(denounce.getUser() + " has denounced the sociable " + denounce.getSociable().getId() + " with comment " + denounce.getText());
}


beforeSocialLike

O evento é disparado antes de ser efetivada 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 afterSocialLikebeforeSocialLike(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 afterSocialLikebeforeSocialLike(companyId, like){
  log.info(like.getUser() + " has liked the " + if (like.getSociable().getUrlgetText().toLowerCase().indexOf("#greve") > -1) {
         throw "You can not like a post that has this type of comment.";
    }
}

...


afterSocialLike

O evento é disparado antes após a efetivação de ser efetivada uma ação de "descurtircurtir" de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnlikeafterSocialLike(companyId, unlikelike){
 
}


Parâmetros da função

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


Exemplo Prático:

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnlikeafterSocialLike(companyId, unlikelike){
  log.info(like.getUser() + throw" "Youhas canliked notthe unlike" a post."+ like.getSociable().getUrl());
}

...


beforeSocialUnlike

O evento é disparado após a efetivação antes de ser efetivada uma ação de "descurtir" de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialUnlikebeforeSocialUnlike(companyId, unlike){
 
}


Parâmetros da função

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


Exemplo PráticoRegistrar em log para auditoria todas as publicações que deixaram de ser apoiadas.Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialUnlikebeforeSocialUnlike(companyId, unlike){
  log.info(unlike.getUser() +  throw "You hascan unlikednot theunlike "a + unlike.getSociable().getUrl())post.";
}

...


afterSocialUnlike

O evento é disparado antes da após a efetivação da remoção de um comentário de uma ação de "descurtir" de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialCommentRemoveafterSocialUnlike(companyId, commentunlike){
 
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
commentunlike
Objeto que contém as informações do comentáriocom dados do sociable descurtidoSocialLikeEventVOSocialCommentEventVO


Exemplo Prático:

Registrar em log para auditoria todas as publicações que deixaram de ser apoiadasEvitar que usuários removam seus comentários em uma publicação de campanha interna da empresa.


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialCommentRemoveafterSocialUnlike(companyId, commentunlike){
  if (comment.getSociable().getText().toLowerCase().indexOf("#bolao") > -1) {
    throw "You cannot change your guess.";
  }
}

...

log.info(unlike.getUser() + " has unliked the " + unlike.getSociable().getUrl());
}


beforeSocialCommentRemove

O evento é disparado após a antes da efetivação da ação remoção de remover o um comentário de um sociable.


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialCommentRemovebeforeSocialCommentRemove(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:

Evitar que usuários removam seus comentários em uma publicação de campanha interna da empresa.Registrar em log para auditoria todos os comentários com a hashtag "protesto". 


Exemplo de Implementação

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

beforeSocialPostEdit

your guess.";
  }
}


afterSocialCommentRemove

O evento é disparado após a efetivação da ação de remover o comentário de um sociableEsse evento é disparado sempre antes da edição de um post.


Estrutura do Evento

Bloco de código
languagejs
titlelinenumbersEstrutura do Eventotrue
function beforeSocialPostEditafterSocialCommentRemove(companyId, postcomment){
  
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
postobjeto de post

SocialPostEventVO

Exemplo de Implementação

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());
  }
}


beforeSocialCommentEdit

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


Estrutura do Evento

Bloco de código
languagejs
titleEstrutura do Evento
function beforeSocialCommentEdit(companyId, comment){
 
}


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
comment
Objeto que contém as informações do comentárioSocialCommentEventVO


Exemplo de Implementação

Bloco de código
languagejs
function beforeSocialCommentEdit(companyId, comment){
  comment.setText(comment.getText() + " \n --- Conteúdo editado ---");
}


afterSocialCommentEdit

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


Estrutura do Evento

Bloco de código
languagejs
function afterSocialCommentEdit(companyId, comment){
 
}


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
comment
Objeto que contém as informações do comentárioSocialCommentEventVO


Exemplo de Implementação

Bloco de código
languagejs
function afterSocialCommentEdit(companyId, comment){
  System.out.println(comment.getUser() + " editou o conteúdo do post: " + comment.getCommentId());
}



beforeSocialPostEdit

Esse evento é disparado sempre antes da edição de um post.


Estrutura do Evento

Bloco de código
languagejs
titleEstrutura do Evento
function beforeSocialPostEdit(companyId, post){
 
}


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
postobjeto de post

SocialPostEventVO


Exemplo de Implementação

Bloco de código
languagejs
function beforeSocialPostEdit(companyId, post){
  post.setText(post.getText() + " \n --- Conteúdo editado ---");
}


afterSocialPostEdit

Esse evento é disparado sempre após a edição de um post.


Estrutura do Evento

Bloco de código
languagejs
function afterSocialPostEdit(companyId, post){
 
}


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
postobjeto de postSocialPostEventVO


Exemplo de Implementação

Bloco de código
languagejs
function afterSocialPostEdit(companyId, post){
  log.info(post.getUser() + " editou o conteúdo do post: " + post.getPostId());
}

beforeCommunityParticipation

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



Estrutura do Evento


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
Bloco de código
languagejs
function beforeSocialPostEdit(companyId, post){
  post.setText(post.getText() + " \n --- Conteúdo editado ---"Community Alias: " + relation.getCommunity().getAlias());
}

...


afterCommunityParticipation

Esse O evento é disparado sempre após a edição de postefetivação da participação em uma comunidade.



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialPostEditafterCommunityParticipation(companyId, postrelation){
  
}


Parâmetros da função

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialPostEditafterCommunityParticipation(companyId, postrelation){
    log.info(post.getUser("afterCommunityParticipation Social Alias: " + relation.getSocial().getAlias() + " editou o conteúdo do post " Community Alias: " + post.getPostIdrelation.getCommunity().getAlias());
}

...


beforeCommunityLeave

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

Exemplo:

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


Parâmetros da função

...

Bloco de código
languagejs
linenumberstrue
function beforeCommunityParticipationbeforeCommunityLeave(companyId, relation){
    if (relation.getCommunity().getAlias() == "economiaeventos") {
        throw "Comunidade temporariamente indisponível!Não é permitido deixar essa comunidade";
    }
    log.info("beforeCommunityParticipationbeforeCommunityLeave Social Alias: " + relation.getSocial().getAlias() + " Community Alias: " + relation.getCommunity().getAlias());
}

...


afterCommunityLeave

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



Estrutura do Evento

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


Parâmetros da função

...

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

...


beforeSocialFollow

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



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeCommunityLeavebeforeSocialFollow(companyId, relationfollow){
 
}


Parâmetros da função

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


Exemplo de Implementação

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

...


afterSocialFollow

O evento é disparado após a efetivação da exclusão de participação em seguir uma comunidadepessoa.



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterCommunityLeaveafterSocialFollow(companyId, relationfollow){
 
}


Parâmetros da função

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

SocialFollowEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterCommunityLeaveafterSocialFollow(companyId, relationfollow){
    log.info("afterCommunityLeaveafterSocialFollow Social Alias: " + relationfollow.getSocial().getAlias() + " CommunityFollowed Alias: " + relationfollow.getCommunitygetFollowed().getAlias());
}

...


beforeSocialUnfollow

O evento é disparado antes da efetivação de deixar de seguir uma pessoa.



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialFollowbeforeSocialUnfollow(companyId, follow){
 
}


Parâmetros da função

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialFollowbeforeSocialUnfollow(companyId, follow){
    log.info("beforeSocialFollowbeforeSocialUnfollow Social Alias: " + follow.getSocial().getAlias() + " Followed Alias: " + follow.getFollowed().getAlias());
}

...


afterSocialUnfollow

O evento é disparado após a efetivação de deixar de seguir uma pessoa.



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialFollowafterSocialUnfollow(companyId, follow){
 
}


Parâmetros da função

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialFollowafterSocialUnfollow(companyId, follow){
    log.info("afterSocialFollowafterSocialUnfollow Social Alias: " + follow.getSocial().getAlias() + " Followed Alias: " + follow.getFollowed().getAlias());
}

...


beforeSocialPictureChange

O evento é disparado antes da efetivação de deixar de seguir uma pessoa.imagem de um usuário/comunidade ser alterada. 



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnfollowbeforeSocialPictureChange(companyId, followvo){
 
}


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
followvo
Objeto que contém as informações de seguircontendo os dados da imagem a ser alteradaSocialPictureEventVOSocialFollowEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnfollowbeforeSocialPictureChange(companyId, followvo){
    	log.info(vo.getAlias());
	log.info(vo.getPath());
	log.info(vo.getPictureName());
	log.info("beforeSocialUnfollow Social Alias: " + follow.getSocial().getAlias() + " Followed Alias: " + follow.getFollowed().getAliasvo.getWidth());
	log.info(vo.getHeight());
}

...


afterSocialPictureChange

O evento é disparado após a efetivação da troca de deixar de seguir uma pessoa.imagem do perfil de um usuário/comunidade.



Estrutura do Evento

Bloco de código
languagejslinenumberstruejs
function afterSocialUnfollowafterSocialPictureChange(companyId, followvo){
 
}


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
followvo
Objeto que contém as informações de seguircontendo os dados da imagem a ser alteradaSocialPictureEventVO SocialFollowEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialUnfollowafterSocialPictureChange(companyId, followvo){
    log.info("afterSocialUnfollow Social AliasafterSocialPictureChange: " + followvo.getSocialgetPath().getAlias() + " Followed Alias: " + follow.getFollowed().getAlias+vo.getPictureName());
}