14 package cz.vutbr.fit.knot.annotations.comet.protocolV2_0;
20 import java.util.ArrayList;
21 import java.util.Iterator;
40 StringBuilder result =
new StringBuilder();
42 result.append(elementName);
44 result.append(params);
46 return result.toString();
58 public static String
blockXMLElement(String elementName, String params, String value){
59 StringBuilder result =
new StringBuilder();
61 result.append(elementName);
65 result.append(params);
71 result.append(elementName);
73 return result.toString();
84 public static String
XMLParam(String name, String value){
85 StringBuilder result =
new StringBuilder();
90 return result.toString();
109 StringBuilder paramsString =
new StringBuilder();
150 StringBuilder paramsString =
new StringBuilder();
173 Iterator<UserGroup> groupsList = user.getGroups().iterator();
174 StringBuilder groups =
new StringBuilder();
176 while(groupsList.hasNext()){
177 UserGroup currentGroup = groupsList.next();
182 return blockXMLElement(
"user",paramsString.toString(),groups.toString());
203 StringBuilder result =
new StringBuilder();
204 Iterator<User> usersIt = users.iterator();
206 while(usersIt.hasNext()){
207 result.append(
getXMLUser(usersIt.next(),params));
228 public static String
getXMLGroupsList(ArrayList<UserGroup> groups,
boolean withUsers,
boolean params[]){
229 StringBuilder result =
new StringBuilder();
230 Iterator<UserGroup> groupsIt = groups.iterator();
232 while(groupsIt.hasNext()){
233 result.append(
getXMLGroup(groupsIt.next(),withUsers,params));
257 StringBuilder value =
new StringBuilder();
258 StringBuilder groupParams =
new StringBuilder();
266 Iterator<User> usersIt = group.getUsers().iterator();
267 while(usersIt.hasNext()){
268 value.append(
getXMLUser(usersIt.next(),params));
292 StringBuilder result =
new StringBuilder(
"<settings>");
294 Iterator<Settings> settingsIt = settings.iterator();
295 while(settingsIt.hasNext()){
296 result.append(settingsIt.next().toXMLString());
298 result.append(
"</settings>");
299 return result.toString();
Constants for protocol version 2.
static int USER_NAME_ATTR
static String blockXMLElement(String elementName, String params, String value)
Singleton for storing global variables.
static String getBaseUserUriV2()
static String getXMLGroupsList(ArrayList< UserGroup > groups, boolean withUsers, boolean params[])
static String lineXMLElement(String elementName, String params)
Class representing user group.
static String getXMLUser(User user, boolean params[])
static String getXMLLoggedUser(User user)
Class representing parameter of user settings.
static int USER_LOGIN_ATTR
static String getXMLGroup(UserGroup group, boolean withUsers, boolean params[])
static int USER_GROUPS_ATTR
static int USER_IMAGE_ATTR
static String getXMLUsersList(ArrayList< User > users, boolean params[])
static String XMLParam(String name, String value)
Class provides methods for transforming objects to messages.
static int USER_EMAIL_ATTR
static String getXMLUserSettings(ArrayList< Settings > settings)