This is an automated email from the ASF dual-hosted git repository.
solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git
The following commit(s) were added to refs/heads/master by this push:
new 3892f8e [OPENMEETINGS-1716] master is moved to wicket9 and java11
3892f8e is described below
commit 3892f8e15b8e35843e60f1019dc58c969b2969eb
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Mon Apr 22 17:51:10 2019 +0700
[OPENMEETINGS-1716] master is moved to wicket9 and java11
---
openmeetings-core/pom.xml | 6 ++++++
openmeetings-server/src/site/xdoc/BuildInstructions.xml | 2 +-
openmeetings-server/src/site/xdoc/ReleaseGuide.xml | 2 +-
openmeetings-server/src/site/xdoc/WebsiteGuide.xml | 2 +-
openmeetings-server/src/site/xdoc/installation.xml | 2 +-
.../apache/openmeetings/util/crypt/SCryptImplementation.java | 2 +-
.../java/org/apache/openmeetings/web/admin/AdminBaseForm.java | 2 +-
.../openmeetings/web/admin/configurations/ConfigForm.java | 2 +-
.../openmeetings/web/admin/configurations/ConfigsPanel.java | 2 +-
.../openmeetings/web/admin/connection/ConnectionsPanel.java | 4 ++--
.../org/apache/openmeetings/web/admin/email/EmailPanel.java | 2 +-
.../apache/openmeetings/web/admin/groups/GroupUsersPanel.java | 2 +-
.../org/apache/openmeetings/web/admin/groups/GroupsPanel.java | 2 +-
.../org/apache/openmeetings/web/admin/labels/LangPanel.java | 4 ++--
.../org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java | 2 +-
.../org/apache/openmeetings/web/admin/oauth/OAuthForm.java | 2 +-
.../org/apache/openmeetings/web/admin/oauth/OAuthPanel.java | 2 +-
.../java/org/apache/openmeetings/web/admin/rooms/RoomForm.java | 4 ++--
.../org/apache/openmeetings/web/admin/rooms/RoomsPanel.java | 2 +-
.../org/apache/openmeetings/web/admin/users/UsersPanel.java | 2 +-
.../main/java/org/apache/openmeetings/web/app/Application.java | 8 +++-----
.../openmeetings/web/common/tree/ConvertingErrorsDialog.java | 2 +-
.../org/apache/openmeetings/web/common/tree/FileTreePanel.java | 2 +-
.../org/apache/openmeetings/web/common/tree/FolderPanel.java | 2 +-
.../openmeetings/web/pages/auth/ForgetPasswordDialog.java | 2 +-
.../org/apache/openmeetings/web/pages/auth/SignInDialog.java | 2 +-
.../apache/openmeetings/web/pages/install/InstallWizard.java | 2 +-
.../main/java/org/apache/openmeetings/web/room/RoomPanel.java | 2 +-
.../org/apache/openmeetings/web/room/sidebar/RoomSidebar.java | 2 +-
.../main/java/org/apache/openmeetings/web/room/wb/WbPanel.java | 2 +-
.../apache/openmeetings/web/user/calendar/CalendarPanel.java | 2 +-
.../openmeetings/web/user/profile/ChangePasswordDialog.java | 2 +-
.../apache/openmeetings/web/user/profile/EditProfileForm.java | 2 +-
.../apache/openmeetings/web/user/profile/InvitationsPanel.java | 2 +-
.../openmeetings/web/user/profile/MessagesContactsPanel.java | 10 +++++-----
.../apache/openmeetings/web/user/profile/UserSearchPanel.java | 4 ++--
.../org/apache/openmeetings/web/user/profile/WidgetsPanel.java | 2 +-
.../org/apache/openmeetings/web/user/rooms/RoomListPanel.java | 2 +-
.../org/apache/openmeetings/web/user/rooms/RoomsPanel.java | 2 +-
.../apache/openmeetings/web/user/rooms/RoomsTabbedPanel.java | 4 ++--
pom.xml | 8 ++++----
41 files changed, 60 insertions(+), 56 deletions(-)
diff --git a/openmeetings-core/pom.xml b/openmeetings-core/pom.xml
index 2263c6b..6fa2ddb 100644
--- a/openmeetings-core/pom.xml
+++ b/openmeetings-core/pom.xml
@@ -79,6 +79,12 @@
<groupId>org.apache.directory.api</groupId>
<artifactId>api-all</artifactId>
<version>${api-all.version}</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>com.sun.mail</groupId>
diff --git a/openmeetings-server/src/site/xdoc/BuildInstructions.xml
b/openmeetings-server/src/site/xdoc/BuildInstructions.xml
index 4aa9213..a96a73b 100644
--- a/openmeetings-server/src/site/xdoc/BuildInstructions.xml
+++ b/openmeetings-server/src/site/xdoc/BuildInstructions.xml
@@ -32,7 +32,7 @@
<div>
<p>To build a binary release of OpenMeetings
you need: </p>
<ul>
- <li>Oracle JDK8</li>
+ <li>Oracle JDK11</li>
<li>Apache Maven (minimum) 3.5.0</li>
<li>Git</li>
</ul>
diff --git a/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
b/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
index 01da710..92ba70d 100644
--- a/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
+++ b/openmeetings-server/src/site/xdoc/ReleaseGuide.xml
@@ -26,7 +26,7 @@
<div>
<p>To build a binary release of
OpenMeetings you need: </p>
<ul>
- <li>Sun JDK8</li>
+ <li>JDK11</li>
<li>Apache Maven 3.5.0</li>
<li>Git Command line client</li>
<li>A text editor</li>
diff --git a/openmeetings-server/src/site/xdoc/WebsiteGuide.xml
b/openmeetings-server/src/site/xdoc/WebsiteGuide.xml
index 2204eeb..9f0cb77 100644
--- a/openmeetings-server/src/site/xdoc/WebsiteGuide.xml
+++ b/openmeetings-server/src/site/xdoc/WebsiteGuide.xml
@@ -24,7 +24,7 @@
<subsection name="Required tools">
<div>
<ul>
- <li>JDK8</li>
+ <li>JDK11</li>
<li>Apache Maven (3.5.0 or
later)</li>
</ul>
</div>
diff --git a/openmeetings-server/src/site/xdoc/installation.xml
b/openmeetings-server/src/site/xdoc/installation.xml
index 116e1d1..239e2c7 100644
--- a/openmeetings-server/src/site/xdoc/installation.xml
+++ b/openmeetings-server/src/site/xdoc/installation.xml
@@ -38,7 +38,7 @@
</li>
<li class="step download os">
<div><a
href="downloads.html" rel="nofollow">Download latest .zip (.tar.gz)</a></div>
- <div class="small">Java
8 required</div>
+ <div class="small">Java
11 required</div>
</li>
<li class="step unpack">
<div>Unpack + run
bin/startup.bat (.sh)</div>
diff --git
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
index c30bfa5..b0465a6 100644
---
a/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
+++
b/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/SCryptImplementation.java
@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
public class SCryptImplementation implements ICrypt {
private static final Logger log =
LoggerFactory.getLogger(SCryptImplementation.class);
- private static final ThreadLocal<SecureRandom> rnd = new
ThreadLocal<SecureRandom>() {
+ private static final ThreadLocal<SecureRandom> rnd = new
ThreadLocal<>() {
@Override
protected SecureRandom initialValue() {
SecureRandom sr;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminBaseForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminBaseForm.java
index 03fb0fc..bb14f0e 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminBaseForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminBaseForm.java
@@ -41,7 +41,7 @@ public abstract class AdminBaseForm<T> extends Form<T> {
public AdminBaseForm(String id, IModel<T> object) {
super(id, object);
- savePanel = new AdminActionsPanel<T>("buttons", this) {
+ savePanel = new AdminActionsPanel<>("buttons", this) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java
index 761ae59..0eac1cf 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java
@@ -66,7 +66,7 @@ public class ConfigForm extends AdminBaseForm<Configuration> {
setOutputMarkupId(true);
this.listContainer = listContainer;
valueS = new TextArea<>("valueS");
- valueN = new TextField<Long>("valueN") {
+ valueN = new TextField<>("valueN") {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
index 359f042..21744f3 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java
@@ -52,7 +52,7 @@ public class ConfigsPanel extends AdminBasePanel {
@Override
protected void onInitialize() {
- SearchableDataView<Configuration> dataView = new
SearchableDataView<Configuration>("configList"
+ SearchableDataView<Configuration> dataView = new
SearchableDataView<>("configList"
, new
SearchableDataProvider<>(ConfigurationDao.class)) {
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
index 95e49f1..a5cc37c 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
@@ -58,7 +58,7 @@ public class ConnectionsPanel extends AdminBasePanel {
public ConnectionsPanel(String id) {
super(id);
- SearchableDataProvider<Client> sdp = new
SearchableDataProvider<Client>(null) {
+ SearchableDataProvider<Client> sdp = new
SearchableDataProvider<>(null) {
private static final long serialVersionUID = 1L;
private List<Client> list() {
@@ -80,7 +80,7 @@ public class ConnectionsPanel extends AdminBasePanel {
};
final WebMarkupContainer container = new
WebMarkupContainer("container");
final WebMarkupContainer details = new
WebMarkupContainer("details");
- SearchableDataView<Client> dataView = new
SearchableDataView<Client>("clientList", sdp) {
+ SearchableDataView<Client> dataView = new
SearchableDataView<>("clientList", sdp) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java
index 7752e80..caf3373 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java
@@ -42,7 +42,7 @@ public class EmailPanel extends AdminBasePanel {
public EmailPanel(String id) {
super(id);
- SearchableDataView<MailMessage> dataView = new
SearchableDataView<MailMessage>("email",
+ SearchableDataView<MailMessage> dataView = new
SearchableDataView<>("email",
new
SearchableDataProvider<>(MailMessageDao.class))
{
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
index c73e920..708ad90 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
@@ -53,7 +53,7 @@ public class GroupUsersPanel extends Panel {
this.groupId = groupId;
setOutputMarkupId(true);
- SearchableDataView<GroupUser> dataView = new
SearchableDataView<GroupUser>("userList", new GroupUserDataProvider()) {
+ SearchableDataView<GroupUser> dataView = new
SearchableDataView<>("userList", new GroupUserDataProvider()) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java
index a9ca9d3..d4ae1c7 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupsPanel.java
@@ -58,7 +58,7 @@ public class GroupsPanel extends AdminBasePanel {
add(form);
//List view
- SearchableDataView<Group> dataView = new
SearchableDataView<Group>("groupList", new
SearchableGroupAdminDataProvider<>(GroupDao.class)) {
+ SearchableDataView<Group> dataView = new
SearchableDataView<>("groupList", new
SearchableGroupAdminDataProvider<>(GroupDao.class)) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
index 9f2c8f9..da9fe71 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
@@ -96,9 +96,9 @@ public class LangPanel extends AdminBasePanel {
form.setNewVisible(true);
add(form);
- final SearchableDataView<StringLabel> dataView = new
SearchableDataView<StringLabel>(
+ final SearchableDataView<StringLabel> dataView = new
SearchableDataView<>(
"langList"
- , new
SearchableDataProvider<StringLabel>(LabelDao.class) {
+ , new SearchableDataProvider<>(LabelDao.class) {
private static final long
serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java
index 2140e9f..a6d0db7 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/ldaps/LdapsPanel.java
@@ -52,7 +52,7 @@ public class LdapsPanel extends AdminBasePanel {
@Override
protected void onInitialize() {
- SearchableDataView<LdapConfig> dataView = new
SearchableDataView<LdapConfig>("ldapList"
+ SearchableDataView<LdapConfig> dataView = new
SearchableDataView<>("ldapList"
, new
SearchableDataProvider<>(LdapConfigDao.class)) {
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
index 96c72f5..67e64ac 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthForm.java
@@ -60,7 +60,7 @@ public class OAuthForm extends AdminBaseForm<OAuthServer> {
private WebMarkupContainer listContainer;
private final WebMarkupContainer attrsContainer = new
WebMarkupContainer("attrsContainer");
private TextField<String> redirectUriText;
- private final ListView<Map.Entry<String, String>> mappingView = new
ListView<Map.Entry<String, String>>("mapping", new ListModel<>(new
ArrayList<>())) {
+ private final ListView<Map.Entry<String, String>> mappingView = new
ListView<>("mapping", new ListModel<>(new ArrayList<>())) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.java
index 6116fdb..3ffff79 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/oauth/OAuthPanel.java
@@ -46,7 +46,7 @@ public class OAuthPanel extends AdminBasePanel {
@Override
protected void onInitialize() {
- SearchableDataView<OAuthServer> dataView = new
SearchableDataView<OAuthServer>("oauthServersList",
+ SearchableDataView<OAuthServer> dataView = new
SearchableDataView<>("oauthServersList",
new SearchableDataProvider<>(OAuth2Dao.class))
{
private static final long serialVersionUID = 1L;
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
index 706a20a..d3d3444 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
@@ -92,7 +92,7 @@ public class RoomForm extends AdminBaseForm<Room> {
private final WebMarkupContainer moderatorContainer = new
WebMarkupContainer("moderatorContainer");
private final WebMarkupContainer filesContainer = new
WebMarkupContainer("filesContainer");
private final WebMarkupContainer clientsContainer = new
WebMarkupContainer("clientsContainer");
- private final ListView<Client> clients = new
ListView<Client>("clients", new ArrayList<>()) {
+ private final ListView<Client> clients = new ListView<>("clients", new
ArrayList<>()) {
private static final long serialVersionUID = 1L;
@Override
@@ -348,7 +348,7 @@ public class RoomForm extends AdminBaseForm<Room> {
return fileDao.get(ids);
}
}).setLabel(new ResourceModel("245")))
- .add(new TextField<Long>("wbidx", wbIdx) {
+ .add(new TextField<>("wbidx", wbIdx) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java
index 4928bd1..8212c04 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomsPanel.java
@@ -47,7 +47,7 @@ public class RoomsPanel extends AdminBasePanel {
public RoomsPanel(String id) {
super(id);
- SearchableDataView<Room> dataView = new
SearchableDataView<Room>("roomList", new
SearchableGroupAdminDataProvider<>(RoomDao.class)) {
+ SearchableDataView<Room> dataView = new
SearchableDataView<>("roomList", new
SearchableGroupAdminDataProvider<>(RoomDao.class)) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java
index 156b196..10f2620 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/users/UsersPanel.java
@@ -56,7 +56,7 @@ public class UsersPanel extends AdminBasePanel {
public UsersPanel(String id) {
super(id);
- final SearchableDataView<User> dataView = new
SearchableDataView<User>("userList", new
SearchableGroupAdminDataProvider<>(UserDao.class)) {
+ final SearchableDataView<User> dataView = new
SearchableDataView<>("userList", new
SearchableGroupAdminDataProvider<>(UserDao.class)) {
private static final long serialVersionUID = 1L;
@Override
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 744e9d2..2ff5374 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
@@ -33,7 +33,6 @@ import static
org.apache.openmeetings.util.OpenmeetingsVariables.setWicketApplic
import static org.apache.openmeetings.web.pages.HashPage.INVITATION_HASH;
import static
org.apache.openmeetings.web.user.rooms.RoomEnterBehavior.getRoomUrlFragment;
import static org.apache.openmeetings.web.util.OmUrlFragment.PROFILE_MESSAGES;
-import static org.apache.wicket.resource.JQueryResourceReference.getV3;
import static
org.wicketstuff.dashboard.DashboardContextInitializer.DASHBOARD_CONTEXT_KEY;
import java.io.File;
@@ -107,7 +106,7 @@ import
org.apache.wicket.core.request.handler.BookmarkableListenerRequestHandler
import org.apache.wicket.core.request.handler.ListenerRequestHandler;
import org.apache.wicket.core.request.mapper.MountedMapper;
import org.apache.wicket.markup.html.WebPage;
-import org.apache.wicket.pageStore.IDataStore;
+import org.apache.wicket.pageStore.IPageStore;
import
org.apache.wicket.protocol.ws.WebSocketAwareCsrfPreventionRequestCycleListener;
import org.apache.wicket.protocol.ws.api.WebSocketResponse;
import org.apache.wicket.request.IRequestHandler;
@@ -225,15 +224,14 @@ public class Application extends
AuthenticatedWebApplication implements IApplica
});
setPageManagerProvider(new DefaultPageManagerProvider(this) {
@Override
- protected IDataStore newDataStore() {
- return new HazelcastDataStore(hazelcast);
+ protected IPageStore newAsynchronousStore(IPageStore
pageStore) {
+ return new HazelcastDataStore(getName(),
hazelcast);
}
});
//Add custom resource loader at the beginning, so it will be
checked first in the
//chain of Resource Loaders, if not found it will search in
Wicket's internal
//Resource Loader for a the property key
getResourceSettings().getStringResourceLoaders().add(0, new
LabelResourceLoader());
- getJavaScriptLibrarySettings().setJQueryReference(getV3());
getRequestCycleListeners().add(new
WebSocketAwareCsrfPreventionRequestCycleListener() {
@Override
public void onEndRequest(RequestCycle cycle) {
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
index 7b5f33f..cb2c68b 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/ConvertingErrorsDialog.java
@@ -44,7 +44,7 @@ public class ConvertingErrorsDialog extends
AbstractDialog<BaseFileItem> {
private static final long serialVersionUID = 1L;
private final WebMarkupContainer container = new
WebMarkupContainer("container");
private final Label message = new Label("message",
Model.of((String)null));
- private final ListView<FileItemLog> logView = new
ListView<FileItemLog>("row") {
+ private final ListView<FileItemLog> logView = new ListView<>("row") {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
index 70a8992..bc66efe 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
@@ -153,7 +153,7 @@ public abstract class FileTreePanel extends Panel {
protected void onInitialize() {
super.onInitialize();
download.setDefaultModelObject(newDownloadMenuList());
- Droppable<BaseFileItem> trashToolbar = new
Droppable<BaseFileItem>("trash-toolbar") {
+ Droppable<BaseFileItem> trashToolbar = new
Droppable<>("trash-toolbar") {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
index 74c28a9..fcb269c 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java
@@ -98,7 +98,7 @@ public class FolderPanel extends Panel implements
IDraggableListener, IDroppable
.set("containment",
Options.asString(treePanel.getContainment()))
, this));
}
- Component name = f.getId() == null || !editable ? new
Label("name", f.getName()) : new AjaxEditableLabel<String>("name",
Model.of(f.getName())) {
+ Component name = f.getId() == null || !editable ? new
Label("name", f.getName()) : new AjaxEditableLabel<>("name",
Model.of(f.getName())) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java
index f718352..fae568a 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/ForgetPasswordDialog.java
@@ -72,7 +72,7 @@ public class ForgetPasswordDialog extends
AbstractFormDialog<String> {
private final RadioGroup<Type> rg = new RadioGroup<>("type",
Model.of(Type.email));
private final Label label = new Label("label", Model.of(""));
private final Captcha captcha = new Captcha("captcha");
- private Form<String> form = new Form<String>("form") {
+ private Form<String> form = new Form<>("form") {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
index 7a1c740..f880d7a 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInDialog.java
@@ -276,7 +276,7 @@ public class SignInDialog extends NonClosableDialog<String>
{
}
});
add(new WebMarkupContainer("oauthContainer").add(
- new ListView<OAuthServer>("oauthList",
oauthDao.getActive()) {
+ new ListView<>("oauthList",
oauthDao.getActive()) {
private static final long
serialVersionUID = 1L;
@Override
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 51ce544..a77ff8a 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
@@ -203,7 +203,7 @@ public class InstallWizard extends
AbstractWizard<InstallationConfig> {
private final RequiredTextField<String> dbname = new
RequiredTextField<>("dbname", Model.of(""));
private final RequiredTextField<String> user = new
RequiredTextField<>("login");
private final TextField<String> pass = new
TextField<>("password");
- private final Form<ConnectionProperties> form = new
Form<ConnectionProperties>("form", new CompoundPropertyModel<>(getProps(null)))
{
+ private final Form<ConnectionProperties> form = new
Form<>("form", new CompoundPropertyModel<>(getProps(null))) {
private static final long serialVersionUID = 1L;
private final DropDownChoice<DbType> db = new
DropDownChoice<>("dbType", Arrays.asList(DbType.values()), new
ChoiceRenderer<DbType>() {
private static final long serialVersionUID = 1L;
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 d054561..f1abfa3 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
@@ -269,7 +269,7 @@ public class RoomPanel extends BasePanel {
if (interview) {
room.add(new WebMarkupContainer("wb-area").add(wb));
} else {
- Droppable<BaseFileItem> wbArea = new
Droppable<BaseFileItem>("wb-area") {
+ Droppable<BaseFileItem> wbArea = new
Droppable<>("wb-area") {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
index 04095e0..b137cb5 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
@@ -90,7 +90,7 @@ public class RoomSidebar extends Panel {
private Client kickedClient;
private VideoSettings settings = new VideoSettings("settings");
private ActivitiesPanel activities;
- private final ListView<Client> users = new ListView<Client>("user", new
LoadableDetachableModel<List<Client>>() {
+ private final ListView<Client> users = new ListView<>("user", new
LoadableDetachableModel<List<Client>>() {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
index 4b2ba2f..2695ab7 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/wb/WbPanel.java
@@ -147,7 +147,7 @@ public class WbPanel extends AbstractWbPanel {
if (rp.getRoom().isHidden(RoomElement.Whiteboard)) {
setVisible(false);
} else {
- add(new ListView<String>("clipart"
+ add(new ListView<>("clipart"
,
Arrays.asList(OmFileHelper.getPublicClipartsDir().list())
.stream()
.sorted()
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 bb2e7f2..7284552 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
@@ -261,7 +261,7 @@ public class CalendarPanel extends UserBasePanel {
add(calendarDialog);
calendarListContainer.setOutputMarkupId(true);
- calendarListContainer.add(new ListView<OmCalendar>("items", new
LoadableDetachableModel<List<OmCalendar>>() {
+ calendarListContainer.add(new ListView<>("items", new
LoadableDetachableModel<List<OmCalendar>>() {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
index d551295..6c100f5 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/ChangePasswordDialog.java
@@ -49,7 +49,7 @@ public class ChangePasswordDialog extends
AbstractFormDialog<String> {
private final PasswordTextField pass = new PasswordTextField("pass",
Model.of((String)null));
private final PasswordTextField pass2 = new PasswordTextField("pass2",
Model.of((String)null));
private StrongPasswordValidator passValidator;
- private final Form<String> form = new Form<String>("form") {
+ private final Form<String> form = new Form<>("form") {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
index ed94fc5..4cdcfc2 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/EditProfileForm.java
@@ -75,7 +75,7 @@ public class EditProfileForm extends Form<User> {
super.onInitialize();
add(passwd.setLabel(new
ResourceModel("current.password")).setRequired(true).setVisible(checkPassword));
- add(actions = new FormActionsPanel<User>("buttons", this) {
+ add(actions = new FormActionsPanel<>("buttons", this) {
private static final long serialVersionUID = 1L;
private void refreshUser() {
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/InvitationsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/InvitationsPanel.java
index bbedfd8..27a405c 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/InvitationsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/InvitationsPanel.java
@@ -52,7 +52,7 @@ public class InvitationsPanel extends UserBasePanel {
super(id);
setOutputMarkupId(true);
- SearchableDataView<Invitation> dataView = new
SearchableDataView<Invitation>("invitations",
+ SearchableDataView<Invitation> dataView = new
SearchableDataView<>("invitations",
new InvitationProvider())
{
private static final long serialVersionUID = 1L;
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 eec37c9..835d01a 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
@@ -213,7 +213,7 @@ public class MessagesContactsPanel extends UserBasePanel {
addFolder.open(target);
}
}).add(new JQueryBehavior(".email.newdir", "button")));
- add(folders.add(new ListView<PrivateMessageFolder>("folder",
foldersModel) {
+ add(folders.add(new ListView<>("folder", foldersModel) {
private static final long serialVersionUID = 1L;
@Override
@@ -247,7 +247,7 @@ public class MessagesContactsPanel extends UserBasePanel {
}
}).setOutputMarkupId(true));
- SearchableDataProvider<PrivateMessage> sdp = new
SearchableDataProvider<PrivateMessage>(PrivateMessageDao.class) {
+ SearchableDataProvider<PrivateMessage> sdp = new
SearchableDataProvider<>(PrivateMessageDao.class) {
private static final long serialVersionUID = 1L;
@Override
@@ -270,7 +270,7 @@ public class MessagesContactsPanel extends UserBasePanel {
return getDao().count(getUserId(),
selectedFolderModel.getObject(), search);
}
};
- final SearchableDataView<PrivateMessage> dv = new
SearchableDataView<PrivateMessage>("messages", sdp) {
+ final SearchableDataView<PrivateMessage> dv = new
SearchableDataView<>("messages", sdp) {
private static final long serialVersionUID = 1L;
@Override
@@ -436,7 +436,7 @@ public class MessagesContactsPanel extends UserBasePanel {
add(container.add(dv).setOutputMarkupId(true));
add(selectedMessage.add(roomContainer.setVisible(false)).setOutputMarkupId(true));
- IDataProvider<UserContact> dp = new
IDataProvider<UserContact>() {
+ IDataProvider<UserContact> dp = new IDataProvider<>() {
private static final long serialVersionUID = 1L;
@Override
@@ -454,7 +454,7 @@ public class MessagesContactsPanel extends UserBasePanel {
return Model.of(object);
}
};
- final DataView<UserContact> dw = new
DataView<UserContact>("users", dp) {
+ final DataView<UserContact> dw = new DataView<>("users", dp) {
private static final long serialVersionUID = 1L;
private String getName(UserContact uc) {
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 12255df..1e1f1d2 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
@@ -89,7 +89,7 @@ public class UserSearchPanel extends UserBasePanel {
});
}
});
- IDataProvider<User> dp = new IDataProvider<User>() {
+ IDataProvider<User> dp = new IDataProvider<>() {
private static final long serialVersionUID = 1L;
@Override
@@ -109,7 +109,7 @@ public class UserSearchPanel extends UserBasePanel {
}
};
- final DataView<User> dw = new DataView<User>("users", dp) {
+ final DataView<User> dw = new DataView<>("users", dp) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/WidgetsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/WidgetsPanel.java
index 0d6c26f..592ce37 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/WidgetsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/WidgetsPanel.java
@@ -72,7 +72,7 @@ public class WidgetsPanel extends Panel {
continue;
}
}
- add(new ListView<WidgetDescriptor>("widgets", widgets) {
+ add(new ListView<>("widgets", widgets) {
private static final long serialVersionUID = 1L;
@Override
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 e9ad044..1e256be 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
@@ -54,7 +54,7 @@ public class RoomListPanel extends Panel {
public RoomListPanel(String id, List<Room> rooms, final String label) {
super(id);
setOutputMarkupId(true);
- add(list = new ListView<Room>("list", rooms) {
+ add(list = new ListView<>("list", rooms) {
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
index 612f7d5..240fbcf 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsPanel.java
@@ -62,7 +62,7 @@ public class RoomsPanel extends UserPanel {
public RoomsPanel(String id, List<Room> rooms) {
super(id);
this.rooms = rooms;
- clients = new ListView<Client>("clients", clientsInRoom){
+ clients = new ListView<>("clients", clientsInRoom){
private static final long serialVersionUID = 1L;
@Override
diff --git
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsTabbedPanel.java
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsTabbedPanel.java
index 86011ca..c09fe0f 100644
---
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsTabbedPanel.java
+++
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/rooms/RoomsTabbedPanel.java
@@ -52,7 +52,7 @@ public class RoomsTabbedPanel extends UserPanel {
protected void onInitialize() {
super.onInitialize();
User u = userDao.get(getUserId());
- add(new ListView<GroupUser>("orgTabs", u.getGroupUsers()) {
+ add(new ListView<>("orgTabs", u.getGroupUsers()) {
private static final long serialVersionUID = 1L;
@Override
@@ -63,7 +63,7 @@ public class RoomsTabbedPanel extends UserPanel {
.add(AttributeModifier.replace("href",
"#org" + org.getId())));
}
});
- add(new ListView<GroupUser>("orgRooms", u.getGroupUsers()) {
+ add(new ListView<>("orgRooms", u.getGroupUsers()) {
private static final long serialVersionUID = 1L;
@Override
diff --git a/pom.xml b/pom.xml
index 0af9039..a673970 100644
--- a/pom.xml
+++ b/pom.xml
@@ -36,7 +36,7 @@
<wicket.configuration>DEPLOYMENT</wicket.configuration>
<om.quick.build>false</om.quick.build>
<db>derby</db>
- <jdk.version>1.8</jdk.version>
+ <jdk.version>11</jdk.version>
<!-- plugin versions -->
<maven-javadoc-plugin.version>3.1.0</maven-javadoc-plugin.version>
<maven-surefire-plugin.version>3.0.0-M3</maven-surefire-plugin.version>
@@ -73,9 +73,9 @@
<forbiddenapis.version>2.6</forbiddenapis.version>
<!-- dependency versions -->
<junit.version>5.4.2</junit.version>
- <wicket.version>8.5.0-SNAPSHOT</wicket.version>
- <wicketju.version>8.3.0</wicketju.version>
- <wickets.version>8.4.0</wickets.version>
+ <wicket.version>9.0.0-M1</wicket.version>
+ <wicketju.version>9.0.0-SNAPSHOT</wicketju.version>
+ <wickets.version>9.0.0-M1</wickets.version>
<red5-client.version>1.0.10</red5-client.version>
<spring.version>5.1.6.RELEASE</spring.version>
<mina.version>2.1.1</mina.version>