예제 #1
0
  private void addMembershipChangeExtension(
      Message message, GroupView groupView, GroupMember member, PersonView memberView) {
    XmlBuilder builder = new XmlBuilder();
    builder.openElement(
        MEMBERSHIP_CHANGE_ELEMENT_NAME,
        "xmlns",
        MEMBERSHIP_CHANGE_NAMESPACE,
        "membershipStatus",
        member.getStatus().toString(),
        "groupId",
        groupView.getIdentifyingGuid().toString(),
        "userId",
        memberView.getIdentifyingGuid().toString());
    memberView.writeToXmlBuilderOld(builder);
    groupView.writeToXmlBuilderOld(builder);
    builder.closeElement();

    message.getElement().add(elementFromXml(builder.toString()));
  }