Repository: openmeetings
Updated Branches:
  refs/heads/master 26c244524 -> ce4e69d2a


[OPENMEETINGS-1714] more issues are fixed


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/ce4e69d2
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/ce4e69d2
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/ce4e69d2

Branch: refs/heads/master
Commit: ce4e69d2a79ec8c202289ec14c72370099feac5d
Parents: 26c2445
Author: Maxim Solodovnik <[email protected]>
Authored: Sat Sep 30 23:39:36 2017 +0700
Committer: Maxim Solodovnik <[email protected]>
Committed: Sat Sep 30 23:39:36 2017 +0700

----------------------------------------------------------------------
 .../core/data/whiteboard/WhiteboardCache.java   |  2 +
 .../core/remote/RecordingService.java           | 24 +++---
 .../openmeetings/core/rss/LoadAtomRssFeed.java  |  2 +
 .../db/dao/file/FileItemLogDao.java             | 16 ++--
 .../openmeetings/db/dao/label/LabelDao.java     |  8 +-
 .../db/entity/room/StreamClient.java            |  6 +-
 .../openmeetings/db/util/ApplicationHelper.java |  4 +-
 .../openmeetings/db/util/AuthLevelUtil.java     |  8 +-
 .../apache/openmeetings/db/util/DtoHelper.java  |  2 +
 .../openmeetings/db/util/FormatHelper.java      |  2 +
 .../openmeetings/db/util/LocaleHelper.java      |  3 +
 .../apache/openmeetings/db/util/RoomHelper.java |  2 +
 .../apache/openmeetings/db/util/UserHelper.java |  2 +
 .../java/org/apache/openmeetings/cli/Admin.java | 14 ++--
 .../apache/openmeetings/cli/CleanupHelper.java  |  2 +
 .../openmeetings/cli/OmHelpFormatter.java       | 16 +---
 .../InstallationDocumentHandler.java            |  2 +
 .../openmeetings/screenshare/AudioTone.java     |  2 +
 .../screenshare/ScreenV1Encoder.java            | 12 +--
 .../screenshare/gui/ScreenSharerFrame.java      | 82 +++++---------------
 .../screenshare/job/OmKeyEvent.java             | 16 ++--
 .../openmeetings/screenshare/util/Util.java     |  3 +-
 .../calendar/caldav/methods/SyncReportInfo.java |  4 +-
 .../openmeetings/util/CalendarPatterns.java     |  2 +
 .../org/apache/openmeetings/util/DaoHelper.java |  1 +
 .../apache/openmeetings/util/ImportHelper.java  |  2 +
 .../apache/openmeetings/util/OmFileHelper.java  |  2 +
 .../util/OpenmeetingsVariables.java             |  2 +
 .../org/apache/openmeetings/util/Version.java   | 43 ++++------
 .../org/apache/openmeetings/util/XmlExport.java |  2 +
 .../openmeetings/util/crypt/CryptProvider.java  |  2 +
 .../org/apache/openmeetings/util/crypt/MD5.java |  2 +
 .../util/crypt/MD5Implementation.java           |  2 +
 .../util/crypt/SHA256Implementation.java        |  2 +
 .../apache/openmeetings/util/mail/MailUtil.java |  2 +
 .../util/process/ProcessHelper.java             |  2 +
 .../openmeetings/web/app/Application.java       | 17 ++--
 .../apache/openmeetings/web/app/WebSession.java | 48 ++++++------
 .../openmeetings/web/common/InvitationForm.java |  6 +-
 .../openmeetings/web/common/MainPanel.java      | 20 ++---
 .../web/common/tree/OmTreeProvider.java         | 10 +--
 .../openmeetings/web/pages/auth/SignInPage.java | 10 +--
 .../web/pages/install/InstallWizard.java        |  6 +-
 .../openmeetings/web/room/RoomBroadcaster.java  |  2 +
 .../apache/openmeetings/web/room/RoomPanel.java |  3 +-
 .../web/room/activities/ActivitiesPanel.java    |  4 +-
 .../web/room/sidebar/RoomFilePanel.java         |  3 +-
 .../web/room/sidebar/UploadDialog.java          |  6 +-
 .../web/room/wb/InterviewWbPanel.java           |  4 +-
 .../openmeetings/web/user/AboutDialog.java      |  1 +
 .../web/user/InviteUserToRoomDialog.java        |  1 +
 .../web/user/calendar/AppointmentDialog.java    | 16 ++--
 .../web/user/calendar/CalendarPanel.java        |  6 +-
 .../apache/openmeetings/web/user/chat/Chat.java |  4 -
 .../dashboard/admin/AdminCleanupInfoDialog.java |  1 +
 .../web/user/profile/MessagesContactsPanel.java |  4 -
 .../web/user/profile/UserSearchPanel.java       |  4 -
 .../web/user/rooms/RoomListPanel.java           |  2 +
 .../web/util/CallbackFunctionHelper.java        |  2 +
 .../openmeetings/web/util/ContactsHelper.java   |  2 +
 .../web/util/UserChoiceProvider.java            |  4 -
 .../openmeetings/webservice/Constants.java      |  2 +
 62 files changed, 214 insertions(+), 274 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/whiteboard/WhiteboardCache.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/whiteboard/WhiteboardCache.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/whiteboard/WhiteboardCache.java
