Árvore de páginas

Versões comparadas

Chave

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


 

Índice
outlinetrue
exclude.*ndice
stylenone

Eventos 

...

Conhecendo e utilizando eventos sociais

...

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

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


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

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 "sharecomment".

...


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.


   
    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 Evento

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialPostRemove(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 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
languagejs
linenumberstrue
function afterSocialPostRemove(companyId, post){
 
}


Parâmetros da função

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

SocialPostEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialPostRemove(companyId, post){
  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 beforeSocialDenounce(companyId, denounce){
 
}


Parâmetros da função

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
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
languagejs
linenumberstrue
function afterSocialDenounce(companyId, denounce){
 
}


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
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 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
languagejs
linenumberstrue
function beforeSocialLike(companyId, like){
 
}


Parâmetros da função

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


Exemplo de Implementação

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


afterSocialLike

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 afterSocialLike(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 afterSocialLike(companyId, like){
  log.info(like.getUser() + " has liked the " + like.getSociable().getUrl());
}


beforeSocialUnlike

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


Estrutura do Evento

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


Parâmetros da função

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


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnlike(companyId, unlike){
    throw "You can not unlike a post.";
}


afterSocialUnlike

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


Estrutura Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialPostafterSocialUnlike(companyId, postunlike){
 
}

...


Parâmetros da função

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


Exemplo Prático:

Registrar em log para auditoria todas as publicações que deixaram de ser apoiadas. 


Exemplo de Implementação 

Bloco de código
languagejs
linenumberstruetrue
function afterSocialUnlike(companyId, unlike){
  function afterSocialPost(companyId, post){
    if (post.getText().toLowerCase().indexOf("#minhacampanha") > -1) {
        log.info(postunlike.getUser() + " has published a content."unliked the " + unlike.getSociable().getUrl());
    }
}

...


beforeSocialCommentRemove

beforeSocialPostRemove

Esse O evento é disparado sempre antes da efetivação de uma da remoção de um postcomentário de um sociable.

 


Exemplo de ImplementaçãoEstrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialPostRemovebeforeSocialCommentRemove(companyId, postcomment){
 
}

 


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
postobjeto de postSocialPostEventVO
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. 


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function beforeSocialPostRemovebeforeSocialCommentRemove(companyId, postcomment){
  if (comment.getSociable(post).getText().toLowerCase().indexOf("#important#bolao") > -1) {
    throw "You cannot removechange a post marked as importantyour guess.";
  }
}

...


afterSocialCommentRemove

afterSocialPostRemove

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


Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function beforeSocialPostRemoveafterSocialCommentRemove(companyId, postcomment){
 
}

 


Parâmetros da função

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

SocialPostEventVO

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 afterSocialPostRemoveafterSocialCommentRemove(companyId, post) comment){
  if (comment.getText().toLowerCase().indexOf("#protesto") > -1) {
    log.info(post.getUser.info(comment.getUser() + " has removed the comment " + comment.getText() + " hasof removed the postsociable " + postcomment.getSociable().getId());
}

 

beforeSocialDenounce

O evento é disparado quando um Sociable é denunciado porém antes que a ação seja efetivada.

Exemplo de uso:

...


  }
}


beforeSocialCommentEdit

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

...

.


Estrutura do Evento

Bloco de código
languagejs
linenumberstitletrueEstrutura do Evento
function beforeSocialDenouncebeforeSocialCommentEdit(companyId, denouncecomment){
  
}

...


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
denounce
objeto de postSocialDenounceEventVO

...

comment
Objeto que contém as informações do comentárioSocialCommentEventVO


Exemplo de Implementação 

Bloco de código
linenumbers
languagejstrue
function beforeSocialDenouncebeforeSocialCommentEdit(companyId, denouncecomment){
  if (denounce.getSociable()comment.setText(comment.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.

 + " \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
linenumbers
languagejstrue
function afterSocialDenounceafterSocialCommentEdit(companyId, denouncecomment){
  
}

...


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
denounce
objeto de post

SocialDenounceEventVO

 

Exemplo Prático 

...

comment
Objeto que contém as informações do comentárioSocialCommentEventVO


Exemplo de Implementação

 

Bloco de código
languagejslinenumberstrue
function afterSocialDenounceafterSocialCommentEdit(companyId, denouncecomment){
  logSystem.out.infoprintln(denouncecomment.getUser() + " haseditou o denouncedconteúdo thedo sociablepost: " + denounce.getSociable().getId() + " with comment " + denounce.getText.getCommentId());
}

...



beforeSocialPostEdit

beforeSocialLike

O Esse evento é disparado sempre antes de ser efetivada uma ação de "curtir" de um sociableda edição de um post.


Estrutura do Evento

Bloco de código
languagejs
linenumberstitletrueEstrutura do Evento
function beforeSocialLikebeforeSocialPostEdit(companyId, likepost){
  
}

...


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
like
Objeto com dados do sociable curtidoSocialLikeEventVO

...

postobjeto de post

SocialPostEventVO


Exemplo de Implementação

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

 

afterSocialLike

O evento é disparado após a efetivação de uma ação de "curtir" de um sociable.

 

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
linenumberstrue
function afterSocialLikeafterSocialPostEdit(companyId, likepost){
  
}

...


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
like
Objeto com dados do sociable curtidoSocialLikeEventVO

Exemplo Prático

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

...

postobjeto de postSocialPostEventVO


Exemplo de Implementação 

Bloco de código
languagejslinenumberstrue
function afterSocialLikeafterSocialPostEdit(companyId, likepost){
  log.info(likepost.getUser() + " editou haso conteúdo likeddo thepost: " + likepost.getSociablegetPostId().getUrl());
}

 

...

beforeCommunityParticipation

O evento é disparado antes de ser efetivada uma ação de "descurtir" de um sociableda efetivação da participação em uma comunidade.



Estrutura do Evento


Bloco de código
languagejs
linenumberstrue
function beforeSocialUnlikebeforeCommunityParticipation(companyId, unlikerelation){
 
}

...


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
unlike
relation
Objeto
com dados do sociable descurtido
que contém as informações de participaçãoSocialCommunityRelationEventVO
SocialLikeEventVO


Exemplo de Implementação 

Bloco de código
languagejs
linenumberstrue
function beforeSocialUnlike(companyId, unlike){
    throw "You can not unlike a post.";
}

 

...

true
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 de uma ação de "descurtir" de um sociableda participação em uma comunidade.



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialUnlikeafterCommunityParticipation(companyId, unlikerelation){
 
}

...


Parâmetros da função

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

Exemplo Prático

...

que contém as informações de participaçãoSocialCommunityRelationEventVO


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialUnlikeafterCommunityParticipation(companyId, unlikerelation){
  log.info(unlike.getUser
    log.info("afterCommunityParticipation Social Alias: " + relation.getSocial().getAlias() + " has unliked theCommunity Alias: " + unlikerelation.getSociablegetCommunity().getUrlgetAlias());
}

...


beforeCommunityLeave

beforeSocialCommentRemove

O evento é disparado antes da efetivação da remoção de um comentário de um sociable.

Estrutura do Evento

exclusão de participação em uma comunidade.

Bloco de código
languagejs
linenumberstrue
function beforeSocialCommentRemovebeforeCommunityLeave(companyId, commentrelation){
 
}

...


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
comment
relation
Objeto que contém as informações
do comentárioSocialCommentEventVO

Exemplo Prático

...


Exemplo de Implementação

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

 

...

getAlias() == "eventos") {
        throw "Não é permitido deixar essa comunidade";
    }
    log.info("beforeCommunityLeave Social Alias: " + relation.getSocial().getAlias() + " Community Alias: " + relation.getCommunity().getAlias());
}


afterCommunityLeave

O evento é disparado após a efetivação da ação de remover o comentário de um sociableexclusão de participação em uma comunidade.



Estrutura do Evento

Bloco de código
languagejs
linenumberstrue
function afterSocialCommentRemoveafterCommunityLeave(companyId, commentrelation){
 
}

 


Parâmetros da função

Propriedade
Descrição
Tipo
companyIdCódigo da Empresaint
comment
relation
Objeto que contém as informações
do comentárioSocialCommentEventVO

Exemplo Prático

...


Exemplo de Implementação

Bloco de código
languagejs
linenumberstrue
function afterSocialCommentRemoveafterCommunityLeave(companyId, comment){
  if (comment.getText().toLowerCase().indexOf("#protesto") > -1)  relation){
    log.info(comment.getUser() + " has removed the comment "afterCommunityLeave Social Alias: " + comment.getTextrelation.getSocial().getAlias() + " ofCommunity theAlias: sociable " + commentrelation.getSociablegetCommunity().getIdgetAlias());
  }
}

 

...


beforeSocialFollow

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

 

de seguir uma pessoa.

Exemplo:

Estrutura do Evento

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

 


Parâmetros da função

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

 


Exemplo de Implementação 

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

 

...


afterSocialFollow

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



Estrutura do Evento

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


Parâmetros da função

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

SocialFollowEventVO


Exemplo de Implementação

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

 

...


beforeSocialUnfollow

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



Estrutura do Evento

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

...


Parâmetros da função

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

 


Exemplo de Implementação 

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

 

...


afterSocialUnfollow

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



Estrutura do Evento

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


Parâmetros da função

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


Exemplo de Implementação

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

...


beforeSocialPictureChange

beforeSocialFollow

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



Estrutura do Evento

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

...


Parâmetros da função

PropriedadeDescriçãoTipo
companyIdCódigo da Empresaint
follow
Objeto que contém as informações de seguirSocialFollowEventVO

...

vo
Objeto contendo os dados da imagem a ser alteradaSocialPictureEventVO


Exemplo de Implementação

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

 

...


afterSocialPictureChange

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



Estrutura do Evento

Bloco de código
languagejslinenumberstrue
function afterSocialFollowafterSocialPictureChange(companyId, followvo){
 
}


Parâmetros da função

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


Exemplo de Implementação

Bloco de código
linenumbers
languagejstrue
function afterSocialFollowafterSocialPictureChange(companyId, followvo){
    log.info("afterSocialFollow Social AliasafterSocialPictureChange: " + followvo.getSocialgetPath().getAlias() + " Followed Alias: " + follow.getFollowed().getAlias+vo.getPictureName());
}

 

 

 

 

 

 

 

 

...