14 package cz.vutbr.fit.knot.annotations.web;
20 import java.io.Serializable;
21 import java.util.Iterator;
22 import java.util.List;
23 import java.util.logging.Level;
24 import java.util.logging.Logger;
25 import javax.faces.bean.ManagedBean;
26 import javax.faces.bean.ViewScoped;
69 storyScope = SessionManager.getSession().getEditedStoryScope();
76 if (backup.
getId() != storyScope.getId()) {
109 storyScope = SessionManager.getSession().getEditedStoryScope();
116 if (backup.
getId() != storyScope.getId()) {
150 storyScope = SessionManager.getSession().getEditedStoryScope();
188 boolean errorOccurred =
false;
193 errorOccurred =
true;
199 errorOccurred =
true;
213 errorMessage = MessageProvider.getMessage(
"ssEditDatabaseFailure");
215 String msg =
"Persisting of changes in the StoryScope account failed.";
216 Logger.getLogger(EditStoryScope.class.getName()).log(Level.SEVERE, msg);
223 SessionManager.getSession().setEditedStoryScope(null);
224 return "StoryscopesMain";
233 boolean errorOccurred =
false;
238 errorOccurred =
true;
244 errorOccurred =
true;
258 errorMessage = MessageProvider.getMessage(
"ssAddDatabaseFailure");
260 String msg =
"Persisting of new StoryScope account failed.";
261 Logger.getLogger(EditStoryScope.class.getName()).log(Level.SEVERE, msg);
266 SessionManager.getSession().setEditedStoryScope(null);
267 return "StoryscopesMain";
277 List<Object> subscriptions = storyScope.getSubscriptions();
280 if((subscriptions != null) && (!subscriptions.isEmpty())){
281 Iterator <Object> subIterator = subscriptions.iterator();
283 while(subIterator.hasNext()){
287 errorMessage = MessageProvider.getMessage(
"ssSubsDeleteDatabaseFailure");
289 String msg =
"DB failure during deleting subscribed items of current StoryScope.";
290 Logger.getLogger(EditStoryScope.class.getName()).log(Level.SEVERE, msg);
298 errorMessage = MessageProvider.getMessage(
"ssDeleteDatabaseFailure");
300 String msg =
"DB failure during deleting of StoryScope account.";
301 Logger.getLogger(EditStoryScope.class.getName()).log(Level.SEVERE, msg);
305 SessionManager.getSession().setFormBackup(null);
306 SessionManager.getSession().setEditedStoryScope(null);
307 return "StoryscopesMain";
316 SessionManager.getSession().setFormBackup(null);
317 SessionManager.getSession().setEditedStoryScope(null);
318 return "StoryscopesMain";
static WebSession getSession()
Class for manipulating with session.
StoryScope getStoryScope()
Class representing StoryScope for needs of SEC Interface.
Backbean for pages for adding, editing and deleting of StoryScopes.
Singleton for storing global variables.
void setErrorMessage(String errorMessage)
void setSECClientURL(String secClientURL)
String getStoryScopeName()
void setStoryScopeName(String storyScopeName)
static final int LOG_LEVEL
Class representing item of subscripted or unsubscripted sources list.
void setStoryScope(StoryScope storyScope)
static PersistM getPersistenceManager()
static final int LOG_LEVEL_SERVER_ERRORS