index 555186a..65d70aa 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/whiteboard/WhiteboardCache.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/data/whiteboard/WhiteboardCache.java
@@ -36,6 +36,8 @@ import com.hazelcast.core.IMap;
  *
  */
 public class WhiteboardCache {
+       private WhiteboardCache() {}
+
        private static IMap<Long, Whiteboards> getCache() {
                return getApp().getWhiteboards();
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
index 3346aa6..35bafe3 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/RecordingService.java
@@ -154,10 +154,8 @@ public class RecordingService implements 
IPendingServiceCallback {
 
                        // get all stream and start recording them
                        for (IConnection conn : scope.getClientConnections()) {
-                               if (conn != null) {
-                                       if (conn instanceof 
IServiceCapableConnection) {
-                                               startStreamRecord(conn, 
recordingId, isInterview);
-                                       }
+                               if (conn != null && conn instanceof 
IServiceCapableConnection) {
+                                       startStreamRecord(conn, recordingId, 
isInterview);
                                }
                        }
                        // Send every user a notification that the recording 
did start
@@ -188,11 +186,9 @@ public class RecordingService implements 
IPendingServiceCallback {
 
                        // get all stream and stop recording them
                        for (IConnection conn : scope.getClientConnections()) {
-                               if (conn != null) {
-                                       if (conn instanceof 
IServiceCapableConnection) {
-                                               StreamClient rcl = 
sessionManager.get(IClientUtil.getId(conn.getClient()));
-                                               stopStreamRecord(scope, rcl);
-                                       }
+                               if (conn != null && conn instanceof 
IServiceCapableConnection) {
+                                       StreamClient rcl = 
sessionManager.get(IClientUtil.getId(conn.getClient()));
+                                       stopStreamRecord(scope, rcl);
                                }
                        }
                        // Store to database
@@ -264,12 +260,10 @@ public class RecordingService implements 
IPendingServiceCallback {
 
                        // the stream can be null if the user just closes the 
browser
                        // without canceling the recording before leaving
-                       if (stream != null) {
-                               // Iterate through all stream listeners and 
stop the appropriate
-                               if (stream.getStreamListeners() != null) {
-                                       for (IStreamListener iStreamListener : 
stream.getStreamListeners()) {
-                                               
stream.removeStreamListener(iStreamListener);
-                                       }
+                       // Iterate through all stream listeners and stop the 
appropriate
+                       if (stream != null && stream.getStreamListeners() != 
null) {
+                               for (IStreamListener iStreamListener : 
stream.getStreamListeners()) {
+                                       
stream.removeStreamListener(iStreamListener);
                                }
                        }
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-core/src/main/java/org/apache/openmeetings/core/rss/LoadAtomRssFeed.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/rss/LoadAtomRssFeed.java
 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/rss/LoadAtomRssFeed.java
index 004a728..5715812 100644
--- 
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/rss/LoadAtomRssFeed.java
+++ 
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/rss/LoadAtomRssFeed.java
@@ -30,6 +30,8 @@ import org.slf4j.Logger;
 public class LoadAtomRssFeed {
        private static final Logger log = 
Red5LoggerFactory.getLogger(LoadAtomRssFeed.class, getWebAppRootKey());
 
+       private LoadAtomRssFeed() {}
+
        public static HttpURLConnection getFeedConnection(String _url) throws 
IOException {
                log.debug("getFeedConnection:: " + _url);
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileItemLogDao.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileItemLogDao.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileItemLogDao.java
index 166edb0..33b3960 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileItemLogDao.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/file/FileItemLogDao.java
@@ -58,14 +58,14 @@ public class FileItemLogDao {
 
        public FileItemLog add(String name, BaseFileItem f, 
ConverterProcessResult returnMap) {
                log.trace("Adding log: {}, {}, {}", name, f, returnMap);
-               FileItemLog log = new FileItemLog();
-               log.setInserted(new Date());
-               log.setExitCode(returnMap.getExitCode());
-               log.setFileId(f.getId());
-               log.setMessage(returnMap.buildLogMessage());
-               log.setName(name);
+               FileItemLog l = new FileItemLog();
+               l.setInserted(new Date());
+               l.setExitCode(returnMap.getExitCode());
+               l.setFileId(f.getId());
+               l.setMessage(returnMap.buildLogMessage());
+               l.setName(name);
 
-               em.persist(log);
-               return log;
+               em.persist(l);
+               return l;
        }
 }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
index 025e8e1..1e26f1c 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java
@@ -41,7 +41,6 @@ import java.util.Set;
 import java.util.concurrent.ConcurrentHashMap;
 
 import org.apache.commons.collections4.CollectionUtils;
-import org.apache.commons.collections4.Predicate;
 import org.apache.openmeetings.db.dao.IDataProviderDao;
 import org.apache.openmeetings.db.entity.label.StringLabel;
 import org.apache.openmeetings.util.OmFileHelper;
@@ -185,12 +184,7 @@ public class LabelDao implements 
IDataProviderDao<StringLabel>{
                }
                List<StringLabel> result = new 
ArrayList<>(labelCache.containsKey(l) ? labelCache.get(l) : new 
ArrayList<StringLabel>());
                if (!Strings.isEmpty(search)) {
-                       CollectionUtils.filter(result, new 
Predicate<StringLabel>() {
-                               @Override
-                               public boolean evaluate(StringLabel o) {
-                                       return o != null && 
(o.getKey().contains(search) || o.getValue().contains(search));
-                               }
-                       });
+                       CollectionUtils.filter(result, o -> o != null && 
(o.getKey().contains(search) || o.getValue().contains(search)));
                }
                return result;
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/StreamClient.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/StreamClient.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/StreamClient.java
index 72ec691..1e0058f 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/StreamClient.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/StreamClient.java
@@ -90,9 +90,9 @@ public class StreamClient implements IClient {
        public void setScope(String scope) {
                this.scope = scope;
                StringValue scn = StringValue.valueOf(scope);
-               long roomId = scn.toLong(Long.MIN_VALUE);
-               if (roomId > 0) {
-                       this.roomId = roomId;
+               long rId = scn.toLong(Long.MIN_VALUE);
+               if (rId > 0) {
+                       this.roomId = rId;
                }
        }
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java
index 188ca42..21f536d 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/ApplicationHelper.java
@@ -18,9 +18,9 @@
  */
 package org.apache.openmeetings.db.util;
 
+import static 
org.apache.openmeetings.util.OpenmeetingsVariables.getWebAppRootKey;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.getWicketApplicationName;
 import static 
org.apache.openmeetings.util.OpenmeetingsVariables.setInitComplete;
-import static 
org.apache.openmeetings.util.OpenmeetingsVariables.getWebAppRootKey;
 import static org.red5.logging.Red5LoggerFactory.getLogger;
 import static 
org.springframework.web.context.WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE;
 import static 
org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext;
@@ -53,6 +53,8 @@ public class ApplicationHelper {
        private static final Logger log = getLogger(ApplicationHelper.class, 
getWebAppRootKey());
        private static final Object SYNC_OBJ = new Object();
 
+       private ApplicationHelper() {}
+
        public static WicketTester getWicketTester() {
                return getWicketTester(-1);
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java
index 4d8606f..5e65cd5 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/AuthLevelUtil.java
@@ -35,6 +35,8 @@ import org.slf4j.Logger;
 public class AuthLevelUtil {
        private static final Logger log = 
Red5LoggerFactory.getLogger(AuthLevelUtil.class, getWebAppRootKey());
 
+       private AuthLevelUtil() {}
+
        private static boolean check(Set<User.Right> rights, User.Right level) {
                boolean result = rights.contains(level);
                log.debug(String.format("Level %s :: %s", level, result ? 
"[GRANTED]" : "[DENIED]"));
@@ -53,11 +55,9 @@ public class AuthLevelUtil {
                if (hasAdminLevel(u.getRights())) {
                        //admin user get superModerator level, no-one can kick 
him/her
                        result.add(Room.Right.superModerator);
-               } else if (r.isAppointment() && a != null) {
+               } else if (r.isAppointment() && a != null && 
u.getId().equals(a.getOwner().getId())) {
                        // appointment owner is super moderator
-                       if (u.getId().equals(a.getOwner().getId())) {
-                               result.add(Room.Right.superModerator);
-                       }
+                       result.add(Room.Right.superModerator);
                }
                if (result.isEmpty()) {
                        if (!r.isModerated() && 1 == userCount) {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DtoHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DtoHelper.java 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DtoHelper.java
index e39458d..2ef6788 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DtoHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/DtoHelper.java
@@ -25,6 +25,8 @@ import com.github.openjson.JSONArray;
 import com.github.openjson.JSONObject;
 
 public class DtoHelper {
+       private DtoHelper() {}
+
        public static Integer optInt(JSONObject o, String key) {
                return o.has(key) && !o.isNull(key) ? o.getInt(key) : null;
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java
index ea9a80f..542232d 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/FormatHelper.java
@@ -34,6 +34,8 @@ public class FormatHelper {
        private static final Pattern RtlLocalesRe = 
Pattern.compile("^(ar|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Arab|Hebr|Thaa|Nkoo|Tfng))"
                                        + 
"(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)");
 
+       private FormatHelper() {}
+
        /**
         * Check if a BCP 47 / III language code indicates an RTL language, i.e.
         * either: - a language code explicitly specifying one of the 
right-to-left

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java
 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java
index ae6a19d..92ad78b 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java
@@ -33,6 +33,9 @@ import org.slf4j.Logger;
 
 public class LocaleHelper {
        private static final Logger log = 
Red5LoggerFactory.getLogger(LocaleHelper.class, getWebAppRootKey());
+
+       private LocaleHelper() {}
+
        public static List<String> getCountries() {
                return Arrays.asList(Locale.getISOCountries());
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/RoomHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/RoomHelper.java 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/RoomHelper.java
index bf70fd9..333f5b7 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/RoomHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/RoomHelper.java
@@ -26,6 +26,8 @@ import com.github.openjson.JSONArray;
 import com.github.openjson.JSONObject;
 
 public class RoomHelper {
+       private RoomHelper() {}
+
        public static JSONObject videoJson(Client c, boolean self, String sid, 
ISessionManager mgr, String uid) {
                StreamClient sc = mgr.get(uid);
                JSONObject o = c.toJson(self)

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/UserHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/UserHelper.java 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/UserHelper.java
index d9f3461..36a7a9a 100644
--- 
a/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/UserHelper.java
+++ 
b/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/UserHelper.java
@@ -26,6 +26,8 @@ import static 
org.apache.openmeetings.util.OpenmeetingsVariables.USER_PASSWORD_M
 import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
 
 public class UserHelper {
+       private UserHelper() {}
+
        public static int getMinLoginLength(ConfigurationDao cfgDao) {
                return cfgDao.getInt(CONFIG_LOGIN_MIN_LENGTH, 
USER_LOGIN_MINIMUM_LENGTH);
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java 
b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
index 505d8f8..3afd80e 100644
--- a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
+++ b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/Admin.java
@@ -81,7 +81,7 @@ public class Admin {
        private InstallationConfig cfg = null;
        private Options opts = null;
        private CommandLine cmdl = null;
-       private WebApplicationContext ctx = null;
+       private WebApplicationContext context = null;
 
        private Admin() {
                cfg = new InstallationConfig();
@@ -171,17 +171,17 @@ public class Admin {
        }
 
        private WebApplicationContext getApplicationContext() {
-               if (ctx == null) {
+               if (context == null) {
                        Long lngId = (long)cfg.getDefaultLangId();
-                       ctx = ApplicationHelper.getApplicationContext(lngId);
-                       SchedulerFactoryBean sfb = 
ctx.getBean(SchedulerFactoryBean.class);
+                       context = 
ApplicationHelper.getApplicationContext(lngId);
+                       SchedulerFactoryBean sfb = 
context.getBean(SchedulerFactoryBean.class);
                        try {
                                sfb.getScheduler().shutdown(false);
                        } catch (Exception e) {
                                handleError("Unable to shutdown schedulers", e);
                        }
                }
-               return ctx;
+               return context;
        }
 
        private void process(String[] args) {
@@ -483,9 +483,9 @@ public class Admin {
        }
 
        private void immediateDropDB(ConnectionProperties props) throws 
Exception {
-               if (ctx != null) {
+               if (context != null) {
                        destroyApplication();
-                       ctx = null;
+                       context = null;
                }
                JDBCConfigurationImpl conf = new JDBCConfigurationImpl();
                try {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
index dc53e90..b67c1e0 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/CleanupHelper.java
@@ -41,6 +41,8 @@ public class CleanupHelper {
        private static final Logger log = 
Red5LoggerFactory.getLogger(CleanupHelper.class);
        private static File hibernateDir = 
OmFileHelper.getStreamsHibernateDir();
 
+       private CleanupHelper() {}
+
        public static CleanupEntityUnit getProfileUnit(final UserDao udao) {
                File parent = OmFileHelper.getUploadProfilesDir();
                List<File> invalid = new ArrayList<>();

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java
index 28e6f64..89aaff9 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java
@@ -22,7 +22,6 @@ import java.io.PrintWriter;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
-import java.util.Comparator;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.Map;
@@ -45,12 +44,7 @@ public class OmHelpFormatter extends HelpFormatter {
                for (Option o : g.getOptions()) {
                        result.add((OmOption)o);
                }
-               Collections.sort(result, new Comparator<OmOption>() {
-                       @Override
-                       public int compare(OmOption o1, OmOption o2) {
-                               return o1.getOrder() - o2.getOrder();
-                       }
-               });
+               Collections.sort(result, (o1, o2) -> o1.getOrder() - 
o2.getOrder());
                return result;
        }
 
@@ -118,15 +112,11 @@ public class OmHelpFormatter extends HelpFormatter {
                for (Map.Entry<String, List<OmOption>> me : map.entrySet()) {
                        final String key = me.getKey();
                        List<OmOption> options = me.getValue();
-                       Collections.sort(options, new Comparator<OmOption>(){
-                               @Override
-                               public int compare(OmOption o1, OmOption o2) {
+                       Collections.sort(options, (o1, o2) -> {
                                        boolean o1opt = !o1.isOptional(key);
                                        boolean o2opt = !o2.isOptional(key);
                                        return (o1opt && o2opt || !o1opt && 
!o2opt) ? (o1.getOpt() == null ? 1 : -1) : (o1opt ? -1 : 1);
-                               }
-
-                       });
+                               });
                        if (opts.hasOption(key)) {
                                options.add(0, (OmOption)opts.getOption(key));
                        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationDocumentHandler.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationDocumentHandler.java
 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationDocumentHandler.java
index 4540e92..1947c20 100644
--- 
a/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationDocumentHandler.java
+++ 
b/openmeetings-install/src/main/java/org/apache/openmeetings/installation/InstallationDocumentHandler.java
@@ -33,6 +33,8 @@ import org.dom4j.io.SAXReader;
 import org.dom4j.io.XMLWriter;
 
 public class InstallationDocumentHandler {
+       private InstallationDocumentHandler() {}
+
        public static void createDocument(int stepNo) throws Exception {
                Document document = DocumentHelper.createDocument();
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/AudioTone.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/AudioTone.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/AudioTone.java
index 8cfe2e2..e5e9018 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/AudioTone.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/AudioTone.java
@@ -26,6 +26,8 @@ import javax.sound.sampled.SourceDataLine;
 public class AudioTone {
        public static final float SAMPLE_RATE = 44100F;
 
+       private AudioTone() {}
+
        public static void play() {
                byte[] buf = new byte[1];
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/ScreenV1Encoder.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/ScreenV1Encoder.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/ScreenV1Encoder.java
index 96f26b9..302194a 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/ScreenV1Encoder.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/ScreenV1Encoder.java
@@ -74,19 +74,19 @@ public class ScreenV1Encoder extends BaseScreenEncoder {
                        return;
                }
                if (unalteredFrame == null) {
-                       ByteArrayOutputStream ba = new 
ByteArrayOutputStream(200);
+                       ByteArrayOutputStream arr = new 
ByteArrayOutputStream(200);
 
                        Rectangle _area = new Rectangle(dim.getResizeX(), 
dim.getResizeY());
                        //header
-                       ba.write(getTag(FLAG_FRAMETYPE_INTERFRAME, 
FLAG_CODEC_SCREEN));
-                       writeShort(ba, _area.width + ((blockSize / 16 - 1) << 
12));
-                       writeShort(ba, _area.height + ((blockSize / 16 - 1) << 
12));
+                       arr.write(getTag(FLAG_FRAMETYPE_INTERFRAME, 
FLAG_CODEC_SCREEN));
+                       writeShort(arr, _area.width + ((blockSize / 16 - 1) << 
12));
+                       writeShort(arr, _area.height + ((blockSize / 16 - 1) << 
12));
                        Rectangle area = getNextBlock(_area, null);
                        while (area.width > 0 && area.height > 0) {
-                               writeShort(ba, 0);
+                               writeShort(arr, 0);
                                area = getNextBlock(_area, area);
                        }
-                       unalteredFrame = getData(ba.toByteArray());
+                       unalteredFrame = getData(arr.toByteArray());
                }
        }
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java
index 327e065..fa3bca1 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java
@@ -29,8 +29,6 @@ import java.awt.Rectangle;
 import java.awt.Robot;
 import java.awt.SystemColor;
 import java.awt.Toolkit;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
 import java.io.IOException;
@@ -268,9 +266,7 @@ public class ScreenSharerFrame extends JFrame {
                btnStartStopSharing.setToolTipText(startSharingLabel);
                btnStartStopSharing.setIcon(startIcon);
                btnStartStopSharing.setSize(200, 32);
-               btnStartStopSharing.addActionListener(new ActionListener() {
-                       @Override
-                       public void actionPerformed(ActionEvent arg0) {
+               btnStartStopSharing.addActionListener(evt -> {
                                if (sharingStarted) {
                                        if (!sharingActionRequested) {
                                                sharingActionRequested = true;
@@ -286,20 +282,14 @@ public class ScreenSharerFrame extends JFrame {
                                                logger.warn("Sharing action is 
already requested");
                                        }
                                }
-                       }
-               });
+                       });
 
                JLabel lblSelectArea = new JLabel(getTextLabel(textLabels, 4)); 
//#id 734
                JPanel panelStatus = new JPanel();
                audioNotify = new JCheckBox(getTextLabel(textLabels, 36)); 
//#id 1589
                audioNotify.setBackground(Color.WHITE);
                audioNotify.setSelected(core.isAudioNotify());
-               audioNotify.addActionListener(new ActionListener() {
-                       @Override
-                       public void actionPerformed(ActionEvent e) {
-                               core.setAudioNotify(audioNotify.isSelected());
-                       }
-               });
+               audioNotify.addActionListener(e -> 
core.setAudioNotify(audioNotify.isSelected()));
 
                GroupLayout gl_contentPane = new GroupLayout(contentPane);
                gl_contentPane.setHorizontalGroup(
@@ -405,12 +395,7 @@ public class ScreenSharerFrame extends JFrame {
 
                spinnerHeight = new NumberSpinner(getDim().getSpinnerHeight(), 
0, getDim().getHeightMax(), 1);
                spinnerHeight.setBounds(400, 50, 60, 24);
-               spinnerHeight.addChangeListener( new ChangeListener(){
-                       @Override
-                       public void stateChanged(ChangeEvent arg0) {
-                               calcNewValueHeightSpin();
-                       }
-               });
+               spinnerHeight.addChangeListener(e -> calcNewValueHeightSpin());
                panelScreen.add(spinnerHeight);
 
                //Spinner X
@@ -421,12 +406,7 @@ public class ScreenSharerFrame extends JFrame {
 
                spinnerX = new NumberSpinner(getDim().getSpinnerX(), 0, 
getDim().getWidthMax(), 1);
                spinnerX.setBounds(400, 80, 60, 24);
-               spinnerX.addChangeListener(new ChangeListener(){
-                       @Override
-                       public void stateChanged(ChangeEvent arg0) {
-                               calcNewValueXSpin();
-                       }
-               });
+               spinnerX.addChangeListener(e -> calcNewValueXSpin());
                panelScreen.add(spinnerX);
 
                //Spinner Y
@@ -437,12 +417,7 @@ public class ScreenSharerFrame extends JFrame {
 
                spinnerY = new NumberSpinner(getDim().getSpinnerY(), 0, 
getDim().getHeightMax(), 1);
                spinnerY.setBounds(400, 110, 60, 24);
-               spinnerY.addChangeListener(new ChangeListener(){
-                       @Override
-                       public void stateChanged(ChangeEvent arg0) {
-                               calcNewValueYSpin();
-                       }
-               });
+               spinnerY.addChangeListener(e -> calcNewValueYSpin());
                panelScreen.add(spinnerY);
 
                //Quality
@@ -457,14 +432,12 @@ public class ScreenSharerFrame extends JFrame {
                comboQuality.addItem(new KeyValue<>(getTextLabel(textLabels, 
21), ScreenQuality.Medium)); //#id 1092
                comboQuality.addItem(new KeyValue<>(getTextLabel(textLabels, 
22), ScreenQuality.Low)); //#id 1093
                comboQuality.setBounds(250, 170, 130, 24);
-               comboQuality.addActionListener(new ActionListener() {
-                       @Override
-                       @SuppressWarnings("unchecked")
-                       public void actionPerformed(ActionEvent e) {
-                               
getDim().setQuality(((KeyValue<ScreenQuality>)comboQuality.getSelectedItem()).getValue());
+               comboQuality.addActionListener(e -> {
+                               @SuppressWarnings("unchecked")
+                               ScreenQuality q = 
((KeyValue<ScreenQuality>)comboQuality.getSelectedItem()).getValue();
+                               getDim().setQuality(q);
                                calcRescaleFactors();
-                       }
-               });
+                       });
                comboQuality.setSelectedIndex(core.getDefaultQuality());
                panelScreen.add(comboQuality);
                comboFPS = new JComboBox<>();
@@ -475,14 +448,12 @@ public class ScreenSharerFrame extends JFrame {
                comboFPS.addItem(new KeyValue<>("20 FPS", 20));
                comboFPS.addItem(new KeyValue<>("25 FPS", 25));
                comboFPS.addItem(new KeyValue<>("30 FPS", 30));
-               comboFPS.addActionListener(new ActionListener() {
-                       @Override
-                       @SuppressWarnings("unchecked")
-                       public void actionPerformed(ActionEvent e) {
-                               
getDim().setFps(((KeyValue<Integer>)comboFPS.getSelectedItem()).getValue());
+               comboFPS.addActionListener(e -> {
+                               @SuppressWarnings("unchecked")
+                               Integer v = 
((KeyValue<Integer>)comboFPS.getSelectedItem()).getValue();
+                               getDim().setFps(v);
                                calcRescaleFactors();
-                       }
-               });
+                       });
                boolean fpsSelected = false;
                for (int i = 0; i < comboFPS.getItemCount(); ++i) {
                        KeyValue<Integer> v = comboFPS.getItemAt(i);
@@ -515,9 +486,7 @@ public class ScreenSharerFrame extends JFrame {
                btnStartStopRecording.setToolTipText(getTextLabel(textLabels, 
15)); //#id 871
                btnStartStopRecording.setIcon(startIcon);
                btnStartStopRecording.setBounds(10, 82, 200, 32);
-               btnStartStopRecording.addActionListener(new ActionListener() {
-                       @Override
-                       public void actionPerformed(ActionEvent arg0) {
+               btnStartStopRecording.addActionListener(e -> {
                                if (recordingStarted) {
                                        if (!recordingActionRequested) {
                                                recordingActionRequested = true;
@@ -533,8 +502,7 @@ public class ScreenSharerFrame extends JFrame {
                                                logger.warn("Recording action 
is already requested");
                                        }
                                }
-                       }
-               });
+                       });
                panelRecording.add(btnStartStopRecording);
 
                panelPublish.setBackground(Color.WHITE);
@@ -583,9 +551,7 @@ public class ScreenSharerFrame extends JFrame {
                btnStartStopPublish.setToolTipText(getTextLabel(textLabels, 
24)); //#id 1466
                btnStartStopPublish.setIcon(startIcon);
                btnStartStopPublish.setBounds(10, 86, 200, 32);
-               btnStartStopPublish.addActionListener(new ActionListener() {
-                       @Override
-                       public void actionPerformed(ActionEvent arg0) {
+               btnStartStopPublish.addActionListener(e -> {
                                if (publishStarted) {
                                        if (!publishingActionRequested) {
                                                publishingActionRequested = 
true;
@@ -601,8 +567,7 @@ public class ScreenSharerFrame extends JFrame {
                                                logger.warn("Publishing action 
is already requested");
                                        }
                                }
-                       }
-               });
+                       });
                panelPublish.add(btnStartStopPublish);
 
                JPanel panelSecurity = new JPanel();
@@ -615,12 +580,7 @@ public class ScreenSharerFrame extends JFrame {
                remoteEnabled.setSelected(core.isRemoteEnabled());
                remoteEnabled.setBounds(10, 10, 450, 24);
                remoteEnabled.setEnabled(core.isRemoteEnabled());
-               remoteEnabled.addActionListener(new ActionListener() {
-                       @Override
-                       public void actionPerformed(ActionEvent e) {
-                               
core.setRemoteEnabled(remoteEnabled.isSelected());
-                       }
-               });
+               remoteEnabled.addActionListener(e -> 
core.setRemoteEnabled(remoteEnabled.isSelected()));
                panelSecurity.add(remoteEnabled);
 
                panelStatus.setBackground(SystemColor.control);

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/OmKeyEvent.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/OmKeyEvent.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/OmKeyEvent.java
index 254b22e..7f93139 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/OmKeyEvent.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/OmKeyEvent.java
@@ -159,16 +159,14 @@ public class OmKeyEvent {
                                                r.press(list);
                                        }
                                }
-                       } else if (SystemUtils.IS_OS_WINDOWS) {
-                               if (UMLAUTS.contains(ch)) {
-                                       list.add(KeyEvent.VK_ALT);
-                                       list.add(KeyEvent.VK_ADD);
-                                       String code = String.format("%04d", 
(int)ch);
-                                       for (int i = 0; i < code.length(); ++i) 
{
-                                               list.add(KeyEvent.VK_NUMPAD0 + 
code.charAt(i));
-                                       }
-                                       r.press(list);
+                       } else if (SystemUtils.IS_OS_WINDOWS && 
UMLAUTS.contains(ch)) {
+                               list.add(KeyEvent.VK_ALT);
+                               list.add(KeyEvent.VK_ADD);
+                               String code = String.format("%04d", (int)ch);
+                               for (int i = 0; i < code.length(); ++i) {
+                                       list.add(KeyEvent.VK_NUMPAD0 + 
code.charAt(i));
                                }
+                               r.press(list);
                        }
                } else {
                        if (shift) {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/util/Util.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/util/Util.java
 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/util/Util.java
index 2aeb02b..17f810b 100644
--- 
a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/util/Util.java
+++ 
b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/util/Util.java
@@ -24,6 +24,8 @@ import java.util.Map;
 import java.util.Properties;
 
 public class Util {
+       private Util() {}
+
        public static Properties getQurtzProps(String name) {
                final Properties p = new Properties();
                p.put(PROP_SCHED_INSTANCE_NAME, name);
@@ -46,5 +48,4 @@ public class Util {
        public static float getFloat(Map<String, Object> map, String key) {
                return getDouble(map, key).floatValue();
        }
-
 }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/methods/SyncReportInfo.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/methods/SyncReportInfo.java
 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/methods/SyncReportInfo.java
index 2dfd856..c1242f6 100644
--- 
a/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/methods/SyncReportInfo.java
+++ 
b/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/methods/SyncReportInfo.java
@@ -145,8 +145,8 @@ public class SyncReportInfo implements XmlSerializable {
                DomUtil.addChildElement(syncCollection, XML_SYNC_TOKEN, 
NAMESPACE, syncToken);
 
                if (limit > 0) {
-                       Element limit = DomUtil.addChildElement(syncCollection, 
XML_LIMIT, NAMESPACE);
-                       DomUtil.addChildElement(limit, XML_NRESULTS, NAMESPACE, 
Integer.toString(this.limit));
+                       Element xlimit = 
DomUtil.addChildElement(syncCollection, XML_LIMIT, NAMESPACE);
+                       DomUtil.addChildElement(xlimit, XML_NRESULTS, 
NAMESPACE, Integer.toString(this.limit));
                }
 
                DomUtil.addChildElement(syncCollection, XML_SYNC_LEVEL, 
NAMESPACE,

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/CalendarPatterns.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/CalendarPatterns.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/CalendarPatterns.java
index fa38340..7407904 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/CalendarPatterns.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/CalendarPatterns.java
@@ -49,6 +49,8 @@ public class CalendarPatterns {
        public static final FastDateFormat ISO8601_DATETIME_FORMAT = 
FastDateFormat.getInstance(ISO8601_DATETIME_FORMAT_STRING);
        public static final FastDateFormat ISO8601_DATE_FORMAT = 
FastDateFormat.getInstance(ISO8601_DATE_FORMAT_STRING);
 
+       private CalendarPatterns() {}
+
        public static String getDateByMiliSeconds(Date t) {
                return dateFormat__yyyyMMddHHmmss.format(t);
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/DaoHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/DaoHelper.java 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/DaoHelper.java
index 598be67..05b5748 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/DaoHelper.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/DaoHelper.java
@@ -22,6 +22,7 @@ import org.apache.commons.lang3.StringUtils;
 import org.apache.wicket.util.string.Strings;
 
 public class DaoHelper {
+       private DaoHelper() {}
 
        public static String getSearchQuery(String table, String alias, String 
search, boolean filterDeleted, boolean count, String sort, String... fields) {
                return getSearchQuery(table, alias, search, false, 
filterDeleted, count, sort, fields);

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java
index 52f27ec..d5488c1 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java
@@ -29,6 +29,8 @@ import java.util.Map;
  *
  */
 public class ImportHelper {
+       private ImportHelper() {}
+
        /**
         * returns a list of all timezones as a {@link Map}
         *

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
index 6126b15..aa6c4b1 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OmFileHelper.java
@@ -78,6 +78,8 @@ public class OmFileHelper {
        public static final Long SIP_USER_ID = -1L;
        public static final String SIP_PICTURE_URI = "phone.png";
 
+       private OmFileHelper() {}
+
        public static void setOmHome(File omHome) {
                OmFileHelper.OM_HOME = omHome;
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
index d2e9650..e171531 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/OpenmeetingsVariables.java
@@ -116,6 +116,8 @@ public class OpenmeetingsVariables {
        private static JSONObject roomSettings = new JSONObject();
        private static boolean initComplete = false;
 
+       private OpenmeetingsVariables() {}
+
        public static String getApplicationName() {
                return applicationName;
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/Version.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/Version.java 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/Version.java
index dc74023..000bdb6 100644
--- a/openmeetings-util/src/main/java/org/apache/openmeetings/util/Version.java
+++ b/openmeetings-util/src/main/java/org/apache/openmeetings/util/Version.java
@@ -18,7 +18,6 @@
  */
 package org.apache.openmeetings.util;
 
-import java.io.IOException;
 import java.io.InputStream;
 import java.util.Properties;
 
@@ -31,47 +30,31 @@ public class Version {
        private static String version = null;
        private static String revision = null;
        private static String buildDate = null;
-
-       private static void init() throws IOException {
-               Properties props = new Properties();
-               try (InputStream is = 
Version.class.getResourceAsStream("version.properties")) {
-                       props.load(is);
+       static {
+               try {
+                       Properties props = new Properties();
+                       try (InputStream is = 
Version.class.getResourceAsStream("version.properties")) {
+                               props.load(is);
+                       }
+                       version = props.getProperty("version");
+                       revision = props.getProperty("revision");
+                       buildDate = props.getProperty("date");
+               } catch (Exception e) {
+                       log.error("Error", e);
                }
-               version = props.getProperty("version");
-               revision = props.getProperty("revision");
-               buildDate = props.getProperty("date");
        }
 
+       private Version() {}
+
        public static String getVersion() {
-               if (version == null) {
-                       try {
-                               init();
-                       } catch (Exception e) {
-                               log.error("Error", e);
-                       }
-               }
                return version;
        }
 
        public static String getRevision() {
-               if (revision == null) {
-                       try {
-                               init();
-                       } catch (Exception e) {
-                               log.error("Error", e);
-                       }
-               }
                return revision;
        }
 
        public static String getBuildDate() {
-               if (buildDate == null) {
-                       try {
-                               init();
-                       } catch (Exception e) {
-                               log.error("Error", e);
-                       }
-               }
                return buildDate;
        }
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
index a010bfa..9a41752 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
@@ -64,6 +64,8 @@ public class XmlExport {
                        + "see 
http://openmeetings.apache.org/LanguageEditor.html for Details\n"
                        + "###############################################\n";
 
+       private XmlExport() {}
+
        public static Document createDocument() {
                Document document = DocumentHelper.createDocument();
                document.setXMLEncoding(UTF_8.name());

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/CryptProvider.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/CryptProvider.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/CryptProvider.java
index 2833354..38996c3 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/CryptProvider.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/CryptProvider.java
@@ -28,6 +28,8 @@ public class CryptProvider {
        private static final Logger log = 
Red5LoggerFactory.getLogger(CryptProvider.class, getWebAppRootKey());
        private static volatile ICrypt crypt;
 
+       private CryptProvider() {}
+
        public static ICrypt get() {
                if (crypt == null) {
                        synchronized (CryptProvider.class) {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
index 22056d3..3a96380 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
@@ -26,6 +26,8 @@ import java.security.NoSuchAlgorithmException;
 import org.apache.commons.codec.binary.Hex;
 
 public class MD5 {
+       private MD5() {}
+
        public static String checksum(String data) throws 
NoSuchAlgorithmException {
                MessageDigest md5 = MessageDigest.getInstance("MD5");
                byte[] b = data == null ? new byte[0] : data.getBytes(UTF_8);

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
index 5705e5d..3879741 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
@@ -32,6 +32,8 @@ import org.slf4j.Logger;
 class MD5Implementation {
        private static final Logger log = 
Red5LoggerFactory.getLogger(MD5Implementation.class, getWebAppRootKey());
 
+       private MD5Implementation() {}
+
        private static String hash(String str) {
                String passPhrase = null;
                try {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SHA256Implementation.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SHA256Implementation.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SHA256Implementation.java
index 1fd8dcd..88f7824 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SHA256Implementation.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SHA256Implementation.java
@@ -32,6 +32,8 @@ import org.bouncycastle.crypto.params.KeyParameter;
 class SHA256Implementation {
        private static final int KEY_LENGTH = 128 * 8;
 
+       private SHA256Implementation() {}
+
        private static String hash(String str, byte[] salt, int iter) {
                PKCS5S2ParametersGenerator gen = new 
PKCS5S2ParametersGenerator(new SHA256Digest());
                gen.init(str.getBytes(StandardCharsets.UTF_8), salt, iter);

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/MailUtil.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/MailUtil.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/MailUtil.java
index 3805521..c7ab2dd 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/MailUtil.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/MailUtil.java
@@ -23,6 +23,8 @@ import org.apache.wicket.util.string.Strings;
 import org.apache.wicket.validation.Validatable;
 
 public class MailUtil {
+       private MailUtil() {}
+
        public static boolean isValid(String email) {
                if (Strings.isEmpty(email)) {
                        return false;

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
index 1e49c36..b92c538 100644
--- 
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
+++ 
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
@@ -33,6 +33,8 @@ import org.slf4j.Logger;
 public class ProcessHelper {
        public static final Logger log = 
Red5LoggerFactory.getLogger(ProcessHelper.class, 
OpenmeetingsVariables.getWebAppRootKey());
 
+       private ProcessHelper() {}
+
        public static ConverterProcessResult executeScriptWindows(String 
process, String[] argv) {
                try {
                        String[] cmd = new String[argv.length + 2];

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
index 53b8700..d105238 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/Application.java
@@ -143,8 +143,6 @@ import com.hazelcast.core.Member;
 import com.hazelcast.core.MemberAttributeEvent;
 import com.hazelcast.core.MembershipEvent;
 import com.hazelcast.core.MembershipListener;
-import com.hazelcast.core.Message;
-import com.hazelcast.core.MessageListener;
 
 public class Application extends AuthenticatedWebApplication implements 
IApplication {
        private static final Logger log = getLogger(Application.class, 
getWebAppRootKey());
@@ -180,16 +178,13 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
 
                
hazelcast.getCluster().getLocalMember().setStringAttribute(NAME_ATTR_KEY, 
hazelcast.getName());
                hazelWsTopic = hazelcast.getTopic("default");
-               hazelWsTopic.addMessageListener(new 
MessageListener<IClusterWsMessage>() {
-                       @Override
-                       public void onMessage(Message<IClusterWsMessage> msg) {
+               hazelWsTopic.addMessageListener(msg -> {
                                String serverId = 
msg.getPublishingMember().getStringAttribute(NAME_ATTR_KEY);
                                if (serverId.equals(hazelcast.getName())) {
                                        return;
                                }
                                WbWebSocketHelper.send(msg.getMessageObject());
-                       }
-               });
+                       });
                hazelcast.getCluster().addMembershipListener(new 
MembershipListener() {
                        @Override
                        public void memberRemoved(MembershipEvent evt) {
@@ -743,11 +738,9 @@ public class Application extends 
AuthenticatedWebApplication implements IApplica
 
        public static boolean isInstalled() {
                boolean result = isInstalled;
-               if (!isInstalled) {
-                       if (isInitComplete()) {
-                               //TODO can also check crypt class here
-                               isInstalled = result = 
get()._getBean(UserDao.class).count() > 0;
-                       }
+               if (!isInstalled && isInitComplete()) {
+                       //TODO can also check crypt class here
+                       isInstalled = result = 
get()._getBean(UserDao.class).count() > 0;
                }
                return result;
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
index 27be7d8..49df48b 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
@@ -180,35 +180,31 @@ public class WebSession extends 
AbstractAuthenticatedWebSession implements IWebS
 
        public void checkHashes(StringValue secure, StringValue invitation) {
                try {
-                       if (!secure.isEmpty()) {
-                               if (!isSignedIn() || soap == null || 
!soap.getHash().equals(secure.toString())) {
-                                       // otherwise already logged-in with the 
same hash
-                                       if (isSignedIn()) {
-                                               invalidateNow();
-                                       }
-                                       signIn(secure.toString(), true);
+                       if (!secure.isEmpty() && (soap == null || 
!soap.getHash().equals(secure.toString()))) {
+                               // otherwise already logged-in with the same 
hash
+                               if (isSignedIn()) {
+                                       invalidateNow();
                                }
+                               signIn(secure.toString(), true);
                        }
-                       if (!invitation.isEmpty()) {
-                               if (!isSignedIn() || i == null || 
!i.getHash().equals(invitation.toString())) {
-                                       // otherwise already logged-in with the 
same hash
-                                       if (isSignedIn()) {
-                                               invalidateNow();
-                                       }
-                                       i = 
getBean(InvitationDao.class).getByHash(invitation.toString(), false, true);
-                                       if (i != null && i.isAllowEntry()) {
-                                               Set<Right> rights = new 
HashSet<>();
-                                               if (i.getRoom() != null) {
-                                                       rights.add(Right.Room);
-                                                       roomId = 
i.getRoom().getId();
-                                               } else if (i.getAppointment() 
!= null && i.getAppointment().getRoom() != null) {
-                                                       rights.add(Right.Room);
-                                                       roomId = 
i.getAppointment().getRoom().getId();
-                                               } else if (i.getRecording() != 
null) {
-                                                       recordingId = 
i.getRecording().getId();
-                                               }
-                                               setUser(i.getInvitee(), rights);
+                       if (!invitation.isEmpty() && (i == null || 
!i.getHash().equals(invitation.toString()))) {
+                               // otherwise already logged-in with the same 
hash
+                               if (isSignedIn()) {
+                                       invalidateNow();
+                               }
+                               i = 
getBean(InvitationDao.class).getByHash(invitation.toString(), false, true);
+                               if (i != null && i.isAllowEntry()) {
+                                       Set<Right> hrights = new HashSet<>();
+                                       if (i.getRoom() != null) {
+                                               hrights.add(Right.Room);
+                                               roomId = i.getRoom().getId();
+                                       } else if (i.getAppointment() != null 
&& i.getAppointment().getRoom() != null) {
+                                               hrights.add(Right.Room);
+                                               roomId = 
i.getAppointment().getRoom().getId();
+                                       } else if (i.getRecording() != null) {
+                                               recordingId = 
i.getRecording().getId();
                                        }
+                                       setUser(i.getInvitee(), hrights);
                                }
                        }
                } catch (Exception e) {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
index 247b52c..116e5ce 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/InvitationForm.java
@@ -138,9 +138,9 @@ public abstract class InvitationForm extends 
Form<Invitation> {
        }
 
        protected void updateButtons(AjaxRequestTarget target) {
-               Collection<User> to = recipients.getModelObject();
-               dialog.send.setEnabled(!to.isEmpty(), target);
-               dialog.generate.setEnabled(to.size() == 1, target);
+               Collection<User> recpnts = recipients.getModelObject();
+               dialog.send.setEnabled(!recpnts.isEmpty(), target);
+               dialog.generate.setEnabled(recpnts.size() == 1, target);
        }
 
        @Override

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
index c727a34..c8367e6 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
@@ -315,13 +315,13 @@ public class MainPanel extends Panel {
        }
 
        private List<IMenuItem> getMainMenu() {
-               List<IMenuItem> menu = new ArrayList<>();
+               List<IMenuItem> mmenu = new ArrayList<>();
                {
                        // Dashboard Menu Points
                        List<IMenuItem> l = new ArrayList<>();
                        l.add(getSubItem("290", "1450", 
MenuActions.dashboardModuleStartScreen, null));
                        l.add(getSubItem("291", "1451", 
MenuActions.dashboardModuleCalendar, null));
-                       menu.add(new MenuItem(Application.getString("124"), l));
+                       mmenu.add(new MenuItem(Application.getString("124"), 
l));
                }
                {
                        // Conference Menu Points
@@ -346,13 +346,13 @@ public class MainPanel extends Panel {
                                        }
                                });
                        }
-                       menu.add(new MenuItem(Application.getString("792"), l));
+                       mmenu.add(new MenuItem(Application.getString("792"), 
l));
                }
                {
                        // Recording Menu Points
                        List<IMenuItem> l = new ArrayList<>();
                        l.add(getSubItem("395", "1452", 
MenuActions.recordModule, null));
-                       menu.add(new MenuItem(Application.getString("395"), l));
+                       mmenu.add(new MenuItem(Application.getString("395"), 
l));
                }
                Set<Right> r = WebSession.getRights();
                boolean isAdmin = hasAdminLevel(r);
@@ -373,9 +373,9 @@ public class MainPanel extends Panel {
                                l.add(getSubItem("367", "1461", 
MenuActions.adminModuleBackup, null));
                                l.add(getSubItem("main.menu.admin.email", 
"main.menu.admin.email.desc", MenuActions.adminModuleEmail, null));
                        }
-                       menu.add(new MenuItem(Application.getString("6"), l));
+                       mmenu.add(new MenuItem(Application.getString("6"), l));
                }
-               return menu;
+               return mmenu;
        }
 
        public void updateContents(OmUrlFragment f, IPartialPageRequestHandler 
handler) {
@@ -391,12 +391,12 @@ public class MainPanel extends Panel {
        }
 
        public void updateContents(OmUrlFragment f, IPartialPageRequestHandler 
handler, boolean updateFragment) {
-               BasePanel panel = getPanel(f.getArea(), f.getType());
-               if (panel != null) {
+               BasePanel npanel = getPanel(f.getArea(), f.getType());
+               if (npanel != null) {
                        if (getClient() != null) {
-                               updateContents(panel, handler);
+                               updateContents(npanel, handler);
                        } else {
-                               this.panel = panel;
+                               this.panel = npanel;
                        }
                        if (updateFragment) {
                                UrlFragment uf = new UrlFragment(handler);

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/OmTreeProvider.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/OmTreeProvider.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/OmTreeProvider.java
index c772b52..ee12d32 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/OmTreeProvider.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/OmTreeProvider.java
@@ -65,12 +65,10 @@ public class OmTreeProvider implements 
ITreeProvider<BaseFileItem> {
 
        public void refreshRoots(boolean all) {
                List<BaseFileItem> fRoot = new ArrayList<>(), rRoot = new 
ArrayList<>();
-               if (all) {
-                       if (roomId != null) {
-                               BaseFileItem r = 
createRoot(Application.getString("706"), FILES_MY, false);
-                               r.setOwnerId(getUserId());
-                               fRoot.add(r);
-                       }
+               if (all && roomId != null) {
+                       BaseFileItem r = 
createRoot(Application.getString("706"), FILES_MY, false);
+                       r.setOwnerId(getUserId());
+                       fRoot.add(r);
                }
                if (roomId != null) {
                        BaseFileItem r = 
createRoot(Application.getString("707"), FILES_ROOM, false);

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
index 95c8c9d..7970346 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
@@ -39,10 +39,8 @@ import java.security.cert.X509Certificate;
 import java.util.HashMap;
 import java.util.Map;
 
-import javax.net.ssl.HostnameVerifier;
 import javax.net.ssl.HttpsURLConnection;
 import javax.net.ssl.SSLContext;
-import javax.net.ssl.SSLSession;
 import javax.net.ssl.SSLSocketFactory;
 import javax.net.ssl.TrustManager;
 import javax.net.ssl.X509TrustManager;
@@ -225,13 +223,7 @@ public class SignInPage extends BaseInitedPage {
                        sslContext.init(null, trustAllCerts, new 
java.security.SecureRandom());
                        SSLSocketFactory sslSocketFactory = 
sslContext.getSocketFactory();
                        connection.setSSLSocketFactory(sslSocketFactory);
-                       connection.setHostnameVerifier(new HostnameVerifier() {
-
-                               @Override
-                               public boolean verify(String arg0, SSLSession 
arg1) {
-                                       return true;
-                               }
-                       });
+                       connection.setHostnameVerifier((arg0, arg1) -> true);
                } catch (Exception e) {
                        log.error("[prepareConnection]", e);
                }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
index 663db75..1730457 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/install/InstallWizard.java
@@ -591,10 +591,8 @@ public class InstallWizard extends 
AbstractWizard<InstallationConfig> {
 
                @Override
                public IDynamicWizardStep next() {
-                       if (!isAllChecked) {
-                               if (!checkAllPath()) {
-                                       return this;
-                               }
+                       if (!isAllChecked && !checkAllPath()) {
+                               return this;
                        }
                        return paramsStep4;
                }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomBroadcaster.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomBroadcaster.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomBroadcaster.java
index 98631ac..7d0faae 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomBroadcaster.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomBroadcaster.java
@@ -33,6 +33,8 @@ import org.slf4j.Logger;
 public class RoomBroadcaster {
        private static final Logger log = 
Red5LoggerFactory.getLogger(RoomBroadcaster.class, getWebAppRootKey());
 
+       private RoomBroadcaster() {}
+
        public static StreamClient getClient(String publicSid) {
                return getBean(ISessionManager.class).get(publicSid);
        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
index 8a42311..cd6a2f3 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/RoomPanel.java
@@ -190,6 +190,7 @@ public class RoomPanel extends BasePanel {
 
                                @Override
                                public void close() throws IOException {
+                                       //no-op
                                }
                        };
                }
@@ -369,6 +370,7 @@ public class RoomPanel extends BasePanel {
 
                                @Override
                                public void onClose(IPartialPageRequestHandler 
handler, DialogButton button) {
+                                       //no-op
                                }
                        });
                } else {
@@ -824,7 +826,6 @@ public class RoomPanel extends BasePanel {
        }
 
        public boolean screenShareAllowed() {
-               Room r = getRoom();
                return !isInterview && !r.isHidden(RoomElement.ScreenSharing)
                                && r.isAllowRecording() && 
getClient().hasRight(Right.share)
                                && sharingUser == null;

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
index 86eb83a..9fddc22 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/activities/ActivitiesPanel.java
@@ -80,13 +80,13 @@ public class ActivitiesPanel extends Panel {
                        try {
                                String id = 
getRequest().getRequestParameters().getParameterValue(PARAM_ID).toString();
                                long roomId = 
getRequest().getRequestParameters().getParameterValue(PARAM_ROOM_ID).toLong();
-                               Action action = 
Action.valueOf(getRequest().getRequestParameters().getParameterValue(ACTION).toString());
+                               Action act = 
Action.valueOf(getRequest().getRequestParameters().getParameterValue(ACTION).toString());
                                Activity a = activities.get(id);
                                if (a == null || 
!room.getRoom().getId().equals(roomId)) {
                                        log.error("It seems like we are being 
hacked!!!!");
                                        return;
                                }
-                               switch (action) {
+                               switch (act) {
                                        case close:
                                                remove(id, target);
                                                break;

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomFilePanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomFilePanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomFilePanel.java
index 33c5af0..98b96df 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomFilePanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomFilePanel.java
@@ -26,8 +26,8 @@ import org.apache.openmeetings.db.dao.file.FileItemDao;
 import org.apache.openmeetings.db.dao.record.RecordingDao;
 import org.apache.openmeetings.db.dto.record.RecordingContainerData;
 import org.apache.openmeetings.db.entity.file.BaseFileItem;
-import org.apache.openmeetings.web.common.NameDialog;
 import 
org.apache.openmeetings.web.common.ConfirmableAjaxBorder.ConfirmableBorderDialog;
+import org.apache.openmeetings.web.common.NameDialog;
 import org.apache.openmeetings.web.common.tree.FileTreePanel;
 import org.apache.openmeetings.web.room.RoomPanel;
 import org.apache.wicket.Component;
@@ -59,6 +59,7 @@ public class RoomFilePanel extends FileTreePanel {
 
        @Override
        protected void update(AjaxRequestTarget target, BaseFileItem f) {
+               //no-op
        }
 
        @Override

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
index 5bf35db..ad5c434 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/UploadDialog.java
@@ -109,13 +109,9 @@ public class UploadDialog extends 
AbstractFormDialog<String> {
                form.add(uploadField = new FileUploadField("file", new 
IModel<List<FileUpload>>() {
                        private static final long serialVersionUID = 1L;
 
-                       //FIXME this need to be eliminated
-                       @Override
-                       public void detach() {
-                       }
-
                        @Override
                        public void setObject(List<FileUpload> object) {
+                               //no-op
                        }
 
                        @Override

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/InterviewWbPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/InterviewWbPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/InterviewWbPanel.java
index 4517bb6..1aa379e 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/InterviewWbPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/InterviewWbPanel.java
@@ -49,7 +49,9 @@ public class InterviewWbPanel extends AbstractWbPanel {
        }
 
        @Override
-       public void sendFileToWb(final BaseFileItem fi, boolean clean) {}
+       public void sendFileToWb(final BaseFileItem fi, boolean clean) {
+               //no-op
+       }
 
        @Override
        protected void processWbAction(WbAction a, JSONObject obj, 
AjaxRequestTarget target) throws IOException {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java
index 7613844..c5b50a8 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/AboutDialog.java
@@ -53,5 +53,6 @@ public class AboutDialog extends AbstractDialog<String> {
 
        @Override
        public void onClose(IPartialPageRequestHandler handler, DialogButton 
arg1) {
+               //no-op
        }
 }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/InviteUserToRoomDialog.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/InviteUserToRoomDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/InviteUserToRoomDialog.java
index d05f783..f7b4861 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/InviteUserToRoomDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/InviteUserToRoomDialog.java
@@ -99,5 +99,6 @@ public class InviteUserToRoomDialog extends 
AbstractDialog<String> {
 
        @Override
        public void onClose(IPartialPageRequestHandler handler, DialogButton 
button) {
+               //no-op
        }
 }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
index ea7568a..a1eaa78 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/AppointmentDialog.java
@@ -345,14 +345,14 @@ public class AppointmentDialog extends 
AbstractFormDialog<Appointment> {
                        createRoomBlock.setEnabled(createRoom);
                        groom.setEnabled(!createRoom);
                        if (a.getId() == null) {
-                               java.util.Calendar start = 
WebSession.getCalendar();
-                               start.setTime(a.getStart());
-                               java.util.Calendar end = 
WebSession.getCalendar();
-                               end.setTime(a.getEnd());
-
-                               if (start.equals(end)) {
-                                       end.add(java.util.Calendar.HOUR_OF_DAY, 
1);
-                                       a.setEnd(end.getTime());
+                               java.util.Calendar from = 
WebSession.getCalendar();
+                               from.setTime(a.getStart());
+                               java.util.Calendar to = 
WebSession.getCalendar();
+                               to.setTime(a.getEnd());
+
+                               if (from.equals(to)) {
+                                       to.add(java.util.Calendar.HOUR_OF_DAY, 
1);
+                                       a.setEnd(to.getTime());
                                }
                                cals.setEnabled(true);
                        } else {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
index d732b50..0fe6b24 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/calendar/CalendarPanel.java
@@ -322,13 +322,13 @@ public class CalendarPanel extends UserBasePanel {
                        @Override
                        protected void populateItem(final ListItem<OmCalendar> 
item) {
                                item.setOutputMarkupId(true);
-                               final OmCalendar calendar = 
item.getModelObject();
-                               item.add(new Button("item", new 
PropertyModel<String>(calendar, "title")).add(new AjaxEventBehavior("click") {
+                               final OmCalendar cal = item.getModelObject();
+                               item.add(new Button("item", new 
PropertyModel<String>(cal, "title")).add(new AjaxEventBehavior("click") {
                                        private static final long 
serialVersionUID = 1L;
 
                                        @Override
                                        protected void 
onEvent(AjaxRequestTarget target) {
-                                               calendarDialog.open(target, 
CalendarDialog.DIALOG_TYPE.UPDATE_CALENDAR, calendar);
+                                               calendarDialog.open(target, 
CalendarDialog.DIALOG_TYPE.UPDATE_CALENDAR, cal);
                                                target.add(calendarDialog);
                                        }
                                }));

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
index acfed84..148dea2 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
@@ -246,10 +246,6 @@ public class Chat extends Panel {
                                private static final long serialVersionUID = 1L;
 
                                @Override
-                               protected void onError(AjaxRequestTarget 
target) {
-                               }
-
-                               @Override
                                protected void onSubmit(AjaxRequestTarget 
target) {
                                        ChatDao dao = getBean(ChatDao.class);
                                        String scope = 
activeTab.getModelObject();

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/admin/AdminCleanupInfoDialog.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/admin/AdminCleanupInfoDialog.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/admin/AdminCleanupInfoDialog.java
index c79ac0b..1497912 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/admin/AdminCleanupInfoDialog.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/dashboard/admin/AdminCleanupInfoDialog.java
@@ -104,6 +104,7 @@ public class AdminCleanupInfoDialog extends 
AbstractDialog<String> {
 
        @Override
        public void onClose(IPartialPageRequestHandler handler, DialogButton 
button) {
+               //no-op
        }
 
        private void update(AjaxRequestTarget target) {

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
index 6b07106..4bd760d 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
@@ -525,10 +525,6 @@ public class MessagesContactsPanel extends UserBasePanel {
                        private static final long serialVersionUID = 1L;
 
                        @Override
-                       public void detach() {
-                       }
-
-                       @Override
                        public Iterator<? extends UserContact> iterator(long 
first, long count) {
                                return 
getBean(UserContactDao.class).get(getUserId(), (int)first, 
(int)count).iterator();
                        }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
index d1e4151..f458a70 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserSearchPanel.java
@@ -91,10 +91,6 @@ public class UserSearchPanel extends UserBasePanel {
                        private static final long serialVersionUID = 1L;
 
                        @Override
-                       public void detach() {
-                       }
-
-                       @Override
                        public Iterator<? extends User> iterator(long first, 
long count) {
                                return searched ? 
getBean(UserDao.class).searchUserProfile(getUserId(), text, offer, search, 
orderBy, (int)first, (int)count, asc).iterator()
                                                : new 
ArrayList<User>().iterator();

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
index 1cfde98..451a546 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomListPanel.java
@@ -109,6 +109,7 @@ public class RoomListPanel extends Panel {
         * @param r
         */
        public void onContainerClick(AjaxRequestTarget target, Room r) {
+               //no-op
        }
 
        /**
@@ -117,6 +118,7 @@ public class RoomListPanel extends Panel {
         * @param r
         */
        public void onRefreshClick(AjaxRequestTarget target, Room r) {
+               //no-op
        }
 
        /**

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
index 6e334bb..a013be3 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CallbackFunctionHelper.java
@@ -25,6 +25,8 @@ import org.apache.wicket.markup.head.JavaScriptHeaderItem;
 import org.apache.wicket.util.string.StringValue;
 
 public class CallbackFunctionHelper {
+       private CallbackFunctionHelper() {}
+
        private static StringBuilder getNamedFunctionStr(String name, 
AbstractDefaultAjaxBehavior b, CallbackParameter... extraParameters) {
                StringBuilder sb = new StringBuilder();
                sb.append("function ").append(name).append("(");

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ContactsHelper.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ContactsHelper.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ContactsHelper.java
index 2100a4d..633cdf4 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ContactsHelper.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/ContactsHelper.java
@@ -31,6 +31,8 @@ import 
org.apache.openmeetings.service.mail.template.RequestContactTemplate;
 import org.apache.openmeetings.web.app.Application;
 
 public class ContactsHelper {
+       private ContactsHelper() {}
+
        public static Object addUserToContactList(long userIdToAdd) {
                boolean isContact = 
getBean(UserContactDao.class).isContact(userIdToAdd, getUserId());
 

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserChoiceProvider.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserChoiceProvider.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserChoiceProvider.java
index cd3ac9b..1dc6e0f 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserChoiceProvider.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserChoiceProvider.java
@@ -122,8 +122,4 @@ public class UserChoiceProvider extends 
RestrictiveChoiceProvider<User> {
                super.toJson(choice, stringer);
                stringer.key("contact").value(choice.getType() == Type.contact);
        }
-
-       @Override
-       public void detach() {
-       }
 }

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/ce4e69d2/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/Constants.java
----------------------------------------------------------------------
diff --git 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/Constants.java
 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/Constants.java
index de60fd3..af05b2b 100644
--- 
a/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/Constants.java
+++ 
b/openmeetings-webservice/src/main/java/org/apache/openmeetings/webservice/Constants.java
@@ -22,4 +22,6 @@ public class Constants {
        public static final String TNS = 
"http://webservice.openmeetings.apache.org/";;
        public static final String USER_SERVICE_NAME = 
"org.apache.openmeetings.webservice.UserWebService";
        public static final String USER_SERVICE_PORT_NAME = "UserService";
+
+       private Constants() {}
 }

Reply via email to