ingo@30: 2011-03-09  Ingo Weinzierl <ingo@intevation.de>
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@30: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@30: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@30: 	  i18n strings for the module and river selection.
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/ui/ModuleSelection.java:
ingo@30: 	  New. A wrapper for the module and river selection. Both information can
ingo@30: 	  be chosen in just one step.
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@30: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java:
ingo@30: 	  Some layout improvements.
ingo@30: 
ingo@30: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@30: 	  Makes use of the ModuleSelection if no artifact is existing in a new
ingo@30: 	  CollectionView. Users may now choose the desired plugin and the river in
ingo@30: 	  one single step.
ingo@30: 
ingo@29: 2011-03-09  Ingo Weinzierl <ingo@intevation.de>
ingo@29: 
ingo@29: 	* src/main/java/de/intevation/flys/client/client/services/RiverServiceAsync.java,
ingo@29: 	  src/main/java/de/intevation/flys/client/client/services/RiverService.java,
ingo@29: 	  src/main/java/de/intevation/flys/client/server/RiverServiceImpl.java:
ingo@29: 	  New. A service that retrieves a list of supported rivers by the artifact
ingo@29: 	  server.
ingo@29: 
ingo@29: 	* src/main/java/de/intevation/flys/client/shared/model/River.java,
ingo@29: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultRiver.java:
ingo@29: 	  New. A model class and its default implementation to store rivers.
ingo@29: 
ingo@29: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: At application
ingo@29: 	  start, the provided rivers by the artifact server are fetched using the
ingo@29: 	  RiverService. The rivers are queriable via a getRivers() method.
ingo@29: 
ingo@29: 	* src/main/webapp/WEB-INF/web.xml: Registered the RiverService.
ingo@29: 
ingo@28: 2011-03-08  Ingo Weinzierl <ingo@intevation.de>
ingo@28: 
ingo@28: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@28: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@28: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@28: 	  i18n strings used in the menu panel.
ingo@28: 
ingo@28: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Added a method
ingo@28: 	  to retrieve the project list.
ingo@28: 
ingo@28: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added
ingo@28: 	  further buttons (labels with ClickHandler) to switch the language,
ingo@28: 	  logout the current user or open an info panel.
ingo@28: 
ingo@27: 2011-03-08  Ingo Weinzierl <ingo@intevation.de>
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/images/flys_logo.gif,
ingo@27: 	  src/main/java/de/intevation/flys/client/client/images/bfg_logo.gif: New.
ingo@27: 	  A logo of the BfG and a logo of the application FLYS. Both copied from
ingo@27: 	  desktop FLYS.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/FLYSImages.java: New.
ingo@27: 	  This interface grants access to the images used in this application.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@27: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@27: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java:
ingo@27: 	  Added the fullname of FLYS.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSHeader.java: New.
ingo@27: 	  This class displays the header containing a FLYS and a BfG logo.
ingo@27: 
ingo@27: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: Integrated the
ingo@27: 	  FLYSHeader into the layout at the bottom of the application.
ingo@27: 
ingo@27: 	* src/main/webapp/FLYS.html: Set the title of the application to
ingo@27: 	  "FLYS-3.0".
ingo@27: 
ingo@26: 2011-03-07  Ingo Weinzierl <ingo@intevation.de>
ingo@26: 
ingo@26: 	* src/main/java/de/intevation/flys/client/client/services/CreateCollectionService.java,
ingo@26: 	  src/main/java/de/intevation/flys/client/client/services/CreateCollectionServiceAsync.java,
ingo@26: 	  src/main/java/de/intevation/flys/client/server/CreateCollectionServiceImpl.java:
ingo@26: 	  New. A service that might be used to create new collections in the
ingo@26: 	  artifact server.
ingo@26: 
ingo@26: 	* src/main/webapp/WEB-INF/web.xml: Registered the service to create new
ingo@26: 	  collections.
ingo@26: 
ingo@26: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@26: 	  Added the service to create new collections. Currently, this service is
ingo@26: 	  not used.
ingo@26: 
ingo@25: 2011-03-07  Ingo Weinzierl <ingo@intevation.de>
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultUser.java,
ingo@25: 	  src/main/java/de/intevation/flys/client/shared/model/User.java: A user
ingo@25: 	  interface and its default implementation.
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/client/services/UserService.java,
ingo@25: 	  src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java,
ingo@25: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java: This
ingo@25: 	  service will currently return the first user that is returned by the
ingo@25: 	  artifact server.
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS
ingo@25: 	  instance stores the user that is logged in, because we need to make use of
ingo@25: 	  this user in many services.
ingo@25: 
ingo@25: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java,
ingo@25: 	  src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Make use
ingo@25: 	  of the User of this package - the User of the common package is not used
ingo@25: 	  any longer.
ingo@25: 
sascha@24: 2011-03-02	Sascha L. Teichmann	<sascha.teichmann@intevation.de>
sascha@24: 
sascha@24: 	* pom.xml: Added missing SmartGWT repository.
sascha@24: 
ingo@23: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@23: 
ingo@23: 	* src/main/java/de/intevation/flys/client/client/ui/ParameterList.java: A UI
ingo@23: 	  widget that stores and displays the data of former states and the current
ingo@23: 	  data. The widget displaying of the current data is created by the
ingo@23: 	  UIProvider that is stored in the Data object.
ingo@23: 
ingo@23: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java: We
ingo@23: 	  are able to create new WINFO artifacts. After the artifact has been
ingo@23: 	  created, the first 'state' is rendered in a 'WINFO tab' using the
ingo@23: 	  ParameterList.
ingo@23: 
ingo@22: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@22: 
ingo@22: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@22: 	  The 'uiprovider' attribute is parsed from DESCRIBE document and stored at
ingo@22: 	  the Data object.
ingo@22: 
ingo@22: 	* src/main/java/de/intevation/flys/client/shared/model/Data.java,
ingo@22: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
ingo@22: 	  Implemented code to store the UIProvider (as string!) for the Data object.
ingo@22: 
ingo@21: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@21: 
ingo@21: 	* src/main/java/de/intevation/flys/client/client/event/StepForwardEvent.java:
ingo@21: 	  An event that is thrown after the user has selected or entered data in the
ingo@21: 	  UI and triggers the feed & advance operations via UI button.
ingo@21: 
ingo@21: 	* src/main/java/de/intevation/flys/client/client/event/HasStepForwardHandlers.java:
ingo@21: 	  This interface is used by classes that provide that step forward
ingo@21: 	  mechanism.
ingo@21: 
ingo@21: 	* src/main/java/de/intevation/flys/client/client/event/StepForwardHandler.java:
ingo@21: 	  This interface is used by classes that want to listen to
ingo@21: 	  StepForwardEvents.
ingo@21: 
ingo@20: 2011-02-22  Ingo Weinzierl <ingo@intevation.de>
ingo@20: 
ingo@20: 	* src/main/java/de/intevation/flys/client/client/ui/UIProvider.java,
ingo@20: 	  src/main/java/de/intevation/flys/client/client/ui/MapSelection.java,
ingo@20: 	  src/main/java/de/intevation/flys/client/client/ui/SelectProvider.java: The
ingo@20: 	  interface description and two implementations of a UIProvider. A
ingo@20: 	  UIProvider is used to create widgets for the user input. The UIProvider
ingo@20: 	  that is used in the current state depends on the data type in the describe
ingo@20: 	  document and a 'uiprovider' flag that might be configured there.
ingo@20: 
ingo@20: 	* src/main/java/de/intevation/flys/client/client/ui/UIProviderFactory.java:
ingo@20: 	  The factory that is used to create new instances of UIProvider.
ingo@20: 
ingo@19: 2011-02-21  Ingo Weinzierl <ingo@intevation.de>
ingo@19: 
ingo@19: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@19: 	  This view implements the HasCollectionChangeHandlers interface -
ingo@19: 	  CollectionChangeHandler can register to this class and retrieve
ingo@19: 	  notifications when the collection of this view changes.
ingo@19: 
ingo@18: 2011-02-18  Ingo Weinzierl <ingo@intevation.de>
ingo@18: 
ingo@18: 	* src/main/java/de/intevation/flys/client/client/event/CollectionChangeHandler.java,
ingo@18: 	  src/main/java/de/intevation/flys/client/client/event/CollectionChangeEvent.java,
ingo@18: 	  src/main/java/de/intevation/flys/client/client/event/HasCollectionChangeHandlers.java:
ingo@18: 	  New. These interfaces and classes should be used to listen to changes in
ingo@18: 	  Collections.
ingo@18: 
ingo@17: 2011-02-18  Ingo Weinzierl <ingo@intevation.de>
ingo@17: 
ingo@17: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@17: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@17: 	  Enhanced the Collection and its default implementation with new methods
ingo@17: 	  to add new Artifacts, retrieve Artifacts and get the number of artifacts
ingo@17: 	  managed by the Collection.
ingo@17: 
ingo@16: 2011-02-18  Ingo Weinzierl <ingo@intevation.de>
ingo@16: 
ingo@16: 	* src/main/java/de/intevation/flys/client/server/ArtifactDescriptionFactory.java:
ingo@16: 	  New. This factory is used to create an ArtifactDescription based on an
ingo@16: 	  DESCRIBE document returned by the artifact server.
ingo@16: 
ingo@16: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java: A
ingo@16: 	  new DefaultArtifact with an ArtifactDescription that contains the dynamic
ingo@16: 	  UI part is returned by the create() method now.
ingo@16: 
ingo@15: 2011-02-17  Ingo Weinzierl <ingo@intevation.de>
ingo@15: 
ingo@15: 	* pom.xml: This client uses the artifacts http-client for the communication
ingo@15: 	  between client and server now.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/server/FLYSArtifactCreator.java:
ingo@15: 	  New. An instance of the ArtitactCreator interface of the http-client. It
ingo@15: 	  uses the document returned by the artifact server to create an artifact
ingo@15: 	  instance.
ingo@15: 
ingo@15: 	  NOTE: The artifact creation needs to be implemented! This is currently
ingo@15: 	  just a stub to make the other things work.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
ingo@15: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java:
ingo@15: 	  The method signature of create() changed: the server url is required now.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java:
ingo@15: 	  Make use of the HttpClient and the FLYSArtifactCreator to create
ingo@15: 	  artifacts.
ingo@15: 
ingo@15: 	* src/main/java/de/intevation/flys/client/client/FLYS.java,
ingo@15: 	  src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@15: 	  Added the server url to the create() call of the ArtifactService.
ingo@15: 
ingo@13: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@13: 
ingo@13: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@13: 	  This view will now display radio buttons to choose between the module
ingo@13: 	  'WINFO', 'MINFO', 'Map' and 'Fix-Analyse'. A button is shown to create an
ingo@13: 	  artifact of the selected module.
ingo@13: 
ingo@13: 	  NOTE: The next step here is to use the returning artifact with its
ingo@13: 	  description and display widgets based on these information.
ingo@13: 
ingo@13: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@13: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@13: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@13: 	  i18n strings for the CollectionView's 'next' button.
ingo@13: 
ingo@12: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@12: 
ingo@12: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/DataItem.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/Data.java: The
ingo@12: 	  interfaces implement the Serializable interface now.
ingo@12: 
ingo@12: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifactDescription.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultDataItem.java,
ingo@12: 	  src/main/java/de/intevation/flys/client/shared/model/DefaultData.java:
ingo@12: 	  New. Default implementions of the interfaces above. These classes
ingo@12: 	  implements constructors and the necessary methods of the interface
ingo@12: 	  descriptions only!
ingo@12: 
ingo@11: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@11: 
ingo@11: 	* src/main/java/de/intevation/flys/client/server/ArtifactServiceImpl.java,
ingo@11: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactServiceAsync.java,
ingo@11: 	  src/main/java/de/intevation/flys/client/client/services/ArtifactService.java:
ingo@11: 	  New. Interface descriptions and the server implementation of an artifact
ingo@11: 	  service that provides basic methods for working with artifacts.
ingo@11: 
ingo@11: 	  NOTE: The implementation is currently just a stub. The artifact creation
ingo@11: 	  needs to be implemented.
ingo@11: 
ingo@11: 	* src/main/webapp/WEB-INF/web.xml: Added a servlet for the artifact
ingo@11: 	  interface.
ingo@11: 
ingo@10: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@10: 
ingo@10: 	* src/main/java/de/intevation/flys/client/shared/model/Artifact.java:
ingo@10: 	  Implements the serializable interface which is necessary to be able to
ingo@10: 	  use this object in the GWT client code.
ingo@10: 
ingo@10: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultArtifact.java:
ingo@10: 	  New. A simple default implementation of an artifact.
ingo@10: 
ingo@9: 2011-02-16  Ingo Weinzierl <ingo@intevation.de>
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml: Added the
ingo@9: 	  Resources and XML modules of GWT.
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/client/config.xml: An xml file
ingo@9: 	  that will contain the client configuration.
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/client/Config.java: New. This
ingo@9: 	  class should be used to handle the client configuration and provides
ingo@9: 	  methods for retrieving information about the configuration.
ingo@9: 
ingo@9: 	* src/main/java/de/intevation/flys/client/client/FLYSResources.java: The
ingo@9: 	  configuration (Config) is initialized at the startup.
ingo@9: 
ingo@8: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@8: 
ingo@8: 	* src/main/java/de/intevation/flys/client/shared/model/Artifact.java: New.
ingo@8: 	  The interface description of an artifact used in this client. There are
ingo@8: 	  several methods that provide information about the artifact itself and its
ingo@8: 	  representation.
ingo@8: 
ingo@8: 	* src/main/java/de/intevation/flys/client/shared/model/ArtifactDescription.java:
ingo@8: 	  New. The ArtifactDescription provides information about the current
ingo@8: 	  representation of an artifact.
ingo@8: 
ingo@8: 	* src/main/java/de/intevation/flys/client/shared/model/DataItem.java,
ingo@8: 	  src/main/java/de/intevation/flys/client/shared/model/Data.java: New. The
ingo@8: 	  interfaces are used to handle user input.
ingo@8: 
ingo@7: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@7: 
ingo@7: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@7: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@7: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@7: 	  strings for the plugins.
ingo@7: 
ingo@7: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@7: 	  Display radio buttons if the collection is new and no plugin (winfo,
ingo@7: 	  minfo, map, fix analyse) has been chosen.
ingo@7: 
ingo@6: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@6: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@6: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: New
ingo@6: 	  strings for the CollectionViews.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSWorkspace.java: New.
ingo@6: 	  This is the workspace for FLYS. It contains the windows for each
ingo@6: 	  collection of the user.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionView.java:
ingo@6: 	  New. This window will display a collection. Currently, it has just a
ingo@6: 	  title, but no content.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: Displays
ingo@6: 	  the FLYSWorkspace.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: Added a
ingo@6: 	  button to open new collections.
ingo@6: 
ingo@6: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: The
ingo@6: 	  FLYSWorkspace is created here. FLYS stores a reference to it and puts the
ingo@6: 	  workspace into the FLYSView. Furthermore, there is a new method that
ingo@6: 	  creates new Collections.
ingo@6: 
ingo@6: 	  NOTE: Currently, there is no communication with the artifact server,
ingo@6: 	  because Collections aren't implemented yet!
ingo@6: 
ingo@5: 2011-02-11  Ingo Weinzierl <ingo@intevation.de>
ingo@5: 
ingo@5: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@5: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java:
ingo@5: 	  Added a new method that returns the UUID of the collection.
ingo@5: 
ingo@4: 2011-02-10  Ingo Weinzierl <ingo@intevation.de>
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/ui/ProjectList.java: The
ingo@4: 	  ProjectList stores a reference to the current user and provides a list
ingo@4: 	  with his existing projects.
ingo@4: 
ingo@4: 	  NOTE: There are created two Collections and two CollectionRecords for the
ingo@4: 	  mockup. This code needs to be removed after a service to fetch the user
ingo@4: 	  collections has been implemented.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/ui/CollectionGrid.java:
ingo@4: 	  This grid will show a list of collections with its last modification date,
ingo@4: 	  their uuid and two buttons to publish and delete the collection.
ingo@4: 
ingo@4: 	  NOTE: The buttons have no effect yet.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: The FLYS class
ingo@4: 	  has a reference to the ProjectList. If a logged in user was found, the
ingo@4: 	  ProjectList is initialized and added to the FLYSView.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/ui/FLYSView.java: There is
ingo@4: 	  a new method to set the ProjectList. Furthermore, all UI components are
ingo@4: 	  put into a HLayout now. On this way, we are able to open/close the
ingo@4: 	  ProjectList.
ingo@4: 
ingo@4: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages.java,
ingo@4: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@4: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties:
ingo@4: 	  Added strings for the project list.
ingo@4: 
ingo@3: 2011-02-10  Ingo Weinzierl <ingo@intevation.de>
ingo@3: 
ingo@3: 	* src/main/java/de/intevation/flys/client/shared/model/DefaultCollection.java,
ingo@3: 	  src/main/java/de/intevation/flys/client/shared/model/Collection.java: The
ingo@3: 	  interface and its default implementation of a Collection.
ingo@3: 	  NOTE: I think both classes will change pretty much, but they have been
ingo@3: 	  necessary for the ProjectList mockup.
ingo@3: 
ingo@2: 2011-02-10  Ingo Weinzierl <ingo@intevation.de>
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/FLYS.gwt.xml: The artifact-common
ingo@2: 	  package is available in the GWT code now.
ingo@2: 
ingo@2: 	* pom.xml: Made the artifact-common package available.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/server/UserServiceImpl.java,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/services/UserService.java,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/services/UserServiceAsync.java:
ingo@2: 	  A service definition that retrieves user information. Currently, this
ingo@2: 	  service defines a single method that returns the user that is currently
ingo@2: 	  logged in.
ingo@2: 
ingo@2: 	* src/main/webapp/WEB-INF/web.xml: Added a servlet definition that provides
ingo@2: 	  the UserService.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/client/FLYSMessages_en.properties,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages_de.properties,
ingo@2: 	  src/main/java/de/intevation/flys/client/client/FLYSMessages.java: Added
ingo@2: 	  I18N string for a guest user.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/client/ui/MainMenu.java: There are
ingo@2: 	  new methods to set the current user and to update the menu with its name.
ingo@2: 
ingo@2: 	* src/main/java/de/intevation/flys/client/client/FLYS.java: After creating
ingo@2: 	  the necessary components, the current user is queried by the UserService
ingo@2: 	  and displayed in the menu bar.