14 package cz.vutbr.fit.knot.annotations.comet;
26 import java.util.ArrayList;
27 import org.w3c.dom.Document;
174 this.subscribeList =
new ArrayList<Subscription>();
175 this.unsubscribeList =
new ArrayList<Subscription>();
224 this.errors = this.errors + error;
235 public void addError(
int version,
int lNum,
int error) {
248 public void addError(
int version,
int lNum,
int error, String info) {
249 addError(version, lNum, error, info,
"");
264 public void addError(
int version,
int lNum,
int error, String info, String text) {
265 this.errorList.add(error);
266 this.errors = this.errors +
createErrorMsg(version, lNum, error, info, text);
292 public static String
createErrorMsg(
int version,
int lNum,
int error, String info) {
307 public static String
createErrorMsg(
int version,
int lNum,
int error, String info, String text) {
330 errText = Localisation.getErrMessage(lNum, errNum);
332 errText = Localisation.getUnknownErrMessage(lNum);
336 if (text.length() > 0) {
340 return "<error number=\"" + errNum +
"\">"
341 +
"<message><![CDATA[\n"
363 errText = Localisation.getErrMessage2(lNum, errNum);
365 errText = Localisation.getUnknownErrMessage2(lNum);
369 if (text.length() > 0) {
373 String errCode = Localisation.getErrCode(errNum);
375 return "<error code=\"" + errCode +
"\">"
376 +
"<message><![CDATA[\n"
407 this.warnings = this.warnings + warning;
431 public void addWarning(
int version,
int lNum,
int warning, String annotation) {
436 if (!annotation.isEmpty()) {
437 context =
"<annotation uri=\"" + annotation +
"\"/>";
454 public void addWarning(
int lNum,
int warning, String annotation, String text) {
458 wText = Localisation.getWarningMessage(lNum, warning);
460 wText = Localisation.getUnknownWarningMessage(lNum);
464 if (text.length() > 0)
468 if (annotation.length() > 0) {
469 anAt =
" annotation=\"" + annotation +
"\"";
472 this.errors = this.errors +
"<warning number=\"" + wNum +
"\"" + anAt +
">"
501 public void addWarning2(
int lNum,
int warning, String info, String text) {
505 wText = Localisation.getWarningMessage2(lNum, warning);
507 wText = Localisation.getUnknownWarningMessage2(lNum);
511 if (text.length() > 0) {
515 String wCode = Localisation.getWarningCode(wNum);
517 this.errors = this.errors +
"<warning code=\"" + wCode +
"\">"
518 +
"<message><![CDATA["
552 this.oldDocumentVersion = session.getSyncDocument().getContent();
571 this.cometSessionList = sessionList;
600 this.ReplyText = this.ReplyText.concat(text);
645 this.refusedSuggestions.add(refusedSuggestion);
680 confirmedSuggestions.clear();
699 this.confirmedSuggestions.add(confirmedSuggestion);
726 this.alternativesRequestedFor.add(sug);
863 this.reloadAnnotations.add(reloadAnnotation);
908 this.queryTypes.add(queryType);
935 this.queryPersons.add(queryPerson);
1208 this.joinedGroups.add(joinedGroup);
1235 this.leavedGroups.add(leavedGroup);
1289 this.lastModificationNumber = id;
1316 this.textModifications.add(textModification);
1460 this.subscribeList.add(subscription);
1487 this.unsubscribeList.add(subscription);
1505 this.updatedSubscriptions.add(updatedSubscription);
1532 this.deletedSubscriptions.add(deletedSubscription);
1559 this.newSubscriptions.add(newSubscription);
1676 this.autoconfirmedSuggestions.add(autoconfirmedSuggestion);
EntityRequest entityRequest
ArrayList< String > getQueryTypes()
void setRefusedSuggestions(ArrayList< SuggestionLogEntry > refusedSuggestions)
static int getNumOfWarnings()
void addAutoconfirmedSuggestion(SuggestionLogEntry autoconfirmedSuggestion)
Class representing subscription.
void setSyncWithOverwrite(boolean syncWithOverwrite)
void addError(int version, int lNum, int error, String info, String text)
void setType(String type)
void setErrors(String errors)
AnnotDocument getSyncDocument()
boolean isGetEntityTypes()
void setCometSessionList(ArrayList< EditorSession > sessionList)
ArrayList< String > getSubscriptionQuery()
boolean[] usersRestrictionsV2
int lastModificationNumber
void appendToReply(String text)
void setQueryPersons(ArrayList< String > queryPersons)
void setResyncDocContent(String resyncDocContent)
ArrayList< Subscription > getUpdatedSubscriptions()
EntityRequest(String type, String filter, Integer maxResults)
void setReloadAll(boolean reloadAll)
static final int ERROR_100_UNKNOWN_ERROR
ArrayList< String > queryPersons
ArrayList< String > usersQueryV2
void setSyncLinearized(boolean syncLinearized)
boolean syncWithOverwrite
void setWarnings(String warnings)
ArrayList< Subscription > deletedSubscriptions
void setReplyText(String ReplyText)
ArrayList< Subscription > newSubscriptions
void setDeletedSubscriptions(ArrayList< Subscription > deletedSubscriptions)
void setEntityRequest(EntityRequest entityRequest)
ArrayList< TextModification > getTextModifications()
ArrayList< String > getGroupsQueryV2()
void setCanNotify(boolean canNotify)
Boolean isSuggFragmentChanged()
void setRequestString(String requestString)
ArrayList< SuggestionLogEntry > autoconfirmedSuggestions
ArrayList< Integer > getErrorList()
void setUnsubscribeList(ArrayList< Subscription > unsubscribeList)
Class representing annotated copy of document.
static String createErrorMsg2(int lNum, int error, String info, String text)
ArrayList< Subscription > getSubscribeList()
ArrayList< Annotation > getReloadAnnotations()
void addQueryTypes(String queryType)
void setLeavedGroups(ArrayList< UserGroup > leavedGroups)
ArrayList< TextModification > textModifications
ArrayList< Settings > settings
void setSubscribeList(ArrayList< Subscription > subscribeList)
void setOrigRefusedSuggestions(ArrayList< SuggestionLogEntry > origRefusedSuggestions)
void setDisconnect(boolean disconnect)
void setConnectWPV(String connectWPV)
void setBeforeUpdatedSubscriptions(ArrayList< Subscription > beforeUpdatedSubscriptions)
ArrayList< Suggestion > alternativesRequestedFor
ArrayList< SuggestionLogEntry > getAutoconfirmedSuggestions()
void addBeforeUpdatedSubscriptions(Subscription beforeUpdatedSubscriptions)
void setFilter(String filter)
ArrayList< Subscription > subscribeList
void addQueryPersons(String queryPerson)
boolean[] getUsersRestrictionsV2()
void setUpdatedSubscriptions(ArrayList< Subscription > updatedSubscriptions)
ArrayList< UserGroup > getLeavedGroups()
ArrayList< Subscription > updatedSubscriptions
int getLastModificationNumber()
void addError(int version, int lNum, int error, String info)
void addError(int version, int lNum, int error)
ArrayList< UserGroup > leavedGroups
void setGroupsQueryV2(ArrayList< String > groupsQueryV2)
AnnotDocument syncDocument
void addTextModification(TextModification textModification)
void setConfirmedSuggestions(ArrayList< SuggestionLogEntry > confirmedSuggestions)
ArrayList< Subscription > getUnsubscribeList()
Suggested annotation with informations about suggestion.
EntityRequest(String type, String filter)
ArrayList< EditorSession > cometSessionList
Class representing user group.
void setAutoconfirmedSuggestions(ArrayList< SuggestionLogEntry > autoconfirmedSuggestions)
Class representing parameter of user settings.
ArrayList< SuggestionLogEntry > refusedSuggestions
Holds information about the query to dictionary entries.
static String createErrorMsg1(int lNum, int error, String info, String text)
void addConfirmedSuggestion(SuggestionLogEntry confirmedSuggestion)
void setLoggedIn(User loggedIn)
void addQueryPersonsWG(String queryPersonsWG)
ArrayList< EditorSession > getCometSessionList()
Integer getMinConfidence()
AnnotDocument syncDocumentData
void setJoinedGroups(ArrayList< UserGroup > joinedGroups)
ArrayList< SuggestionLogEntry > getOrigRefusedSuggestions()
void addQueryUserGroups(String queryUserGroups)
void setSyncDocument(AnnotDocument syncDocument)
ArrayList< Suggestion > getAlternativesRequestedFor()
AnnotDocument getSyncDocumentData()
String oldDocumentVersion
String getResyncDocContent()
ArrayList< Annotation > reloadAnnotations
void addDeletedSubscription(Subscription deletedSubscription)
void setRequestDocument(Document requestDocument)
ArrayList< Subscription > getBeforeUpdatedSubscriptions()
boolean[] usersGroupRestrictionsV2
ArrayList< UserGroup > getJoinedGroups()
void setLastModificationNumber(int id)
void setQueryTypeAttOnto(String queryTypeAttOnto)
ArrayList< String > getQueryUserGroupsWP()
ArrayList< Integer > errorList
ArrayList< String > queryTypes
void setQueryUserGroups(ArrayList< String > queryUserGroups)
void addSugToAlternativesRequestedFor(Suggestion sug)
void addRefusedSuggestion(SuggestionLogEntry refusedSuggestion)
void addToUnsubscribe(Subscription subscription)
Class representing modification of annotated document text.
ArrayList< String > queryUserGroupsWP
void addLeavedGroup(UserGroup leavedGroup)
static String createErrorMsg(int version, int lNum, int error, String info)
void addWarning(int lNum, int warning, String annotation, String text)
void addWarning(String warning)
Flier with informations for comet handlers.
EditorSession getSession()
ArrayList< SuggestionLogEntry > confirmedSuggestions
ArrayList< String > subscriptionQuery
ArrayList< Subscription > getDeletedSubscriptions()
ArrayList< String > getUsersQueryV2()
static final int WARNING_100_UNKNOWN
static String createErrorMsg(int version, int lNum, int error)
void setSession(EditorSession session)
void addNewSubscriptions(Subscription newSubscription)
void addJoinedGroup(UserGroup joinedGroup)
void addTextModifications(ArrayList< TextModification > textModifications)
ArrayList< String > getQueryPersonsWG()
boolean isSyncWithOverwrite()
void setSuggFragmentChanged(Boolean suggFragmentChanged)
void setSessionOnly(boolean sessionOnly)
void setUsersQueryV2(ArrayList< String > usersQueryV2)
boolean isDocumentChanged()
static String createErrorMsg(int version, int lNum, int error, String info, String text)
void setUsersGroupRestrictionsV2(boolean[] usersGroupRestrictionsV2)
Document getRequestDocument()
String getQueryTypeAttOnto()
boolean isAutoconfirmRequested()
void setAutoconfirmRequested(boolean autoconfirmRequested)
void setUsersRestrictionsV2(boolean[] usersRestrictionsV2)
void addQueryUserGroupsWP(String queryUserGroupsWP)
static final int PROTOCOL_LOD_V2
ArrayList< SuggestionLogEntry > getConfirmedSuggestions()
void setSubscriptionQuery(ArrayList< String > subscriptionQuery)
AnnotDocument getSyncDocument()
Processed informations about client request.
void addUpdatedSubscriptions(Subscription updatedSubscription)
void setQueryTypes(ArrayList< String > queryTypes)
String getOldDocumentVersion()
void setNewDocument(boolean newDocument)
Class representing suggestion of annotation.
ArrayList< String > getQueryUserGroups()
void addToSubscribe(Subscription subscription)
void addError(String error)
void setReloadAnnotations(ArrayList< Annotation > reloadAnnotations)
ArrayList< String > groupsQueryV2
ArrayList< String > getQueryPersons()
static int getNumOfErrors()
void setGetEntityTypes(boolean getEntityTypes)
ArrayList< Subscription > unsubscribeList
void setMaxResults(Integer maxResults)
void setQueryPersonsWG(ArrayList< String > queryPersonsWG)
Class responsible for localised strings.
void setMinConfidence(Integer minConfidence)
ArrayList< Subscription > getNewSubscriptions()
Informations about client session.
void clearConfirmedSuggestions()
void addWarning2(int lNum, int warning, String info, String text)
ArrayList< SuggestionLogEntry > getRefusedSuggestions()
void setSettings(ArrayList< Settings > settings)
void addReloadAnnotations(Annotation reloadAnnotation)
Boolean suggFragmentChanged
void setNewSubscriptions(ArrayList< Subscription > newSubscriptions)
ArrayList< UserGroup > joinedGroups
ArrayList< SuggestionLogEntry > origRefusedSuggestions
void setSyncDocumentData(AnnotDocument syncDocumentData)
void addWarning(int version, int lNum, int warning)
void setQueryUserGroupsWP(ArrayList< String > queryUserGroupsWP)
void setAlternativesRequestedFor(ArrayList< Suggestion > alternativesRequestedFor)
ArrayList< String > queryUserGroups
ArrayList< String > queryPersonsWG
Class representing annotation.
boolean[] getUsersGroupRestrictionsV2()
boolean isSyncLinearized()
ArrayList< Subscription > beforeUpdatedSubscriptions
ArrayList< Settings > getSettings()
boolean autoconfirmRequested
void addWarning(int version, int lNum, int warning, String annotation)
void setLogout(boolean logout)
void setDocumentChanged(boolean documentChanged)
EntityRequest getEntityRequest()
void setFlier(Flier flier)
String getRequestString()