no jira: version is switched, code clean-up
Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/52791442 Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/52791442 Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/52791442 Branch: refs/heads/3.2.x Commit: 527914424ed9968c123eb05779cea4c4585b9a95 Parents: 914da1d Author: Maxim Solodovnik <[email protected]> Authored: Tue Mar 21 06:23:20 2017 +0000 Committer: Maxim Solodovnik <[email protected]> Committed: Tue Mar 21 06:23:20 2017 +0000 ---------------------------------------------------------------------- openmeetings-core/pom.xml | 2 +- .../openmeetings/core/mail/MailHandler.java | 6 ++-- .../test/asf/AsfCopyRightReplace.java | 27 +++++++------- .../openmeetings/test/rdc/KeyCodesTest.java | 38 +++++++++++--------- .../openmeetings/test/rdc/ReadKeyCodesTest.java | 12 ++++--- .../openmeetings/test/rtmp/SimulateLoad.java | 3 +- openmeetings-db/pom.xml | 6 +--- openmeetings-flash/pom.xml | 2 +- openmeetings-install/pom.xml | 2 +- .../java/org/apache/openmeetings/cli/Admin.java | 10 +----- openmeetings-screenshare/pom.xml | 2 +- .../apache/openmeetings/screenshare/Core.java | 1 + .../screenshare/gui/ScreenSharerFrame.java | 5 +-- openmeetings-server/pom.xml | 23 +++++++++++- openmeetings-service/pom.xml | 2 +- .../mail/template/AbstractTemplatePanel.java | 4 +-- openmeetings-util/pom.xml | 6 +++- .../apache/openmeetings/util/mail/MailUtil.java | 18 +++++----- openmeetings-web/pom.xml | 17 +-------- .../web/admin/groups/GroupUsersPanel.java | 4 +-- .../openmeetings/web/admin/rooms/RoomForm.java | 4 +-- .../openmeetings/web/app/Application.java | 9 ++--- .../openmeetings/web/common/menu/MenuPanel.java | 10 +++--- .../web/common/tree/FolderPanel.java | 11 ++---- .../apache/openmeetings/web/pages/BasePage.java | 3 +- .../apache/openmeetings/web/room/RoomPanel.java | 10 +++--- .../web/room/activities/ActivitiesPanel.java | 3 +- .../web/room/menu/RoomMenuPanel.java | 5 +-- .../web/room/sidebar/RoomClientPanel.java | 10 +++--- .../web/room/sidebar/RoomSidebar.java | 2 +- .../web/room/sidebar/UploadDialog.java | 4 +-- .../web/room/sidebar/icon/ClientIcon.java | 10 +++--- .../web/user/profile/MessagesContactsPanel.java | 15 ++++---- .../web/user/profile/UserSearchPanel.java | 9 +++-- .../test/calendar/TestSendIcalMessage.java | 2 +- openmeetings-webservice/pom.xml | 2 +- pom.xml | 16 +++++---- 37 files changed, 159 insertions(+), 156 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-core/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-core/pom.xml b/openmeetings-core/pom.xml index 96d5a32..54295e6 100644 --- a/openmeetings-core/pom.xml +++ b/openmeetings-core/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-core</artifactId> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java ---------------------------------------------------------------------- diff --git a/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java b/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java index 6ac52e9..a77e397 100644 --- a/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java +++ b/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java @@ -203,7 +203,7 @@ public class MailHandler { String replyTo = m.getReplyTo(); if (replyTo != null && mailAddReplyTo) { log.debug("setReplyTo " + replyTo); - if (MailUtil.matches(replyTo)) { + if (MailUtil.isValid(replyTo)) { msg.setReplyTo(new InternetAddress[]{new InternetAddress(replyTo)}); } } @@ -246,9 +246,7 @@ public class MailHandler { log.error("Error while sending message", e); m.setErrorCount(m.getErrorCount() + 1); StringWriter sw = new StringWriter(); - try (PrintWriter pw = new PrintWriter(sw)) { - e.printStackTrace(pw); - } + e.printStackTrace(new PrintWriter(sw)); m.setLastError(sw.getBuffer().toString()); m.setStatus(m.getErrorCount() < MAXIMUM_ERROR_COUNT ? Status.NONE : Status.ERROR); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java ---------------------------------------------------------------------- diff --git a/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java b/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java index cdcc13a..acab791 100644 --- a/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java +++ b/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java @@ -36,7 +36,7 @@ import org.slf4j.Logger; public class AsfCopyRightReplace { private static final Logger log = Red5LoggerFactory.getLogger(AsfCopyRightReplace.class, webAppRootKey); - String asf_copyright = "/*\n" + private static String asf_copyright = "/*\n" + " * Licensed to the Apache Software Foundation (ASF) under one\n" + " * or more contributor license agreements. See the NOTICE file\n" + " * distributed with this work for additional information\n" @@ -54,7 +54,7 @@ public class AsfCopyRightReplace { + " * specific language governing permissions and limitations\n" + " * under the License.\n" + " */\n"; - String asf_xml_copyright = "<!--\n" + private static String asf_xml_copyright = "<!--\n" + " Licensed to the Apache Software Foundation (ASF) under one\n" + " or more contributor license agreements. See the NOTICE file\n" + " distributed with this work for additional information\n" @@ -62,16 +62,17 @@ public class AsfCopyRightReplace { + " to you under the Apache License, Version 2.0 (the\n" + " \"License\"); you may not use this file except in compliance\n" + " with the License. You may obtain a copy of the License at\n" - + " \n" + " http://www.apache.org/licenses/LICENSE-2.0\n" - + " \n" + + "\n" + + " http://www.apache.org/licenses/LICENSE-2.0\n" + + "\n" + " Unless required by applicable law or agreed to in writing,\n" + " software distributed under the License is distributed on an\n" + " \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\n" + " KIND, either express or implied. See the License for the\n" + " specific language governing permissions and limitations\n" + " under the License.\n" + " \n" + "-->\n"; - - String asf_vm_copyright = "#\n" + + private static String asf_vm_copyright = "#\n" + "# Licensed to the Apache Software Foundation (ASF) under one\n" + "# or more contributor license agreements. See the NOTICE file\n" + "# distributed with this work for additional information\n" @@ -90,14 +91,10 @@ public class AsfCopyRightReplace { + "# under the License.\n" + "#/\n"; public static void main(String... args) { - new AsfCopyRightReplace(); - } - - public AsfCopyRightReplace() { scanFolder(new File("./src/main")); } - private void scanFolder(File folder) { + private static void scanFolder(File folder) { for (File javaFile : folder.listFiles(new FilenameFilter() { @Override @@ -128,7 +125,7 @@ public class AsfCopyRightReplace { } } - private void scanAndWriteXMLFile(File javaFile) { + private static void scanAndWriteXMLFile(File javaFile) { StringWriter strWriter = new StringWriter(); try (BufferedReader is = new BufferedReader(new InputStreamReader(new FileInputStream(javaFile), UTF_8))) { log.debug("Processing " + javaFile.getCanonicalPath()); @@ -140,7 +137,7 @@ public class AsfCopyRightReplace { while ((line = is.readLine()) != null) { if (i == 0) { firstline = line; - + if (firstline.startsWith("<canvas")) { strWriter.append(asf_xml_copyright); } else if (firstline.startsWith("<library")) { @@ -173,7 +170,7 @@ public class AsfCopyRightReplace { } } - private void scanAndWriteJavaFile(File javaFile) { + private static void scanAndWriteJavaFile(File javaFile) { StringWriter strWriter = new StringWriter(); try (BufferedReader is = new BufferedReader(new InputStreamReader(new FileInputStream(javaFile), UTF_8))) { log.debug("Processing " + javaFile.getCanonicalPath()); @@ -185,7 +182,7 @@ public class AsfCopyRightReplace { if (i == 0) { if (line.startsWith("package ")) { strWriter.append(asf_copyright); - } else if (line.startsWith("## OpenMeetings") + } else if (line.startsWith("## OpenMeetings") && javaFile.getName().endsWith(".vm")) { strWriter.append(asf_vm_copyright); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/KeyCodesTest.java ---------------------------------------------------------------------- diff --git a/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/KeyCodesTest.java b/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/KeyCodesTest.java index c33f590..cfb0ef3 100644 --- a/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/KeyCodesTest.java +++ b/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/KeyCodesTest.java @@ -18,8 +18,13 @@ */ package org.apache.openmeetings.test.rdc; -import java.awt.*; -import java.awt.event.*; +import java.awt.Color; +import java.awt.Frame; +import java.awt.Graphics; +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; class WindowClosingAdapter extends WindowAdapter { @Override @@ -35,6 +40,7 @@ public class KeyCodesTest extends Frame implements KeyListener { String msg1 = ""; String msg2 = ""; + @SuppressWarnings("unused") public static void main(String[] args) { new KeyCodesTest(); } @@ -76,17 +82,17 @@ public class KeyCodesTest extends Frame implements KeyListener { public void keyPressed(KeyEvent event) { msg1 = ""; System.out.println("keyPressed CODE1 "+event.getKeyCode()); - + int myCode = event.getKeyCode(); - + System.out.println("keyPressed CODE2 "+myCode); - + System.out.println("keyPressed CHAR3 "+event.getKeyChar()); - + System.out.println("keyPressed CHAR4 "+KeyEvent.getKeyText(event.getKeyCode())); - + System.out.println("keyPressed CHAR5 "+KeyEvent.getKeyText(myCode)); - + System.out.println("keyPressed isActionKey "+event.isActionKey()); System.out.println("keyPressed isAltDown "+event.isAltDown()); System.out.println("keyPressed isAltGraphDown "+event.isAltGraphDown()); @@ -96,7 +102,7 @@ public class KeyCodesTest extends Frame implements KeyListener { System.out.println("keyPressed isShiftDown "+event.isShiftDown()); System.out.println("keyPressed paramString "+event.paramString()); - + if (event.getKeyChar() == KeyEvent.CHAR_UNDEFINED) { int key = event.getKeyCode(); // Funktionstaste abfragen @@ -132,19 +138,19 @@ public class KeyCodesTest extends Frame implements KeyListener { @Override public void keyTyped(KeyEvent event) { char key = event.getKeyChar(); - + // System.out.println("keyTyped CODE1 "+event.getKeyCode()); -// +// // Integer myCode = event.getKeyCode(); -// +// // System.out.println("keyTyped CODE2 "+myCode); -// +// // System.out.println("keyTyped CHAR3 "+event.getKeyChar()); -// +// // System.out.println("keyTyped CHAR4 "+event.getKeyText(event.getKeyCode())); -// +// // System.out.println("keyTyped CHAR5 "+event.getKeyText(myCode)); - + if (key == KeyEvent.VK_BACK_SPACE) { if (msg2.length() > 0) { msg2 = msg2.substring(0, msg2.length() - 1); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/ReadKeyCodesTest.java ---------------------------------------------------------------------- diff --git a/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/ReadKeyCodesTest.java b/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/ReadKeyCodesTest.java index 9233769..12d73b2 100644 --- a/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/ReadKeyCodesTest.java +++ b/openmeetings-core/src/test/java/org/apache/openmeetings/test/rdc/ReadKeyCodesTest.java @@ -18,14 +18,18 @@ */ package org.apache.openmeetings.test.rdc; -import java.awt.*; -import java.awt.event.*; +import java.awt.Color; +import java.awt.Frame; +import java.awt.Graphics; +import java.awt.event.KeyEvent; +import java.awt.event.KeyListener; public class ReadKeyCodesTest extends Frame implements KeyListener { private static final long serialVersionUID = 1L; String msg1 = ""; String msg2 = ""; + @SuppressWarnings("unused") public static void main(String[] args) { new ReadKeyCodesTest(); } @@ -102,9 +106,9 @@ public class ReadKeyCodesTest extends Frame implements KeyListener { @Override public void keyTyped(KeyEvent event) { char key = event.getKeyChar(); - + System.out.println("keyTyped "+event.getKeyCode()); - + if (key == KeyEvent.VK_BACK_SPACE) { if (msg2.length() > 0) { msg2 = msg2.substring(0, msg2.length() - 1); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java ---------------------------------------------------------------------- diff --git a/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java b/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java index ed9927e..fd95155 100644 --- a/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java +++ b/openmeetings-core/src/test/java/org/apache/openmeetings/test/rtmp/SimulateLoad.java @@ -40,8 +40,7 @@ public class SimulateLoad extends Thread { public static void main(String... args) { try { if (args.length != 4) { - new RuntimeException( - "4 args needed, host, port, context, instanceId"); + throw new RuntimeException("4 args needed, host, port, context, instanceId"); } for (String arg : args) { System.err.println("arg: " + arg); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-db/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-db/pom.xml b/openmeetings-db/pom.xml index 5a311e6..6fd9b17 100644 --- a/openmeetings-db/pom.xml +++ b/openmeetings-db/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-db</artifactId> @@ -44,10 +44,6 @@ <artifactId>openmeetings-util</artifactId> </dependency> <dependency> - <groupId>org.apache.wicket</groupId> - <artifactId>wicket-extensions</artifactId> - </dependency> - <dependency> <groupId>org.apache.openjpa</groupId> <artifactId>openjpa</artifactId> <version>${openjpa.version}</version> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-flash/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-flash/pom.xml b/openmeetings-flash/pom.xml index 0d48f63..5a518d3 100644 --- a/openmeetings-flash/pom.xml +++ b/openmeetings-flash/pom.xml @@ -21,7 +21,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-flash</artifactId> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-install/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-install/pom.xml b/openmeetings-install/pom.xml index 29f59b3..56ca27c 100644 --- a/openmeetings-install/pom.xml +++ b/openmeetings-install/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-install</artifactId> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 15436c2..f5375ea 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 @@ -34,9 +34,6 @@ import java.util.Date; import java.util.Map; import java.util.TimeZone; -import javax.mail.internet.AddressException; -import javax.mail.internet.InternetAddress; - import org.apache.commons.cli.CommandLine; import org.apache.commons.cli.CommandLineParser; import org.apache.commons.cli.DefaultParser; @@ -411,12 +408,7 @@ public class Admin { System.exit(1); } - try { - if (cfg.email == null || !MailUtil.matches(cfg.email)) { - throw new AddressException("Invalid address"); - } - new InternetAddress(cfg.email, true); - } catch (AddressException ae) { + if (!MailUtil.isValid(cfg.email)) { System.out.println("Please provide non-empty valid email: '" + cfg.email + "' is not valid."); System.exit(1); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-screenshare/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-screenshare/pom.xml b/openmeetings-screenshare/pom.xml index b426490..ec6b8b6 100644 --- a/openmeetings-screenshare/pom.xml +++ b/openmeetings-screenshare/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-screenshare</artifactId> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java ---------------------------------------------------------------------- diff --git a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java index 3f826d2..defeadc 100644 --- a/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java +++ b/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java @@ -188,6 +188,7 @@ public class Core implements IPendingServiceCallback, INetStreamEventHandler { } } + @SuppressWarnings("unused") public static void main(String[] args) { new Core(args); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 60a4d0a..bab4136 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 @@ -50,6 +50,7 @@ import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTextField; import javax.swing.SwingConstants; +import javax.swing.WindowConstants; import javax.swing.border.EmptyBorder; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; @@ -76,7 +77,7 @@ public class ScreenSharerFrame extends JFrame { private HorizontalSlider leftSlider = new HorizontalSlider(); private HorizontalSlider rightSlider = new HorizontalSlider(); private BlankArea virtualScreen = new BlankArea(new Color(255, 255, 255, 100)); - private JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP); + private JTabbedPane tabbedPane = new JTabbedPane(SwingConstants.TOP); private boolean doUpdateBounds = true; private boolean showWarning = true; private JButton btnStartStopSharing; @@ -232,7 +233,7 @@ public class ScreenSharerFrame extends JFrame { setTitle(getTextLabel(textLabels, 0)); //#id 730 setBackground(Color.WHITE); setResizable(false); - setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); + setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-server/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-server/pom.xml b/openmeetings-server/pom.xml index b64cd5b..febb20b 100644 --- a/openmeetings-server/pom.xml +++ b/openmeetings-server/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-server</artifactId> @@ -316,6 +316,27 @@ <ignore></ignore> </action> </pluginExecution> + <pluginExecution> + <pluginExecutionFilter> + <groupId> + com.internetitem + </groupId> + <artifactId> + write-properties-file-maven-plugin + </artifactId> + <versionRange> + [1.0.1,) + </versionRange> + <goals> + <goal> + write-properties-file + </goal> + </goals> + </pluginExecutionFilter> + <action> + <ignore></ignore> + </action> + </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-service/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-service/pom.xml b/openmeetings-service/pom.xml index 0baa405..616e2ec 100644 --- a/openmeetings-service/pom.xml +++ b/openmeetings-service/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-service</artifactId> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java ---------------------------------------------------------------------- diff --git a/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java b/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java index 54be034..ac3e666 100644 --- a/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java +++ b/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/AbstractTemplatePanel.java @@ -27,7 +27,7 @@ import org.apache.openmeetings.IWebSession; import org.apache.openmeetings.db.dao.basic.ConfigurationDao; import org.apache.openmeetings.db.dao.label.LabelDao; import org.apache.openmeetings.db.util.FormatHelper; -import org.apache.wicket.behavior.AttributeAppender; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.markup.html.TransparentWebMarkupContainer; import org.apache.wicket.markup.html.panel.Panel; import org.apache.wicket.protocol.http.WebSession; @@ -53,7 +53,7 @@ public abstract class AbstractTemplatePanel extends Panel { public AbstractTemplatePanel(Locale locale) { super(COMP_ID); this.locale = locale == null ? getDefault() : locale; - add(new TransparentWebMarkupContainer("container").add(AttributeAppender.append("dir", FormatHelper.isRtlLanguage(this.locale.toLanguageTag()) ? "rtl" : "ltr"))); + add(new TransparentWebMarkupContainer("container").add(AttributeModifier.append("dir", FormatHelper.isRtlLanguage(this.locale.toLanguageTag()) ? "rtl" : "ltr"))); } public static String getString(String id, Locale locale, String... params) { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-util/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-util/pom.xml b/openmeetings-util/pom.xml index eb5fa5a..acfa2b7 100644 --- a/openmeetings-util/pom.xml +++ b/openmeetings-util/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-util</artifactId> @@ -99,5 +99,9 @@ <artifactId>wicket-native-websocket-core</artifactId> <version>${wicket.version}</version> </dependency> + <dependency> + <groupId>org.apache.wicket</groupId> + <artifactId>wicket-extensions</artifactId> + </dependency> </dependencies> </project> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 f54fe9d..e43cfaa 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 @@ -18,15 +18,17 @@ */ package org.apache.openmeetings.util.mail; -import java.util.regex.Pattern; +import org.apache.wicket.extensions.validation.validator.RfcCompliantEmailAddressValidator; +import org.apache.wicket.util.string.Strings; +import org.apache.wicket.validation.Validatable; public class MailUtil { - - private static final Pattern rfc2822 = Pattern.compile( - "^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$" - ); - - public static boolean matches(String email) { - return rfc2822.matcher(email).matches(); + public static boolean isValid(String email) { + if (Strings.isEmpty(email)) { + return false; + } + Validatable<String> eml = new Validatable<>(email); + RfcCompliantEmailAddressValidator.getInstance().validate(eml); + return eml.isValid(); } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-web/pom.xml b/openmeetings-web/pom.xml index 3880610..fac0bf4 100644 --- a/openmeetings-web/pom.xml +++ b/openmeetings-web/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-web</artifactId> @@ -372,10 +372,6 @@ </dependency> <dependency> <groupId>org.apache.wicket</groupId> - <artifactId>wicket-extensions</artifactId> - </dependency> - <dependency> - <groupId>org.apache.wicket</groupId> <artifactId>wicket-auth-roles</artifactId> <version>${wicket.version}</version> </dependency> @@ -436,17 +432,6 @@ </dependency> <dependency> <groupId>org.wicketstuff</groupId> - <artifactId>wicketstuff-whiteboard</artifactId> - <version>${wickets.version}</version> - <exclusions> - <exclusion> - <groupId>org.apache.wicket</groupId> - <artifactId>wicket-native-websocket-tomcat</artifactId> - </exclusion> - </exclusions> - </dependency> - <dependency> - <groupId>org.wicketstuff</groupId> <artifactId>wicketstuff-select2</artifactId> <version>${wickets.version}</version> </dependency> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java ---------------------------------------------------------------------- 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 6cb9fff..4284b86 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 @@ -32,9 +32,9 @@ import org.apache.openmeetings.web.app.WebSession; import org.apache.openmeetings.web.common.ConfirmableAjaxBorder; import org.apache.openmeetings.web.common.PagedEntityListPanel; import org.apache.openmeetings.web.data.SearchableDataProvider; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.form.OnChangeAjaxBehavior; -import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.form.CheckBox; import org.apache.wicket.markup.html.panel.Panel; @@ -69,7 +69,7 @@ public class GroupUsersPanel extends Panel { User u = grpUser.getUser(); Label label = new Label("label", u == null ? "" : GroupForm.formatUser(u)); if (grpUser.getId() == null) { - label.add(AttributeAppender.append("class", "newItem")); + label.add(AttributeModifier.append("class", "newItem")); } item.add(label); item.add(new ConfirmableAjaxBorder("deleteUserBtn", getString("80"), getString("833")) { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java ---------------------------------------------------------------------- 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 fd87950..f2e3a2a 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 @@ -47,11 +47,11 @@ import org.apache.openmeetings.web.admin.AdminUserChoiceProvider; import org.apache.openmeetings.web.app.Application; import org.apache.openmeetings.web.common.ConfirmableAjaxBorder; import org.apache.openmeetings.web.util.RoomTypeDropDown; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.form.AjaxFormComponentUpdatingBehavior; import org.apache.wicket.ajax.form.AjaxFormValidatingBehavior; import org.apache.wicket.ajax.markup.html.form.AjaxCheckBox; -import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.form.CheckBox; @@ -289,7 +289,7 @@ public class RoomForm extends AdminBaseForm<Room> { RoomModerator moderator = item.getModelObject(); Label name = new Label("uName", moderator.getUser().getFirstname() + " " + moderator.getUser().getLastname()); if (moderator.getId() == null) { - name.add(AttributeAppender.append("class", "newItem")); + name.add(AttributeModifier.append("class", "newItem")); } item.add(new CheckBox("superModerator", new PropertyModel<Boolean>(moderator, "superModerator"))) .add(new Label("userId", "" + moderator.getUser().getId())) http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 51d57f9..b40c9e2 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 @@ -84,6 +84,7 @@ import org.apache.wicket.Localizer; import org.apache.wicket.Page; import org.apache.wicket.RestartResponseException; import org.apache.wicket.RuntimeConfigurationType; +import org.apache.wicket.Session; import org.apache.wicket.ThreadContext; import org.apache.wicket.authroles.authentication.AbstractAuthenticatedWebSession; import org.apache.wicket.authroles.authentication.AuthenticatedWebApplication; @@ -91,7 +92,6 @@ 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.protocol.http.WebApplication; import org.apache.wicket.request.IRequestHandler; import org.apache.wicket.request.Url; import org.apache.wicket.request.component.IRequestablePage; @@ -138,6 +138,7 @@ public class Application extends AuthenticatedWebApplication implements IApplica //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()); + //FIXME TODO v3 on the way getJavaScriptLibrarySettings().setJQueryReference(new JavaScriptResourceReference(DynamicJQueryResourceReference.class, DynamicJQueryResourceReference.VERSION_2)); super.init(); @@ -216,7 +217,7 @@ public class Application extends AuthenticatedWebApplication implements IApplica } public static Application get() { - return (Application) WebApplication.get(wicketApplicationName); + return (Application)org.apache.wicket.Application.get(wicketApplicationName); } public static DashboardContext getDashboardContext() { @@ -492,7 +493,7 @@ public class Application extends AuthenticatedWebApplication implements IApplica public static Locale getLocale(final long languageId) { Locale loc = LabelDao.languages.get(languageId); if (loc == null) { - loc = WebSession.exists() ? WebSession.get().getLocale() : Locale.ENGLISH; + loc = Session.exists() ? WebSession.get().getLocale() : Locale.ENGLISH; } return loc; } @@ -511,7 +512,7 @@ public class Application extends AuthenticatedWebApplication implements IApplica public static String getString(String key, final Locale loc, String... params) { if (!exists()) { - ThreadContext.setApplication(Application.get(appName)); + ThreadContext.setApplication(org.apache.wicket.Application.get(appName)); } if ((params == null || params.length == 0) && STRINGS_WITH_APP.contains(key)) { params = new String[]{getBean(ConfigurationDao.class).getAppName()}; http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java index e234636..f22381f 100644 --- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java +++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/menu/MenuPanel.java @@ -21,7 +21,7 @@ package org.apache.openmeetings.web.common.menu; import java.util.List; import org.apache.openmeetings.web.common.BasePanel; -import org.apache.wicket.behavior.AttributeAppender; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.core.request.handler.IPartialPageRequestHandler; import org.apache.wicket.markup.html.list.ListItem; import org.apache.wicket.util.string.Strings; @@ -32,7 +32,7 @@ import com.googlecode.wicket.jquery.ui.widget.menu.Menu; /** * Loads the menu items into the main area - * + * * @author sebawagner * */ @@ -52,12 +52,12 @@ public class MenuPanel extends BasePanel { protected void addMenuItem(ListItem<IMenuItem> item, IMenuItem menuItem) { super.addMenuItem(item, menuItem); MenuItem m = (MenuItem)menuItem; - item.add(AttributeAppender.append("class", m.isTop() ? "top" : "sub")); + item.add(AttributeModifier.append("class", m.isTop() ? "top" : "sub")); if (!Strings.isEmpty(m.getDesc())) { - item.add(AttributeAppender.append("title", m.getDesc())); + item.add(AttributeModifier.append("title", m.getDesc())); } if (!Strings.isEmpty(m.getIcon())) { - item.add(AttributeAppender.append("class", m.getIcon())); + item.add(AttributeModifier.append("class", m.getIcon())); } } }); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FolderPanel.java ---------------------------------------------------------------------- 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 2cc6eaf..4f50487 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 @@ -28,10 +28,10 @@ import org.apache.openmeetings.db.entity.file.FileExplorerItem; import org.apache.openmeetings.db.entity.file.FileItem; import org.apache.openmeetings.db.entity.file.FileItem.Type; import org.apache.openmeetings.db.entity.record.Recording; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.Component; import org.apache.wicket.MarkupContainer; import org.apache.wicket.ajax.AjaxRequestTarget; -import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel; import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.basic.Label; @@ -93,7 +93,7 @@ public class FolderPanel extends Panel { behavior.setOption("helper", "dragHelper"); } }.setContainment(treePanel.getContainment()); - drag.add(AttributeAppender.append("class", r instanceof Recording ? "recorditem" : "fileitem")); + drag.add(AttributeModifier.append("class", r instanceof Recording ? "recorditem" : "fileitem")); } Component name = r.getId() == null || !editable ? new Label("name", r.getName()) : new AjaxEditableLabel<String>("name", Model.of(model.getObject().getName())) { private static final long serialVersionUID = 1L; @@ -114,13 +114,8 @@ public class FolderPanel extends Panel { getBean(FileExplorerItemDao.class).update((FileExplorerItem)fi); } } - - @Override - public void onEdit(AjaxRequestTarget target) { - super.onEdit(target); - } }; - drag.add(name.add(AttributeAppender.append("title", r.getName()))); + drag.add(name.add(AttributeModifier.append("title", r.getName()))); add(drop.add(drag).setOutputMarkupId(true)); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java index 3a97427..1339a2d 100644 --- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java +++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/BasePage.java @@ -33,7 +33,6 @@ import org.apache.openmeetings.web.util.OmUrlFragment.AreaKeys; import org.apache.wicket.AttributeModifier; import org.apache.wicket.RuntimeConfigurationType; import org.apache.wicket.markup.head.CssHeaderItem; -import org.apache.wicket.markup.head.CssReferenceHeaderItem; import org.apache.wicket.markup.head.IHeaderResponse; import org.apache.wicket.markup.head.JavaScriptHeaderItem; import org.apache.wicket.markup.head.OnDomReadyHeaderItem; @@ -100,7 +99,7 @@ public abstract class BasePage extends AsyncUrlFragmentAwarePage { public void renderHead(IHeaderResponse response) { response.render(new PriorityHeaderItem(JavaScriptHeaderItem.forReference(Application.get().getJavaScriptLibrarySettings().getJQueryReference()))); super.renderHead(response); - response.render(CssReferenceHeaderItem.forUrl(String.format("css/theme_om/jquery-ui.%scss" + response.render(CssHeaderItem.forUrl(String.format("css/theme_om/jquery-ui.%scss" , RuntimeConfigurationType.DEVELOPMENT == getApplication().getConfigurationType() ? "" : "min."))); if (isRtl()) { response.render(CssHeaderItem.forUrl("css/theme-rtl.css")); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 378ee2a..861c352 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 @@ -66,11 +66,11 @@ import org.apache.openmeetings.web.room.activities.Activity; import org.apache.openmeetings.web.room.menu.RoomMenuPanel; import org.apache.openmeetings.web.room.sidebar.RoomSidebar; import org.apache.openmeetings.web.user.record.JpgRecordingResourceReference; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.Component; import org.apache.wicket.ajax.AbstractDefaultAjaxBehavior; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.authroles.authorization.strategies.role.annotations.AuthorizeInstantiation; -import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.core.request.handler.IPartialPageRequestHandler; import org.apache.wicket.event.IEvent; import org.apache.wicket.markup.head.IHeaderResponse; @@ -173,7 +173,7 @@ public class RoomPanel extends BasePanel { Component eventDetail = new WebMarkupContainer(EVENT_DETAILS_ID).setVisible(false); room.add(menu = new RoomMenuPanel("menu", this)); - room.add(AttributeAppender.append("data-room-id", r.getId())); + room.add(AttributeModifier.append("data-room-id", r.getId())); Droppable<FileItem> wbArea = new Droppable<FileItem>("wb-area") { private static final long serialVersionUID = 1L; @@ -367,18 +367,18 @@ public class RoomPanel extends BasePanel { } break; case rightUpdated: - sidebar.updateUsers(handler); + sidebar.update(handler); menu.update(handler); break; case roomEnter: - sidebar.updateUsers(handler); + sidebar.update(handler); menu.update(handler); // TODO should this be fixed? //activities.addActivity(new Activity(m, Activity.Type.roomEnter), handler); break; case roomExit: //TODO check user/remove tab - sidebar.updateUsers(handler); + sidebar.update(handler); activities.add(new Activity(m, Activity.Type.roomExit), handler); break; case roomClosed: http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 c08d5c9..f15b5a7 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 @@ -40,6 +40,7 @@ import org.apache.openmeetings.util.message.RoomMessage; import org.apache.openmeetings.util.message.TextRoomMessage; import org.apache.openmeetings.web.common.BasePanel; import org.apache.openmeetings.web.room.RoomPanel; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.Component; import org.apache.wicket.ajax.AbstractDefaultAjaxBehavior; import org.apache.wicket.ajax.AjaxRequestTarget; @@ -216,7 +217,7 @@ public class ActivitiesPanel extends BasePanel { } item.add(new WebMarkupContainer("close").add(new AttributeAppender("onclick", String.format("activityAction(%s, '%s', '%s');", roomId, Action.close.name(), a.getId())))); item.add(accept, decline, new Label("text", text)); - item.add(AttributeAppender.append("class", getClass(a))); + item.add(AttributeModifier.append("class", getClass(a))); } private String getClass(Activity a) { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java index 0679589..6cbec34 100644 --- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java +++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/menu/RoomMenuPanel.java @@ -51,6 +51,7 @@ import org.apache.openmeetings.web.room.RoomPanel; import org.apache.openmeetings.web.room.poll.CreatePollDialog; import org.apache.openmeetings.web.room.poll.PollResultsDialog; import org.apache.openmeetings.web.room.poll.VoteDialog; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.core.request.handler.IPartialPageRequestHandler; @@ -224,7 +225,7 @@ public class RoomMenuPanel extends Panel { @Override protected void onTimer(int remain) { - getComponent().add(AttributeAppender.replace("title", getText("639", remain))); + getComponent().add(AttributeModifier.replace("title", getText("639", remain))); } @Override @@ -311,7 +312,7 @@ public class RoomMenuPanel extends Panel { roomClass.append(" screen"); } } - handler.add(roomName.add(AttributeAppender.replace("class", roomClass), AttributeAppender.replace("title", roomTitle))); + handler.add(roomName.add(AttributeModifier.replace("class", roomClass), AttributeModifier.replace("title", roomTitle))); handler.add(askBtn.setVisible(!moder && r.isAllowUserQuestions())); handler.add(shareBtn.setVisible(shareVisible)); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomClientPanel.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomClientPanel.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomClientPanel.java index afadb18..f6eeee2 100644 --- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomClientPanel.java +++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomClientPanel.java @@ -27,7 +27,7 @@ import org.apache.openmeetings.db.entity.user.User; import org.apache.openmeetings.web.room.RoomPanel; import org.apache.openmeetings.web.room.sidebar.icon.KickIcon; import org.apache.openmeetings.web.room.sidebar.icon.RefreshIcon; -import org.apache.wicket.behavior.AttributeAppender; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.basic.Label; import org.apache.wicket.markup.html.list.ListItem; @@ -42,8 +42,8 @@ public class RoomClientPanel extends Panel { setRenderBodyOnly(true); Client c = item.getModelObject(); item.setMarkupId(String.format("user%s", c.getUid())); - item.add(AttributeAppender.append("style", String.format("background-image: url(profile/%s);", c.getUserId()))); - item.add(AttributeAppender.append("data-userid", c.getUserId())); + item.add(AttributeModifier.append("style", String.format("background-image: url(profile/%s);", c.getUserId()))); + item.add(AttributeModifier.append("data-userid", c.getUserId())); add(new RefreshIcon("refresh", c, room)); add(new Label("name", getName(c))); WebMarkupContainer actions = new WebMarkupContainer("actions"); @@ -52,7 +52,7 @@ public class RoomClientPanel extends Panel { actions.setVisible(room.getClient().hasRight(Right.moderator)); if (c.getUid().equals(room.getClient().getUid())) { actions.add(new SelfIconsPanel("icons", c, room, false)); - item.add(AttributeAppender.append("class", "current")); + item.add(AttributeModifier.append("class", "current")); } else { actions.add(new ClientIconsPanel("icons", c, room)); } @@ -97,6 +97,6 @@ public class RoomClientPanel extends Panel { } //FIXME TODO add 'typingActivity' //FIXME TODO add ability to change 'first/last name' - add(new WebMarkupContainer("status").add(AttributeAppender.append("class", status), AttributeAppender.replace("title", getString(statusTitle)))); + add(new WebMarkupContainer("status").add(AttributeModifier.append("class", status), AttributeModifier.replace("title", getString(statusTitle)))); } } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java ---------------------------------------------------------------------- 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 d69c7f0..611031f 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 @@ -365,7 +365,7 @@ public class RoomSidebar extends Panel { roomFiles.setReadOnly(!showFiles, handler); } - public void updateUsers(IPartialPageRequestHandler handler) { + public void update(IPartialPageRequestHandler handler) { updateShowFiles(handler); updateUsers(); selfRights.setVisible(room.getRoom().isAllowUserQuestions() || room.getClient().hasRight(Right.moderator)); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 b7f14cc..d01c588 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 @@ -37,10 +37,10 @@ import org.apache.openmeetings.util.process.ConverterProcessResultList; import org.apache.openmeetings.web.app.Application; import org.apache.openmeetings.web.room.RoomPanel; import org.apache.openmeetings.web.util.upload.BootstrapFileUploadBehavior; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.form.AjaxFormSubmitBehavior; import org.apache.wicket.ajax.form.OnChangeAjaxBehavior; -import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.core.request.handler.IPartialPageRequestHandler; import org.apache.wicket.extensions.ajax.markup.html.form.upload.UploadProgressBar; import org.apache.wicket.markup.head.IHeaderResponse; @@ -123,7 +123,7 @@ public class UploadDialog extends AbstractFormDialog<String> { return null; } })); - uploadField.add(AttributeAppender.append("accept", StoredFile.getAcceptAttr())); + uploadField.add(AttributeModifier.append("accept", StoredFile.getAcceptAttr())); Form<String> nameForm = new Form<>("name-form"); fileName = new HiddenField<>("name", Model.of("")); fileName.add(new AjaxFormSubmitBehavior(nameForm, "change") { http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/ClientIcon.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/ClientIcon.java b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/ClientIcon.java index bddda75..8a6af36 100644 --- a/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/ClientIcon.java +++ b/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/icon/ClientIcon.java @@ -20,7 +20,7 @@ package org.apache.openmeetings.web.room.sidebar.icon; import org.apache.openmeetings.db.entity.basic.Client; import org.apache.openmeetings.web.room.RoomPanel; -import org.apache.wicket.behavior.AttributeAppender; +import org.apache.wicket.AttributeModifier; import org.apache.wicket.core.request.handler.IPartialPageRequestHandler; import org.apache.wicket.markup.html.WebMarkupContainer; @@ -71,13 +71,13 @@ public abstract class ClientIcon extends WebMarkupContainer { if (isClickable()) { //request/remove cls.append(CLS_CLICKABLE); - add(AttributeAppender.replace("onclick", getScript())); + add(AttributeModifier.replace("onclick", getScript())); } else { - add(AttributeAppender.replace("onclick", "")); + add(AttributeModifier.replace("onclick", "")); } internalUpdate(); - add(AttributeAppender.replace("title", getTitle())); - add(AttributeAppender.replace("class", cls.append(cssClass))); + add(AttributeModifier.replace("title", getTitle())); + add(AttributeModifier.replace("class", cls.append(cssClass))); if (handler != null) { handler.add(this); } http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 2a62170..bc68354 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 @@ -61,7 +61,6 @@ import org.apache.wicket.ajax.AjaxRequestTarget; import org.apache.wicket.ajax.attributes.AjaxRequestAttributes; import org.apache.wicket.ajax.attributes.AjaxRequestAttributes.EventPropagation; import org.apache.wicket.ajax.form.OnChangeAjaxBehavior; -import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.core.request.handler.IPartialPageRequestHandler; import org.apache.wicket.markup.head.IHeaderResponse; import org.apache.wicket.markup.head.OnDomReadyHeaderItem; @@ -150,17 +149,17 @@ public class MessagesContactsPanel extends UserPanel { private WebMarkupContainer selectedFolder; private void setDefaultFolderClass() { - inbox.add(AttributeAppender.replace("class", "email inbox clickable")); - sent.add(AttributeAppender.replace("class", "email sent clickable")); - trash.add(AttributeAppender.replace("class", "email trash clickable")); + inbox.add(AttributeModifier.replace("class", "email inbox clickable")); + sent.add(AttributeModifier.replace("class", "email sent clickable")); + trash.add(AttributeModifier.replace("class", "email trash clickable")); } private static void selectFolder(WebMarkupContainer folder) { - folder.add(AttributeAppender.append("class", "ui-widget-header ui-corner-all")); + folder.add(AttributeModifier.append("class", "ui-widget-header ui-corner-all")); } private void setFolderClass(ListItem<PrivateMessageFolder> folder) { - folder.add(AttributeAppender.replace("class", "email folder clickable")); + folder.add(AttributeModifier.replace("class", "email folder clickable")); if (folder.getModelObject().getId().equals(selectedFolderModel.getObject())) { selectFolder(folder); } @@ -578,8 +577,8 @@ public class MessagesContactsPanel extends UserPanel { updateContacts(target); } }).setVisible(uc.isPending())); - item.add(new WebMarkupContainer("view").add(AttributeAppender.append("onclick", String.format("showUserInfo(%s);", userId)))); - item.add(new WebMarkupContainer("message").add(AttributeAppender.append("onclick", String.format("privateMessage(%s);", userId))).setVisible(!uc.isPending())); + item.add(new WebMarkupContainer("view").add(AttributeModifier.append("onclick", String.format("showUserInfo(%s);", userId)))); + item.add(new WebMarkupContainer("message").add(AttributeModifier.append("onclick", String.format("privateMessage(%s);", userId))).setVisible(!uc.isPending())); item.add(new ConfirmableAjaxBorder("delete", getString("80"), getString("833")) { private static final long serialVersionUID = 1L; http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/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 2d3f3fe..02be695 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 @@ -35,7 +35,6 @@ import org.apache.openmeetings.web.common.PagingNavigatorPanel; import org.apache.openmeetings.web.common.UserPanel; import org.apache.wicket.AttributeModifier; import org.apache.wicket.ajax.AjaxRequestTarget; -import org.apache.wicket.behavior.AttributeAppender; import org.apache.wicket.core.request.handler.IPartialPageRequestHandler; import org.apache.wicket.markup.html.WebMarkupContainer; import org.apache.wicket.markup.html.basic.Label; @@ -125,11 +124,11 @@ public class UserSearchPanel extends UserPanel { item.add(new Label("tz", getBean(TimezoneUtil.class).getTimeZone(u).getID())); item.add(new Label("offer", u.getUserOffers())); item.add(new Label("search", u.getUserSearchs())); - item.add(new WebMarkupContainer("view").add(AttributeAppender.append("onclick", String.format("showUserInfo(%s);", userId)))); + item.add(new WebMarkupContainer("view").add(AttributeModifier.append("onclick", String.format("showUserInfo(%s);", userId)))); item.add(new WebMarkupContainer("add").setVisible(userId != getUserId() && !contactsDao.isContact(userId, getUserId())) - .add(AttributeAppender.append("onclick", String.format("addContact(%s);", userId)))); - item.add(new WebMarkupContainer("message").setVisible(userId != getUserId()).add(AttributeAppender.append("onclick", String.format("privateMessage(%s);", userId)))); - item.add(new WebMarkupContainer("invite").setVisible(userId != getUserId()).add(AttributeAppender.append("onclick", String.format("inviteUser(%s);", userId)))); + .add(AttributeModifier.append("onclick", String.format("addContact(%s);", userId)))); + item.add(new WebMarkupContainer("message").setVisible(userId != getUserId()).add(AttributeModifier.append("onclick", String.format("privateMessage(%s);", userId)))); + item.add(new WebMarkupContainer("invite").setVisible(userId != getUserId()).add(AttributeModifier.append("onclick", String.format("inviteUser(%s);", userId)))); //item.add(new TooltipBehavior(new Options("content", "TODO:: Picture will be displayed"))); //FIXME } }; http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-web/src/test/java/org/apache/openmeetings/test/calendar/TestSendIcalMessage.java ---------------------------------------------------------------------- diff --git a/openmeetings-web/src/test/java/org/apache/openmeetings/test/calendar/TestSendIcalMessage.java b/openmeetings-web/src/test/java/org/apache/openmeetings/test/calendar/TestSendIcalMessage.java index a319ecf..91b1827 100644 --- a/openmeetings-web/src/test/java/org/apache/openmeetings/test/calendar/TestSendIcalMessage.java +++ b/openmeetings-web/src/test/java/org/apache/openmeetings/test/calendar/TestSendIcalMessage.java @@ -182,7 +182,7 @@ public class TestSendIcalMessage extends AbstractJUnitDefaults { // Create ICal Message String meetingId = handler.addNewMeeting(start.getTime(), end.getTime(), "test event", atts, "localhost:5080/link_openmeetings", - organizerAttendee, "", TimeZone.getDefault().getID()); + organizerAttendee, "", java.util.TimeZone.getDefault().getID()); log.debug("meetingId " + meetingId); http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/openmeetings-webservice/pom.xml ---------------------------------------------------------------------- diff --git a/openmeetings-webservice/pom.xml b/openmeetings-webservice/pom.xml index a0c383b..2588c67 100644 --- a/openmeetings-webservice/pom.xml +++ b/openmeetings-webservice/pom.xml @@ -22,7 +22,7 @@ <parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <relativePath>..</relativePath> </parent> <artifactId>openmeetings-webservice</artifactId> http://git-wip-us.apache.org/repos/asf/openmeetings/blob/52791442/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index a993c9a..701586f 100644 --- a/pom.xml +++ b/pom.xml @@ -26,7 +26,7 @@ </parent> <groupId>org.apache.openmeetings</groupId> <artifactId>openmeetings-parent</artifactId> - <version>3.2.1-SNAPSHOT</version> + <version>3.2.2-SNAPSHOT</version> <packaging>pom</packaging> <name>Openmeetings</name> <description>Parent project for all OpenMeetings Maven modules. Required to hold general settings</description> @@ -442,14 +442,10 @@ </mailingLists> <repositories> <repository> - <releases><enabled>false</enabled></releases> - <snapshots><enabled>true</enabled></snapshots> <id>apache-snapshots</id> <url>https://repository.apache.org/content/groups/snapshots</url> - </repository> - <repository> - <id>openmeetings-bintray</id> - <url>https://dl.bintray.com/openmeetings/maven</url> + <releases><enabled>false</enabled></releases> + <snapshots><enabled>true</enabled></snapshots> </repository> <repository> <id>sonatype-snapshots</id> @@ -458,6 +454,12 @@ <releases><enabled>false</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> + <repository> + <id>openmeetings-bintray</id> + <url>https://dl.bintray.com/openmeetings/maven</url> + <releases><enabled>true</enabled></releases> + <snapshots><enabled>false</enabled></snapshots> + </repository> </repositories> <pluginRepositories> <pluginRepository>
