You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2017/02/16 12:58:35 UTC
svn commit: r1783199 [2/2] - in /openmeetings/application:
branches/3.2.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/
branches/3.2.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/
branches/3.2.x/openmeetings...
Modified: openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java (original)
+++ openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/IWebSession.java Thu Feb 16 12:58:34 2017
@@ -20,11 +20,8 @@ package org.apache.openmeetings;
import java.util.Locale;
-import org.apache.openmeetings.db.entity.user.User;
-
public interface IWebSession {
long getOmLanguage();
void setLanguage(long languageId);
Locale getLocale();
- Locale getLocale(User u);
}
Copied: openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java (from r1783198, openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/LocaleHelper.java)
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java?p2=openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java&p1=openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/LocaleHelper.java&r1=1783198&r2=1783199&rev=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/LocaleHelper.java (original)
+++ openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/util/LocaleHelper.java Thu Feb 16 12:58:34 2017
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.openmeetings.util;
+package org.apache.openmeetings.db.util;
import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
@@ -26,6 +26,8 @@ import java.util.List;
import java.util.Locale;
import java.util.Set;
+import org.apache.openmeetings.db.dao.label.LabelDao;
+import org.apache.openmeetings.db.entity.user.User;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
@@ -54,4 +56,19 @@ public class LocaleHelper {
}
return code;
}
+
+ public static Locale getLocale(User u) {
+ Long langId = u.getLanguageId();
+ Locale locale = langId == 3 ? Locale.GERMANY : LabelDao.languages.get(langId);
+ try {
+ Locale.Builder builder = new Locale.Builder().setLanguage(locale.getLanguage());
+ if (u.getAddress() != null && u.getAddress().getCountry() != null) {
+ builder.setRegion(u.getAddress().getCountry());
+ }
+ locale = builder.build();
+ } catch (Exception e) {
+ log.error("Unexpected Error whilw constructing locale for the user", e.getMessage());
+ }
+ return locale;
+ }
}
Copied: openmeetings/application/trunk/openmeetings-db/src/test/java/org/apache/openmeetings/db/util/TestLocaleHelper.java (from r1783198, openmeetings/application/trunk/openmeetings-util/src/test/java/org/apache/openmeetings/util/TestLocaleHelper.java)
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-db/src/test/java/org/apache/openmeetings/db/util/TestLocaleHelper.java?p2=openmeetings/application/trunk/openmeetings-db/src/test/java/org/apache/openmeetings/db/util/TestLocaleHelper.java&p1=openmeetings/application/trunk/openmeetings-util/src/test/java/org/apache/openmeetings/util/TestLocaleHelper.java&r1=1783198&r2=1783199&rev=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/test/java/org/apache/openmeetings/util/TestLocaleHelper.java (original)
+++ openmeetings/application/trunk/openmeetings-db/src/test/java/org/apache/openmeetings/db/util/TestLocaleHelper.java Thu Feb 16 12:58:34 2017
@@ -16,10 +16,10 @@
* specific language governing permissions and limitations
* under the License.
*/
-package org.apache.openmeetings.util;
+package org.apache.openmeetings.db.util;
-import static org.apache.openmeetings.util.LocaleHelper.getCountries;
-import static org.apache.openmeetings.util.LocaleHelper.validateCountry;
+import static org.apache.openmeetings.db.util.LocaleHelper.getCountries;
+import static org.apache.openmeetings.db.util.LocaleHelper.validateCountry;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotEquals;
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/InvitationTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/InvitationTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/InvitationTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/InvitationTemplate.java Thu Feb 16 12:58:34 2017
@@ -23,6 +23,7 @@ import static org.apache.openmeetings.db
import java.util.Locale;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.wicket.core.util.string.ComponentRenderer;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
@@ -39,7 +40,7 @@ public class InvitationTemplate extends
add(new Label("user", invitorName));
add(new Label("messageLbl", getString("502", locale)));
add(new Label("message", message).setEscapeModelStrings(false));
-
+
add(new WebMarkupContainer("links")
.add(new Label("comment_for_link1", getString("503", locale)))
.add(new ExternalLink("invitation_link1", link).add(new Label("clickMe", getString("504", locale))))
@@ -51,6 +52,6 @@ public class InvitationTemplate extends
public static String getEmail(User invitee, String invitorName, String message, String link) {
ensureApplication(invitee.getLanguageId());
- return ComponentRenderer.renderComponent(new InvitationTemplate(getOmSession().getLocale(invitee), invitorName, message, link)).toString();
+ return ComponentRenderer.renderComponent(new InvitationTemplate(LocaleHelper.getLocale(invitee), invitorName, message, link)).toString();
}
}
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactConfirmTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactConfirmTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactConfirmTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactConfirmTemplate.java Thu Feb 16 12:58:34 2017
@@ -19,6 +19,7 @@
package org.apache.openmeetings.service.mail.template;
import org.apache.openmeetings.db.entity.user.UserContact;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.wicket.core.util.string.ComponentRenderer;
import org.apache.wicket.markup.html.basic.Label;
@@ -26,7 +27,7 @@ public class RequestContactConfirmTempla
private static final long serialVersionUID = 1L;
public RequestContactConfirmTemplate(UserContact contact) {
- super(getOmSession().getLocale(contact.getOwner()));
+ super(LocaleHelper.getLocale(contact.getOwner()));
add(new Label("hi", getString("1192", locale)));
add(new Label("firstName", contact.getOwner().getFirstname()));
add(new Label("lastName", contact.getOwner().getLastname()));
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/RequestContactTemplate.java Thu Feb 16 12:58:34 2017
@@ -21,6 +21,7 @@ package org.apache.openmeetings.service.
import static org.apache.openmeetings.db.util.ApplicationHelper.ensureApplication;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.wicket.core.util.string.ComponentRenderer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.link.ExternalLink;
@@ -29,7 +30,7 @@ public class RequestContactTemplate exte
private static final long serialVersionUID = 1L;
public RequestContactTemplate(User userToAdd, User user) {
- super(getOmSession().getLocale(userToAdd));
+ super(LocaleHelper.getLocale(userToAdd));
add(new Label("hi", getString("1192", locale)));
add(new Label("addedFirstName", userToAdd.getFirstname()));
add(new Label("addedLastName", userToAdd.getLastname()));
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/AppointmentReminderTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/AppointmentReminderTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/AppointmentReminderTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/AppointmentReminderTemplate.java Thu Feb 16 12:58:34 2017
@@ -25,6 +25,7 @@ import java.util.TimeZone;
import org.apache.openmeetings.db.entity.calendar.Appointment;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.util.string.Strings;
@@ -54,7 +55,7 @@ public class AppointmentReminderTemplate
public static AbstractSubjectEmailTemplate get(User u, Appointment a, TimeZone tz) {
ensureApplication(u.getLanguageId());
- return new AppointmentReminderTemplate(getOmSession().getLocale(u), a, tz).create();
+ return new AppointmentReminderTemplate(LocaleHelper.getLocale(u), a, tz).create();
}
@Override
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CanceledAppointmentTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CanceledAppointmentTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CanceledAppointmentTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CanceledAppointmentTemplate.java Thu Feb 16 12:58:34 2017
@@ -25,6 +25,7 @@ import java.util.TimeZone;
import org.apache.openmeetings.db.entity.calendar.Appointment;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.util.string.Strings;
@@ -58,7 +59,7 @@ public class CanceledAppointmentTemplate
public static AbstractSubjectEmailTemplate get(User u, Appointment a, TimeZone tz, String invitorName) {
ensureApplication(u.getLanguageId());
- return new CanceledAppointmentTemplate(getOmSession().getLocale(u), a, tz, invitorName).create();
+ return new CanceledAppointmentTemplate(LocaleHelper.getLocale(u), a, tz, invitorName).create();
}
@Override
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CreatedAppointmentTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CreatedAppointmentTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CreatedAppointmentTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/CreatedAppointmentTemplate.java Thu Feb 16 12:58:34 2017
@@ -25,6 +25,7 @@ import java.util.TimeZone;
import org.apache.openmeetings.db.entity.calendar.Appointment;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.util.string.Strings;
@@ -58,7 +59,7 @@ public class CreatedAppointmentTemplate
public static AbstractSubjectEmailTemplate get(User u, Appointment a, TimeZone tz, String invitorName) {
ensureApplication(u.getLanguageId());
- return new CreatedAppointmentTemplate(getOmSession().getLocale(u), a, tz, invitorName).create();
+ return new CreatedAppointmentTemplate(LocaleHelper.getLocale(u), a, tz, invitorName).create();
}
@Override
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/RecordingExpiringTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/RecordingExpiringTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/RecordingExpiringTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/RecordingExpiringTemplate.java Thu Feb 16 12:58:34 2017
@@ -25,6 +25,7 @@ import org.apache.openmeetings.db.dao.ro
import org.apache.openmeetings.db.entity.record.Recording;
import org.apache.openmeetings.db.entity.room.Room;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.openmeetings.service.mail.template.OmTextLabel;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.markup.html.panel.Fragment;
@@ -36,7 +37,7 @@ public class RecordingExpiringTemplate e
private final User u;
private RecordingExpiringTemplate(User u, final Recording rec, long remainingDays) {
- super(getOmSession().getLocale(u));
+ super(LocaleHelper.getLocale(u));
this.u = u;
this.rec = rec;
this.remainingDays = remainingDays;
Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/UpdatedAppointmentTemplate.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/UpdatedAppointmentTemplate.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/UpdatedAppointmentTemplate.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/mail/template/subject/UpdatedAppointmentTemplate.java Thu Feb 16 12:58:34 2017
@@ -25,6 +25,7 @@ import java.util.TimeZone;
import org.apache.openmeetings.db.entity.calendar.Appointment;
import org.apache.openmeetings.db.entity.user.User;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
import org.apache.wicket.util.string.Strings;
@@ -58,7 +59,7 @@ public class UpdatedAppointmentTemplate
public static AbstractSubjectEmailTemplate get(User u, Appointment a, TimeZone tz, String invitorName) {
ensureApplication(u.getLanguageId());
- return new UpdatedAppointmentTemplate(getOmSession().getLocale(u), a, tz, invitorName).create();
+ return new UpdatedAppointmentTemplate(LocaleHelper.getLocale(u), a, tz, invitorName).create();
}
@Override
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminSavePanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminSavePanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminSavePanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminSavePanel.java Thu Feb 16 12:58:34 2017
@@ -67,7 +67,7 @@ public abstract class AdminSavePanel<T>
private static final long serialVersionUID = 1L;
@Override
- protected void onError(AjaxRequestTarget target, Form<?> form) {
+ protected void onError(AjaxRequestTarget target) {
// repaint the feedback panel so errors are shown
target.add(feedback);
hideNewRecord();
@@ -75,7 +75,7 @@ public abstract class AdminSavePanel<T>
}
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
// repaint the feedback panel so that it is hidden
target.add(feedback);
hideNewRecord();
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java Thu Feb 16 12:58:34 2017
@@ -42,7 +42,6 @@ import org.apache.wicket.ajax.AjaxEventB
import org.apache.wicket.ajax.AjaxRequestTarget;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
-import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.repeater.Item;
import org.apache.wicket.markup.repeater.RepeatingView;
@@ -51,19 +50,19 @@ public class ConnectionsPanel extends Ad
public ConnectionsPanel(String id) {
super(id);
-
+
SearchableDataProvider<Client> sdp = new SearchableDataProvider<Client>(null) {
private static final long serialVersionUID = 1L;
//FIXME add search
-
+
@Override
public Iterator<? extends Client> iterator(long first, long count) {
//FIXME add grouping by public SID
List<Client> l = new ArrayList<Client>(getBean(ISessionManager.class).getClientsWithServer());
return l.subList((int)Math.max(0, first), (int)Math.min(first + count, l.size())).iterator();
}
-
+
@Override
public long size() {
return getBean(ISessionManager.class).getClients().size();
@@ -86,7 +85,7 @@ public class ConnectionsPanel extends Ad
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
Client c = item.getModelObject();
getBean(IUserService.class).kickUserByStreamId(getSid(), c.getStreamid()
, c.getServer() == null ? 0 : c.getServer().getId());
@@ -126,22 +125,22 @@ public class ConnectionsPanel extends Ad
}
};
add(container.add(dataView).setOutputMarkupId(true), details.setVisible(false).setOutputMarkupPlaceholderTag(true));
-
+
SearchableDataProvider<org.apache.openmeetings.db.entity.basic.Client> sdpWeb = new SearchableDataProvider<org.apache.openmeetings.db.entity.basic.Client>(null) {
private static final long serialVersionUID = 1L;
-
+
@Override
public Iterator<? extends org.apache.openmeetings.db.entity.basic.Client> iterator(long first, long count) {
List<org.apache.openmeetings.db.entity.basic.Client> l = new ArrayList<org.apache.openmeetings.db.entity.basic.Client>(Application.getClients());
return l.subList((int)Math.max(0, first), (int)Math.min(first + count, l.size())).iterator();
}
-
+
@Override
public long size() {
return Application.getClientsSize();
}
};
-
+
final WebMarkupContainer containerWeb = new WebMarkupContainer("containerWeb");
SearchableDataView<org.apache.openmeetings.db.entity.basic.Client> dataViewWeb = new SearchableDataView<org.apache.openmeetings.db.entity.basic.Client>("clientListWeb", sdpWeb) {
private static final long serialVersionUID = 1L;
@@ -157,7 +156,7 @@ public class ConnectionsPanel extends Ad
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
org.apache.openmeetings.db.entity.basic.Client c = item.getModelObject();
getBean(IUserService.class).kickUserBySessionId(getSid(), c.getUserId(), c.getSessionId());
target.add(containerWeb, details.setVisible(false));
@@ -194,7 +193,7 @@ public class ConnectionsPanel extends Ad
item.add(AttributeModifier.append("class", ROW_CLASS));
}
};
-
+
add(containerWeb.add(dataViewWeb).setOutputMarkupId(true), details.setVisible(false).setOutputMarkupPlaceholderTag(true));
add(new PagedEntityListPanel("navigator", dataView) {
private static final long serialVersionUID = 1L;
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailForm.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailForm.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailForm.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailForm.java Thu Feb 16 12:58:34 2017
@@ -78,11 +78,11 @@ public class EmailForm extends Form<Mail
private static final long serialVersionUID = 1L;
@Override
- protected void onError(AjaxRequestTarget target, Form<?> form) {
+ protected void onError(AjaxRequestTarget target) {
}
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
getBean(MailMessageDao.class).delete(getModelObject().getId(), getUserId());
setModelObject(new MailMessage());
target.add(list, EmailForm.this);
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupForm.java Thu Feb 16 12:58:34 2017
@@ -18,11 +18,11 @@
*/
package org.apache.openmeetings.web.admin.groups;
+import static org.apache.openmeetings.db.util.AuthLevelUtil.hasGroupAdminLevel;
+import static org.apache.openmeetings.util.OmFileHelper.getGroupLogo;
import static org.apache.openmeetings.web.app.Application.getBean;
import static org.apache.openmeetings.web.app.WebSession.getRights;
import static org.apache.openmeetings.web.app.WebSession.getUserId;
-import static org.apache.openmeetings.db.util.AuthLevelUtil.hasGroupAdminLevel;
-import static org.apache.openmeetings.util.OmFileHelper.getGroupLogo;
import static org.apache.openmeetings.web.util.GroupLogoResourceReference.getUrl;
import java.io.File;
@@ -188,13 +188,13 @@ public class GroupForm extends AdminBase
private long getGroupId() {
return getModelObject().getId() != null ? getModelObject().getId() : 0;
}
-
+
@Override
protected void onNewSubmit(AjaxRequestTarget target, Form<?> f) {
setModelObject(new Group());
updateView(target);
}
-
+
@Override
protected void onRefreshSubmit(AjaxRequestTarget target, Form<?> form) {
Group org = getModelObject();
@@ -206,14 +206,14 @@ public class GroupForm extends AdminBase
setModelObject(org);
updateView(target);
}
-
+
@Override
protected void onDeleteSubmit(AjaxRequestTarget target, Form<?> form) {
getBean(GroupDao.class).delete(getModelObject(), getUserId());
setModelObject(new Group());
updateView(target);
}
-
+
@Override
protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) {
Group o = getModelObject();
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/groups/GroupUsersPanel.java Thu Feb 16 12:58:34 2017
@@ -37,7 +37,6 @@ import org.apache.wicket.ajax.form.OnCha
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.form.Form;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.markup.repeater.Item;
@@ -45,12 +44,12 @@ public class GroupUsersPanel extends Pan
private static final long serialVersionUID = 1L;
private long groupId;
private List<GroupUser> users2add = new ArrayList<GroupUser>();
-
+
public GroupUsersPanel(String id, long groupId) {
super(id);
this.groupId = groupId;
setOutputMarkupId(true);
-
+
SearchableDataView<GroupUser> dataView = new SearchableDataView<GroupUser>("userList", new GroupUserDataProvider()) {
private static final long serialVersionUID = 1L;
@@ -77,7 +76,7 @@ public class GroupUsersPanel extends Pan
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
if (grpUser.getId() == null) {
users2add.remove(grpUser);
} else {
@@ -101,7 +100,7 @@ public class GroupUsersPanel extends Pan
}
});
}
-
+
public static void update(GroupUser grpUser) {
UserDao uDao = getBean(UserDao.class);
User u = uDao.get(grpUser.getUser().getId());
@@ -113,33 +112,33 @@ public class GroupUsersPanel extends Pan
}
uDao.update(u, WebSession.getUserId());
}
-
+
void update(long groupId) {
this.groupId = groupId;
users2add.clear();
}
-
+
List<GroupUser> getUsers2add() {
return users2add;
}
-
+
private class GroupUserDataProvider extends SearchableDataProvider<GroupUser> {
private static final long serialVersionUID = 1L;
GroupUserDataProvider() {
super(GroupUserDao.class);
}
-
+
@Override
protected GroupUserDao getDao() {
return (GroupUserDao)super.getDao();
}
-
+
@Override
public long size() {
return users2add.size() + (search == null ? getDao().count(groupId) : getDao().count(groupId, search));
}
-
+
@Override
public java.util.Iterator<? extends GroupUser> iterator(long first, long count) {
List<GroupUser> list = new ArrayList<GroupUser>();
@@ -147,7 +146,7 @@ public class GroupUsersPanel extends Pan
list.addAll(search == null && getSort() == null
? getDao().get(groupId, (int)first, (int)count)
: getDao().get(groupId, search, (int)first, (int)count, getSortStr()));
-
+
return list.iterator();
}
}
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/labels/LangPanel.java Thu Feb 16 12:58:34 2017
@@ -50,7 +50,6 @@ import org.apache.wicket.core.request.ha
import org.apache.wicket.extensions.ajax.markup.html.form.upload.UploadProgressBar;
import org.apache.wicket.markup.html.WebMarkupContainer;
import org.apache.wicket.markup.html.basic.Label;
-import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.upload.FileUpload;
import org.apache.wicket.markup.html.form.upload.FileUploadField;
import org.apache.wicket.markup.repeater.Item;
@@ -248,7 +247,7 @@ public class LangPanel extends AdminPane
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
LabelDao.delete(language.getValue());
List<Map.Entry<Long, Locale>> langs = LangForm.getLanguages();
language = langs.isEmpty() ? null : langs.get(0);
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/rooms/RoomForm.java Thu Feb 16 12:58:34 2017
@@ -94,18 +94,18 @@ public class RoomForm extends AdminBaseF
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
Client c = item.getModelObject();
getBean(IUserService.class).kickUserByStreamId(getSid(), c.getStreamid()
, c.getServer() == null ? 0 : c.getServer().getId());
-
+
updateClients(target);
}
});
}
};
private IModel<User> moderator2add = Model.of((User)null);
-
+
public RoomForm(String id, WebMarkupContainer roomList, final Room room) {
super(id, new CompoundPropertyModel<Room>(room));
this.roomList = roomList;
@@ -231,11 +231,11 @@ public class RoomForm extends AdminBaseF
}));
add(new CheckBox("chatOpened"));
add(new CheckBox("filesOpened"));
- add(new CheckBox("autoVideoSelect"));
-
- // Users in this Room
+ add(new CheckBox("autoVideoSelect"));
+
+ // Users in this Room
add(clientsContainer.add(clients.setOutputMarkupId(true)).setOutputMarkupId(true));
-
+
// Moderators
final Select2Choice<User> moderatorChoice = new Select2Choice<User>("moderator2add", moderator2add, new AdminUserChoiceProvider() {
private static final long serialVersionUID = 1L;
@@ -299,7 +299,7 @@ public class RoomForm extends AdminBaseF
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
RoomForm.this.getModelObject().getModerators().remove(item.getIndex());
target.add(moderatorContainer);
}
@@ -321,19 +321,19 @@ public class RoomForm extends AdminBaseF
updateView(target);
}
}.setOutputMarkupId(true));
-
+
// attach an ajax validation behavior to all form component's keydown
// event and throttle it down to once per second
add(new AjaxFormValidatingBehavior("keydown", Duration.ONE_SECOND));
}
void updateClients(AjaxRequestTarget target) {
- long roomId = (getModelObject().getId() != null ? getModelObject().getId() : 0);
+ long roomId = (getModelObject().getId() != null ? getModelObject().getId() : 0);
final List<Client> clientsInRoom = getBean(ISessionManager.class).getClientListByRoom(roomId);
clients.setDefaultModelObject(clientsInRoom);
target.add(clientsContainer);
}
-
+
@Override
protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) {
Room r = getModelObject();
@@ -403,7 +403,7 @@ public class RoomForm extends AdminBaseF
updateClients(target);
target.appendJavaScript("omRoomPanelInit();");
}
-
+
@Override
protected void onDetach() {
moderator2add.detach();
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/app/WebSession.java Thu Feb 16 12:58:34 2017
@@ -49,7 +49,6 @@ import org.apache.commons.lang3.time.Fas
import org.apache.openmeetings.IWebSession;
import org.apache.openmeetings.core.ldap.LdapLoginManagement;
import org.apache.openmeetings.db.dao.basic.ConfigurationDao;
-import org.apache.openmeetings.db.dao.label.LabelDao;
import org.apache.openmeetings.db.dao.room.InvitationDao;
import org.apache.openmeetings.db.dao.server.SOAPLoginDao;
import org.apache.openmeetings.db.dao.server.SessiondataDao;
@@ -64,6 +63,7 @@ import org.apache.openmeetings.db.entity
import org.apache.openmeetings.db.entity.user.User.Right;
import org.apache.openmeetings.db.entity.user.User.Type;
import org.apache.openmeetings.db.util.AuthLevelUtil;
+import org.apache.openmeetings.db.util.LocaleHelper;
import org.apache.openmeetings.db.util.TimezoneUtil;
import org.apache.openmeetings.util.OmException;
import org.apache.openmeetings.web.user.dashboard.MyRoomsWidget;
@@ -208,7 +208,7 @@ public class WebSession extends Abstract
}
}
} catch (Exception e) {
- //no-op, will continue to sign-in page
+ log.error("Unexpected exception while checking hashes", e);
}
}
@@ -265,22 +265,6 @@ public class WebSession extends Abstract
return false;
}
- @Override
- public Locale getLocale(User u) {
- Long langId = u.getLanguageId();
- Locale locale = langId == 3 ? Locale.GERMANY : LabelDao.languages.get(langId);
- try {
- Locale.Builder builder = new Locale.Builder().setLanguage(locale.getLanguage());
- if (u.getAddress() != null && u.getAddress().getCountry() != null) {
- builder.setRegion(u.getAddress().getCountry());
- }
- locale = builder.build();
- } catch (Exception e) {
- log.error("Unexpected Error whilw constructing locale for the user", e.getMessage());
- }
- return locale;
- }
-
private void setUser(User u, Set<Right> rights) {
String _sid = SID;
Long _recordingId = recordingId;
@@ -322,7 +306,7 @@ public class WebSession extends Abstract
externalType = u.getExternalType();
tz = getBean(TimezoneUtil.class).getTimeZone(u);
ISO8601FORMAT = FastDateFormat.getInstance(ISO8601_FULL_FORMAT_STRING, tz);
- setLocale(getLocale(u));
+ setLocale(LocaleHelper.getLocale(u));
sdf = FastDateFormat.getDateTimeInstance(SHORT, SHORT, getLocale());
}
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ConfirmableAjaxBorder.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ConfirmableAjaxBorder.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ConfirmableAjaxBorder.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/ConfirmableAjaxBorder.java Thu Feb 16 12:58:34 2017
@@ -19,7 +19,7 @@
package org.apache.openmeetings.web.common;
import java.io.Serializable;
-import java.util.function.BiConsumer;
+import java.util.function.Consumer;
import org.apache.wicket.ajax.AjaxEventBehavior;
import org.apache.wicket.ajax.AjaxRequestTarget;
@@ -62,8 +62,8 @@ public abstract class ConfirmableAjaxBor
this.dialog = dialog;
form.add(new EmptyPanel(DIALOG_ID));
}
- this.dialog.setSubmitHandler((BiConsumer<AjaxRequestTarget,Form<?>> & Serializable)(t, f)->onSubmit(t, f));
- this.dialog.setErrorHandler((BiConsumer<AjaxRequestTarget,Form<?>> & Serializable)(t, f)->onError(t, f));
+ this.dialog.setSubmitHandler((Consumer<AjaxRequestTarget> & Serializable)(t)->onSubmit(t));
+ this.dialog.setErrorHandler((Consumer<AjaxRequestTarget> & Serializable)(t)->onError(t));
setOutputMarkupId(true);
}
@@ -115,7 +115,7 @@ public abstract class ConfirmableAjaxBor
* @param target the {@link AjaxRequestTarget}
* @param form the {@link Form}
*/
- protected void onError(AjaxRequestTarget target, Form<?> form) {
+ protected void onError(AjaxRequestTarget target) {
}
/**
@@ -124,13 +124,13 @@ public abstract class ConfirmableAjaxBor
* @param target the {@link AjaxRequestTarget}
* @param form the {@link Form}
*/
- protected abstract void onSubmit(AjaxRequestTarget target, Form<?> form);
+ protected abstract void onSubmit(AjaxRequestTarget target);
public static class ConfirmableBorderDialog extends MessageFormDialog {
private static final long serialVersionUID = 1L;
private Form<?> form;
- private BiConsumer<AjaxRequestTarget,Form<?>> submitHandler = null;
- private BiConsumer<AjaxRequestTarget,Form<?>> errorHandler = null;
+ private Consumer<AjaxRequestTarget> submitHandler = null;
+ private Consumer<AjaxRequestTarget> errorHandler = null;
public ConfirmableBorderDialog(String id, String title, String message) {
this(id, title, message, null);
@@ -141,11 +141,11 @@ public abstract class ConfirmableAjaxBor
this.form = form;
}
- public void setSubmitHandler(BiConsumer<AjaxRequestTarget, Form<?>> submitHandler) {
+ public void setSubmitHandler(Consumer<AjaxRequestTarget> submitHandler) {
this.submitHandler = submitHandler;
}
- public void setErrorHandler(BiConsumer<AjaxRequestTarget, Form<?>> errorHandler) {
+ public void setErrorHandler(Consumer<AjaxRequestTarget> errorHandler) {
this.errorHandler = errorHandler;
}
@@ -163,14 +163,14 @@ public abstract class ConfirmableAjaxBor
protected void onError(AjaxRequestTarget target) {
super.close(target, null); // closes the dialog on error.
if (errorHandler != null) {
- errorHandler.accept(target, this.getForm());
+ errorHandler.accept(target);
}
}
@Override
protected void onSubmit(AjaxRequestTarget target) {
if (submitHandler != null) {
- submitHandler.accept(target, this.getForm());
+ submitHandler.accept(target);
}
}
}
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/MainPanel.java Thu Feb 16 12:58:34 2017
@@ -73,7 +73,6 @@ import org.apache.wicket.markup.head.IHe
import org.apache.wicket.markup.head.JavaScriptHeaderItem;
import org.apache.wicket.markup.head.PriorityHeaderItem;
import org.apache.wicket.markup.html.WebMarkupContainer;
-import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.panel.EmptyPanel;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.CompoundPropertyModel;
@@ -281,7 +280,7 @@ public class MainPanel extends Panel {
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
getSession().invalidate();
setResponsePage(Application.get().getSignInPageClass());
}
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/common/tree/FileTreePanel.java Thu Feb 16 12:58:34 2017
@@ -184,7 +184,7 @@ public abstract class FileTreePanel exte
}
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
deleteAll(target);
}
});
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/sidebar/RoomSidebar.java Thu Feb 16 12:58:34 2017
@@ -319,7 +319,7 @@ public class RoomSidebar extends Panel {
private static final long serialVersionUID = 1L;
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
room.kickUser(target, kickedClient);
}
});
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/chat/Chat.java Thu Feb 16 12:58:34 2017
@@ -268,11 +268,11 @@ public class Chat extends Panel {
private static final long serialVersionUID = 1L;
@Override
- protected void onError(AjaxRequestTarget target, Form<?> form) {
+ protected void onError(AjaxRequestTarget target) {
}
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
ChatDao dao = getBean(ChatDao.class);
String scope = activeTab.getModelObject();
boolean clean = false;
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/MessagesContactsPanel.java Thu Feb 16 12:58:34 2017
@@ -70,7 +70,6 @@ import org.apache.wicket.markup.html.bas
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.ChoiceRenderer;
import org.apache.wicket.markup.html.form.DropDownChoice;
-import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.list.ListItem;
import org.apache.wicket.markup.html.list.ListView;
import org.apache.wicket.markup.repeater.Item;
@@ -121,12 +120,12 @@ public class MessagesContactsPanel exten
, Arrays.asList(SELECT_CHOOSE, SELECT_ALL, SELECT_NONE, SELECT_UNREAD, SELECT_READ)
, new ChoiceRenderer<Integer>() {
private static final long serialVersionUID = 1L;
-
+
@Override
public Object getDisplayValue(Integer object) {
return Application.getString(object);
}
-
+
@Override
public String getIdValue(Integer object, int index) {
return "" + object;
@@ -149,24 +148,24 @@ public class MessagesContactsPanel exten
}
});
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"));
}
-
+
private static void selectFolder(WebMarkupContainer folder) {
folder.add(AttributeAppender.append("class", "ui-widget-header ui-corner-all"));
}
-
+
private void setFolderClass(ListItem<PrivateMessageFolder> folder) {
folder.add(AttributeAppender.replace("class", "email folder clickable"));
if (folder.getModelObject().getId().equals(selectedFolderModel.getObject())) {
selectFolder(folder);
}
}
-
+
private void updateControls(AjaxRequestTarget target) {
deleteBtn.setEnabled(!selectedMessages.isEmpty());
Long selFldr = selectedFolderModel.getObject();
@@ -175,11 +174,11 @@ public class MessagesContactsPanel exten
toInboxBtn.setVisible(!INBOX_FOLDER_ID.equals(selFldr) && !SENT_FOLDER_ID.equals(selFldr) && !selectedMessages.isEmpty());
target.add(buttons);
}
-
+
private static String getEmail(User u) {
return u == null || u.getAddress() == null ? "" : u.getAddress().getEmail();
}
-
+
private void selectMessage(long id, AjaxRequestTarget target) {
PrivateMessage msg = getBean(PrivateMessageDao.class).get(id);
selectedMessage.addOrReplace(new Label("from", msg == null ? "" : getEmail(msg.getFrom())));
@@ -202,14 +201,14 @@ public class MessagesContactsPanel exten
updateControls(target);
}
}
-
+
void updateTable(AjaxRequestTarget target) {
container.add(fixedTable);
if (target != null) {
target.add(container);
}
}
-
+
private void selectFolder(WebMarkupContainer folder, Long id, AjaxRequestTarget target) {
selectedFolder = folder;
selectedFolderModel.setObject(id);
@@ -228,7 +227,7 @@ public class MessagesContactsPanel exten
target.add(dataContainer.getLinks());
}
}
-
+
private void emptySelection(AjaxRequestTarget target) {
selectedMessages.clear();
selectMessage(-1, target);
@@ -237,21 +236,21 @@ public class MessagesContactsPanel exten
target.add(unread);
}
}
-
+
private static String getDisplayName(User u) {
return new StringBuilder().append(u.getFirstname()).append(" ")
.append(u.getLastname()).append(" ")
.append("<").append(getEmail(u)).append(">")
.toString();
}
-
+
private void updateMoveModel() {
List<PrivateMessageFolder> list = new ArrayList<PrivateMessageFolder>();
list.add(NOT_MOVE_FOLDER);
list.addAll(foldersModel.getObject());
moveDropDown.setChoices(list);
}
-
+
private void updateContacts(AjaxRequestTarget target) {
pendingContacts.setDefaultModelObject(getBean(UserContactDao.class).getContactRequestsByUserAndStatus(getUserId(), true).size());
allContacts.setDefaultModelObject(getBean(UserContactDao.class).getContactsByUserAndStatus(getUserId(), false).size());
@@ -259,14 +258,14 @@ public class MessagesContactsPanel exten
target.add(contacts);
}
}
-
+
public MessagesContactsPanel(String id) {
super(id);
NOT_MOVE_FOLDER.setId(MOVE_CHOOSE);
NOT_MOVE_FOLDER.setFolderName(Application.getString(1243));
foldersModel.setObject(getBean(PrivateMessageFolderDao.class).get(0, Integer.MAX_VALUE));
updateMoveModel();
-
+
final AddFolderDialog addFolder = new AddFolderDialog("addFolder") {
private static final long serialVersionUID = 1L;
@@ -322,14 +321,14 @@ public class MessagesContactsPanel exten
item.add(new Label("name", item.getModelObject().getFolderName()));
item.add(new ConfirmableAjaxBorder("delete", getString("80"), getString("833")) {
private static final long serialVersionUID = 1L;
-
+
@Override
protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
attributes.setEventPropagation(EventPropagation.STOP_IMMEDIATE);
}
-
+
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
PrivateMessageFolderDao fDao = getBean(PrivateMessageFolderDao.class);
fDao.delete(item.getModelObject(), getUserId());
foldersModel.setObject(fDao.get(0, Integer.MAX_VALUE));
@@ -348,7 +347,7 @@ public class MessagesContactsPanel exten
setFolderClass(item);
}
}).setOutputMarkupId(true));
-
+
SearchableDataProvider<PrivateMessage> sdp = new SearchableDataProvider<PrivateMessage>(PrivateMessageDao.class) {
private static final long serialVersionUID = 1L;
@@ -356,7 +355,7 @@ public class MessagesContactsPanel exten
protected PrivateMessageDao getDao() {
return (PrivateMessageDao)super.getDao();
}
-
+
@Override
public Iterator<? extends PrivateMessage> iterator(long first, long count) {
allMessages.clear();
@@ -366,7 +365,7 @@ public class MessagesContactsPanel exten
boolean isAsc = getSort() == null ? true : getSort().isAscending();
return getDao().get(getUserId(), selectedFolderModel.getObject(), search, sort, isAsc, (int)first, (int)count).iterator();
}
-
+
@Override
public long size() {
return getDao().count(getUserId(), selectedFolderModel.getObject(), search);
@@ -431,13 +430,13 @@ public class MessagesContactsPanel exten
.addLink(new OmOrderByBorder<PrivateMessage>("orderBySend", "inserted", dataContainer));
add(dataContainer.getLinks());
add(navigator);
-
+
add(unread.setOutputMarkupId(true));
-
+
add(buttons.setOutputMarkupId(true));
buttons.add(toInboxBtn.add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
-
+
@Override
protected void onEvent(AjaxRequestTarget target) {
getBean(PrivateMessageDao.class).moveMailsToFolder(selectedMessages, INBOX_FOLDER_ID);
@@ -446,7 +445,7 @@ public class MessagesContactsPanel exten
}));
buttons.add(deleteBtn.add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
-
+
@Override
protected void onEvent(AjaxRequestTarget target) {
if (TRASH_FOLDER_ID.equals(selectedFolderModel.getObject())) {
@@ -460,7 +459,7 @@ public class MessagesContactsPanel exten
}));
buttons.add(readBtn.add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
-
+
@Override
protected void onEvent(AjaxRequestTarget target) {
getBean(PrivateMessageDao.class).updateReadStatus(selectedMessages, true);
@@ -470,7 +469,7 @@ public class MessagesContactsPanel exten
}));
buttons.add(unreadBtn.add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
-
+
@Override
protected void onEvent(AjaxRequestTarget target) {
getBean(PrivateMessageDao.class).updateReadStatus(selectedMessages, false);
@@ -517,12 +516,12 @@ public class MessagesContactsPanel exten
selectFolder(selectedFolder, selectedFolderModel.getObject(), target);
}
}));
-
+
selectMessage(-1, null);
add(container.add(dv).setOutputMarkupId(true));
//TODO add valid autoupdate add(new AjaxSelfUpdatingTimerBehavior(seconds(15)));
add(selectedMessage.add(roomContainer.setVisible(false)).setOutputMarkupId(true));
-
+
IDataProvider<UserContact> dp = new IDataProvider<UserContact>() {
private static final long serialVersionUID = 1L;
@@ -551,7 +550,7 @@ public class MessagesContactsPanel exten
private String getName(UserContact uc) {
return uc.getOwner().getFirstname() + " " + uc.getOwner().getLastname(); //FIXME salutation
}
-
+
@Override
protected void populateItem(Item<UserContact> item) {
UserContact uc = item.getModelObject();
@@ -560,7 +559,7 @@ public class MessagesContactsPanel exten
if (uc.isPending()) {
item.add(AttributeModifier.append("class", "unread"));
}
- item.add(new Label("name", getName(uc)));
+ item.add(new Label("name", getName(uc)));
item.add(new WebMarkupContainer("accept").add(new AjaxEventBehavior("click") {
private static final long serialVersionUID = 1L;
@@ -583,14 +582,14 @@ public class MessagesContactsPanel exten
item.add(new WebMarkupContainer("message").add(AttributeAppender.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;
-
+
@Override
protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
attributes.setEventPropagation(EventPropagation.STOP_IMMEDIATE);
}
-
+
@Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
+ protected void onSubmit(AjaxRequestTarget target) {
getBean(UserContactDao.class).delete(contactId);
updateContacts(target);
}
@@ -599,7 +598,7 @@ public class MessagesContactsPanel exten
};
updateContacts(null);
add(contacts.add(dw, pendingContacts, allContacts).setOutputMarkupId(true));//TODO update
-
+
//hack to add FixedHeaderTable after Tabs.
add(new AbstractDefaultAjaxBehavior() {
private static final long serialVersionUID = 1L;
@@ -609,7 +608,7 @@ public class MessagesContactsPanel exten
selectFolder(inbox, INBOX_FOLDER_ID, target);
selectMessage(-1, target);
}
-
+
@Override
public void renderHead(Component component, IHeaderResponse response) {
super.renderHead(component, response);
@@ -622,7 +621,7 @@ public class MessagesContactsPanel exten
public void onNewMessageClose(IPartialPageRequestHandler handler) {
handler.add(container);
}
-
+
@Override
protected void onDetach() {
foldersModel.detach();
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserProfilePanel.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserProfilePanel.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserProfilePanel.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/user/profile/UserProfilePanel.java Thu Feb 16 12:58:34 2017
@@ -18,7 +18,7 @@
*/
package org.apache.openmeetings.web.user.profile;
-import static org.apache.openmeetings.util.LocaleHelper.getCountryName;
+import static org.apache.openmeetings.db.util.LocaleHelper.getCountryName;
import static org.apache.openmeetings.web.app.Application.getBean;
import static org.apache.openmeetings.web.app.WebSession.getUserId;
Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java?rev=1783199&r1=1783198&r2=1783199&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java Thu Feb 16 12:58:34 2017
@@ -18,8 +18,8 @@
*/
package org.apache.openmeetings.web.util;
-import static org.apache.openmeetings.util.LocaleHelper.getCountries;
-import static org.apache.openmeetings.util.LocaleHelper.getCountryName;
+import static org.apache.openmeetings.db.util.LocaleHelper.getCountries;
+import static org.apache.openmeetings.db.util.LocaleHelper.getCountryName;
import java.util.List;