4A Server -
2.0
|
Class for manipulation with alternatives of suggestions. More...
Public Member Functions | |
AlternativeManager (RequestInfo request, String document, String documentUri, ArrayList< Suggestion > validSuggestions, SuggestionManager sugManager, Integer docID) | |
void | run () |
Static Public Member Functions | |
static void | activateAlternatives (RequestInfo request, Suggestion sug) |
static void | confirmSuggestions (RequestInfo request, ArrayList< Suggestion > confirmSuggs) |
static boolean | overlappingFragment (ArrayList< SuggestionFragment > sugFragments, int newFragStart, int newFragEnd) |
static List< Suggestion > | getOtherSuggestions (int alternativeOfId) |
Package Attributes | |
RequestInfo | requestInfo = null |
String | document |
String | documentUri |
ArrayList< AnnotType > | newTypes |
ArrayList< Suggestion > | validSuggestions |
SuggestionManager | sugManager |
Integer | docID |
Private Member Functions | |
void | processAlternative () |
void | persistAlternatives (ArrayList< Alternative > alternatives) |
void | deleteAlternativesForDocument () |
Static Private Member Functions | |
static void | refuseSuggestions (RequestInfo request, ArrayList< Suggestion > suggestionsToRefuse) |
static ArrayList< Suggestion > | alternativesToSuggestions (ArrayList< Alternative > alternatives) |
static void | setAsUsed (List< Alternative > alternatives) |
static void | deleteAlternatives (List< Alternative > alternativeToPersist) |
static void | clearIsFromSECAPI (ArrayList< Suggestion > confirmSuggs) |
static List< Alternative > | getAlternatives (int alternativeOfId) |
static List< Suggestion > | getOtherSuggestions (int alternativeOfId, int notThisSugId) |
Class for manipulation with alternatives of suggestions.
Class for manipulation with alternatives of suggestions
Definition at line 49 of file AlternativeManager.java.
cz.vutbr.fit.knot.annotations.modules.suggestionManager.alternative.AlternativeManager.AlternativeManager | ( | RequestInfo | request, |
String | document, | ||
String | documentUri, | ||
ArrayList< Suggestion > | validSuggestions, | ||
SuggestionManager | sugManager, | ||
Integer | docID | ||
) |
Constructor
request | Informations about request from client |
document | Linearized document |
documentUri | URI of original document |
validSuggestions | New saved suggestions |
sugManager | Suggestion manager which created this |
docID | ID of synchronized document |
Definition at line 82 of file AlternativeManager.java.
|
static |
Top level function to select alternatives for refused suggestion and activate it. This function is called, when user refuse some suggestion.
request | Informations about client request |
sug | Refused suggestion. |
Definition at line 234 of file AlternativeManager.java.
|
staticprivate |
Transform all selected alternatives to suggestion
alternatives | List of alternatives |
Definition at line 505 of file AlternativeManager.java.
|
staticprivate |
Set isFromSECAPI flag of suggestion to false.
confirmSuggs | List of suggestions. |
Definition at line 618 of file AlternativeManager.java.
|
static |
Top level function to remove alternatives of confirmSuggs and refuse suggestions, that were alternatives of confirmSuggs.
request | Informations about client request |
confirmSuggs | List of suggestions |
Definition at line 373 of file AlternativeManager.java.
|
staticprivate |
Delete alternatives from DB
alternativeToPersist | Alternatives which should be deleted |
Definition at line 579 of file AlternativeManager.java.
|
private |
Delete all alternatives for actual document.
Definition at line 519 of file AlternativeManager.java.
|
staticprivate |
Method loads alternative specified by alternativeOf from the database.
alternativeOfId | AlternativeOf id. |
Definition at line 658 of file AlternativeManager.java.
|
static |
Method loads alternative specified by alternativeOf from the database.
alternativeOfId | AlternativeOf id. |
Definition at line 675 of file AlternativeManager.java.
|
staticprivate |
Method loads alternative specified by alternativeOf from the database.
alternativeOfId | AlternativeOf id. |
notThisSugId | All alternatives except alternative suggestion with this id |
Definition at line 693 of file AlternativeManager.java.
|
static |
Determine, if on fragment overlap some fragments from suggestion
sugFragments | Suggestion fragments |
newFragStart | Start offset of reference fragment |
newFragEnd | End offset of reference fragment |
Definition at line 474 of file AlternativeManager.java.
|
private |
Persist function for alternatives
alternatives | Alternatives to persist |
Definition at line 430 of file AlternativeManager.java.
|
private |
Get and process alternatives.
Definition at line 123 of file AlternativeManager.java.
|
staticprivate |
Refuse suggestionsToRefuse list.
request | Informations about client request |
suggestionsToRefuse | List of suggestions |
Definition at line 411 of file AlternativeManager.java.
void cz.vutbr.fit.knot.annotations.modules.suggestionManager.alternative.AlternativeManager.run | ( | ) |
Method start the thread code execution.
Consider adding locks.
Definition at line 100 of file AlternativeManager.java.
|
staticprivate |
Sets alternatives as used
alternatives | Alternatives which should be set as used |
Definition at line 538 of file AlternativeManager.java.
|
package |
ID of synchronized document
Definition at line 70 of file AlternativeManager.java.
|
package |
Linearized document
Definition at line 55 of file AlternativeManager.java.
|
package |
URI of original document
Definition at line 58 of file AlternativeManager.java.
|
package |
Array for adding new types of alternatives
Definition at line 61 of file AlternativeManager.java.
|
package |
Informations about request from client
Definition at line 52 of file AlternativeManager.java.
|
package |
Suggestion manager
Definition at line 67 of file AlternativeManager.java.
|
package |
New saved suggestions
Definition at line 64 of file AlternativeManager.java.