001
014
015 package com.liferay.portal.sharepoint.dws;
016
017 import com.liferay.portal.kernel.xml.Element;
018 import com.liferay.portal.model.User;
019
020
023 public class MemberResponseElement implements ResponseElement {
024
025 public MemberResponseElement(User user, boolean member) {
026 _id = user.getScreenName();
027 _name = user.getFullName();
028 _loginName = user.getScreenName();
029 _email = user.getEmailAddress();
030 _domainGroup = false;
031 _member = member;
032 _siteAdmin = false;
033 }
034
035 @Override
036 public void addElement(Element rootEl) {
037 String user = "User";
038
039 if (_member) {
040 user = "Member";
041 }
042
043 Element el = rootEl.addElement(user);
044
045 el.addElement("ID").setText(_id);
046 el.addElement("Name").setText(_name);
047 el.addElement("LoginName").setText(_loginName);
048 el.addElement("Email").setText(_email);
049 el.addElement("IsDomainGroup").setText(String.valueOf(_domainGroup));
050 el.addElement("IsSiteAdmin").setText(String.valueOf(_siteAdmin));
051 }
052
053 private boolean _domainGroup;
054 private String _email;
055 private String _id;
056 private String _loginName;
057 private boolean _member;
058 private String _name;
059 private boolean _siteAdmin;
060
061 }