You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by se...@apache.org on 2013/08/11 04:26:31 UTC
svn commit: r1512852 - in /openmeetings/branches/OPENMEETINGS-745:
WebContent/src/modules/admin/ WebContent/src/modules/admin/languageseditor/
src/org/apache/openmeetings/data/basic/ src/org/apache/openmeetings/remote/
src/org/apache/openmeetings/test/...
Author: sebawagner
Date: Sun Aug 11 02:26:31 2013
New Revision: 1512852
URL: http://svn.apache.org/r1512852
Log:
OPENMEETINGS-758 Remove language editor admin Flash UI and Server Side related API
Removed:
openmeetings/branches/OPENMEETINGS-745/WebContent/src/modules/admin/languageseditor/
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/test/labels/TestLabels.java
Modified:
openmeetings/branches/OPENMEETINGS-745/WebContent/src/modules/admin/library.lzx
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldLanguageDao.java
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldManager.java
openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/LanguageService.java
Modified: openmeetings/branches/OPENMEETINGS-745/WebContent/src/modules/admin/library.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/OPENMEETINGS-745/WebContent/src/modules/admin/library.lzx?rev=1512852&r1=1512851&r2=1512852&view=diff
==============================================================================
--- openmeetings/branches/OPENMEETINGS-745/WebContent/src/modules/admin/library.lzx (original)
+++ openmeetings/branches/OPENMEETINGS-745/WebContent/src/modules/admin/library.lzx Sun Aug 11 02:26:31 2013
@@ -26,7 +26,6 @@
<include href="useradmin/" />
<include href="orgadmin/" />
<include href="roomadmin/" />
- <include href="languageseditor/" />
<include href="ldap/" />
<!-- -->
<include href="servers/" />
Modified: openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldLanguageDao.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldLanguageDao.java?rev=1512852&r1=1512851&r2=1512852&view=diff
==============================================================================
--- openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldLanguageDao.java (original)
+++ openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldLanguageDao.java Sun Aug 11 02:26:31 2013
@@ -87,24 +87,6 @@ public class FieldLanguageDao implements
}
}
- public Long updateFieldLanguage(Long language_id, String langName,
- String code, boolean deleted) {
- try {
- FieldLanguage fl = this.getFieldLanguageById(language_id);
- fl.setUpdatetime(new Date());
- if (langName.length() > 0)
- fl.setName(langName);
- if (code.length() > 0)
- fl.setCode(code);
- fl.setDeleted(deleted);
- this.updateLanguage(fl);
- return language_id;
- } catch (Exception ex2) {
- log.error("[updateLanguage]: ", ex2);
- }
- return new Long(-1);
- }
-
public void delete(FieldLanguage fl) {
fl.setUpdatetime(new Date());
fl.setDeleted(true);
Modified: openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldManager.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldManager.java?rev=1512852&r1=1512851&r2=1512852&view=diff
==============================================================================
--- openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldManager.java (original)
+++ openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/data/basic/FieldManager.java Sun Aug 11 02:26:31 2013
@@ -33,7 +33,6 @@ import javax.persistence.TypedQuery;
import org.apache.openmeetings.OpenmeetingsVariables;
import org.apache.openmeetings.data.basic.dao.ConfigurationDao;
-import org.apache.openmeetings.data.beans.basic.SearchResult;
import org.apache.openmeetings.persistence.beans.lang.FieldLanguage;
import org.apache.openmeetings.persistence.beans.lang.Fieldlanguagesvalues;
import org.apache.openmeetings.persistence.beans.lang.Fieldvalues;
@@ -160,23 +159,6 @@ public class FieldManager {
return null;
}
- public Long deleteFieldlanguagesvaluesById(Long fieldlanguagesvalues_id) {
- try {
- Fieldlanguagesvalues flv = this
- .getFieldlanguagesvaluesById(fieldlanguagesvalues_id);
- if (flv == null) {
- return new Long(-27);
- }
-
- flv = em.find(Fieldlanguagesvalues.class, fieldlanguagesvalues_id);
-
- return new Long(-28);
- } catch (Exception ex2) {
- log.error("[getFieldByIdAndLanguage]: ", ex2);
- }
- return new Long(-1);
- }
-
public List<Fieldlanguagesvalues> getAllFieldsByLanguage(Long language_id) {
try {
@@ -398,168 +380,10 @@ public class FieldManager {
return q1.getResultList();
}
- public Fieldvalues getFieldvaluesById(Long fieldvalues_id, Long language_id) {
- try {
- // log.error("Long fieldvalues_id, Long language_id "+fieldvalues_id+" || "+language_id);
- Fieldvalues fv = this.getFieldvaluesById(fieldvalues_id);
- fv.setFieldlanguagesvalue(this.getFieldByIdAndLanguage(
- fieldvalues_id, language_id));
- return fv;
- } catch (Exception e) {
- log.error("[getFieldvaluesById] ", e);
- }
- return null;
- }
-
- /**
- * update given Field and its Label by IDs
- *
- * @param fieldvalues_id
- * @param name
- * @param fieldlanguagesvalues_id
- * @param value
- * @return
- */
- public Long updateLabel(Long fieldvalues_id, String name,
- Long fieldlanguagesvalues_id, String value) {
- try {
- Fieldvalues fv = this.getFieldvaluesById(fieldvalues_id);
- if (fv == null) {
- return new Long(-24);
- } else {
- fv.setName(name);
- fv.setUpdatetime(new Date());
- this.updateField(fv);
- }
- Fieldlanguagesvalues flv = this
- .getFieldlanguagesvaluesById(fieldlanguagesvalues_id);
- if (flv == null) {
- return new Long(-25);
- } else {
- flv.setUpdatetime(new Date());
- flv.setValue(value);
- this.updateFieldLanguagesLabel(flv);
- }
- return fieldvalues_id;
- } catch (Exception ex2) {
- log.error("[updateFieldLanguagesLabel]: ", ex2);
- }
- return new Long(-1);
- }
-
- public Long addAndUpdateLabel(Long fieldvalues_id, String name,
- String value, Long language_id) {
- try {
- Fieldvalues fv = this.getFieldvaluesById(fieldvalues_id);
- if (fv == null) {
- return new Long(-24);
- } else {
- fv.setName(name);
- fv.setUpdatetime(new Date());
- this.updateField(fv);
- }
- this.addFieldValueByFieldAndLanguage(fv, language_id,
- value);
- return fieldvalues_id;
- } catch (Exception ex2) {
- log.error("[updateFieldLanguagesLabel]: ", ex2);
- }
- return new Long(-1);
- }
-
public long getNextFieldvaluesId() {
return fieldLanguagesValuesDAO.count() + 1;
}
- public Long addFieldAndLabel(String name, String value, Long language_id) {
- try {
- Fieldvalues fv = addFieldById(name, getNextFieldvaluesId());
- if (fv.getFieldvalues_id() > 0) {
- this.addFieldValueByFieldAndLanguage(fv,
- language_id, value);
- return fv.getFieldvalues_id();
- } else {
- return -1L;
- }
- } catch (Exception ex2) {
- log.error("[updateFieldLanguagesLabel]: ", ex2);
- }
- return -1L;
- }
-
- public SearchResult<Fieldvalues> getFieldsByLanguage(int start, int max, String orderby,
- boolean asc, Long language_id, String search) {
- try {
- SearchResult<Fieldvalues> sresult = new SearchResult<Fieldvalues>();
- sresult.setObjectName(Fieldlanguagesvalues.class.getName());
- sresult.setRecords(this.selectMaxFromFieldsValues(search));
- sresult.setResult(this.getMixedFieldValuesList(start, max, orderby,
- asc, language_id, search));
- return sresult;
- } catch (Exception ex2) {
- log.error("[getFieldsByLanguage]: ", ex2);
- }
- return null;
- }
-
- private Long selectMaxFromFieldsValues(String search) throws Exception {
- String queryLanguage = "select count(c.fieldvalues_id) from Fieldvalues c where c.deleted = false";
- if (search.length()>0) {
- queryLanguage += " AND (c.name LIKE :searchStr " +
- "OR c.fieldvalues_id = :fieldvalues_id)";
- }
- TypedQuery<Long> query = em
- .createQuery(queryLanguage, Long.class);
- if (search.length()>0) {
- query.setParameter("searchStr", "%"+search+"%");
- long idNumber = 0;
- try {
- idNumber = Long.parseLong(search);
- } catch (NumberFormatException nfe) {
- }
- query.setParameter("fieldvalues_id", idNumber);
- }
- return query.getResultList().get(0);
- }
-
- private List<Fieldvalues> getMixedFieldValuesList(int start, int max,
- String orderby, boolean asc, Long language_id, String search) throws Exception {
- List<Fieldvalues> fvList = this.getFieldsValues(start, max, orderby, asc, search);
- for (Fieldvalues fv : fvList) {
- fv.setFieldlanguagesvalue(this.getFieldByIdAndLanguage(
- fv.getFieldvalues_id(), language_id));
- }
- return fvList;
- }
-
- private List<Fieldvalues> getFieldsValues(int start, int max,
- String orderby, boolean asc, String search) throws Exception {
- String queryLanguage = "select c from Fieldvalues c where c.deleted = false";
- if (search.length()>0) {
- queryLanguage += " AND (c.name LIKE :searchStr " +
- "OR c.fieldvalues_id = :fieldvalues_id)";
- }
- if (asc) {
- queryLanguage += " ORDER BY "+orderby+ " ASC";
- } else {
- queryLanguage += " ORDER BY "+orderby + "DESC";
- }
- TypedQuery<Fieldvalues> q = em
- .createQuery(queryLanguage, Fieldvalues.class);
- if (search.length()>0) {
- q.setParameter("searchStr", "%"+search+"%");
- long idNumber = 0;
- try {
- idNumber = Long.parseLong(search);
- } catch (NumberFormatException nfe) {
- }
- q.setParameter("fieldvalues_id", idNumber);
- }
- q.setFirstResult(start);
- q.setMaxResults(max);
- return q.getResultList();
- }
-
public Fieldvalues getFieldvaluesById(Long fieldvalues_id) {
String hql = "select f from Fieldvalues f WHERE f.fieldvalues_id = :fieldvalues_id ";
TypedQuery<Fieldvalues> query = em.createQuery(hql, Fieldvalues.class);
@@ -572,11 +396,6 @@ public class FieldManager {
return fv;
}
- private Fieldlanguagesvalues getFieldlanguagesvaluesById(
- Long fieldlanguagesvalues_id) throws Exception {
- return performReplace(fieldLanguagesValuesDAO.get(fieldlanguagesvalues_id));
- }
-
private Fieldlanguagesvalues performReplace(Fieldlanguagesvalues f) {
String appName = configurationDaoImpl.getAppName();
return performReplace(f, appName);
@@ -607,25 +426,4 @@ public class FieldManager {
return flv;
}
- private void updateField(Fieldvalues fv) throws Exception {
- if (fv.getFieldvalues_id() == null) {
- em.persist(fv);
- } else {
- if (!em.contains(fv)) {
- em.merge(fv);
- }
- }
- }
-
- private void updateFieldLanguagesLabel(Fieldlanguagesvalues flv)
- throws Exception {
- if (flv.getFieldlanguagesvalues_id() == null) {
- em.persist(flv);
- } else {
- if (!em.contains(flv)) {
- em.merge(flv);
- }
- }
- }
-
}
Modified: openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/LanguageService.java
URL: http://svn.apache.org/viewvc/openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/LanguageService.java?rev=1512852&r1=1512851&r2=1512852&view=diff
==============================================================================
--- openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/LanguageService.java (original)
+++ openmeetings/branches/OPENMEETINGS-745/src/org/apache/openmeetings/remote/LanguageService.java Sun Aug 11 02:26:31 2013
@@ -20,7 +20,6 @@ package org.apache.openmeetings.remote;
import static org.apache.openmeetings.persistence.beans.basic.Configuration.DEFAUT_LANG_KEY;
-import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
@@ -30,11 +29,9 @@ import org.apache.openmeetings.data.basi
import org.apache.openmeetings.data.basic.FieldManager;
import org.apache.openmeetings.data.basic.SessiondataDao;
import org.apache.openmeetings.data.basic.dao.ConfigurationDao;
-import org.apache.openmeetings.data.beans.basic.SearchResult;
import org.apache.openmeetings.data.user.UserManager;
import org.apache.openmeetings.persistence.beans.lang.FieldLanguage;
import org.apache.openmeetings.persistence.beans.lang.Fieldlanguagesvalues;
-import org.apache.openmeetings.persistence.beans.lang.Fieldvalues;
import org.red5.logging.Red5LoggerFactory;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
@@ -62,9 +59,7 @@ public class LanguageService {
private AuthLevelUtil authLevelUtil;
/**
- * get a List of all availaible Languages
- *
- * @return - List of all availaible Languages
+ * @return - List of all available Languages
*/
public List<FieldLanguage> getLanguages() {
return fieldLanguageDaoImpl.getLanguages();
@@ -97,123 +92,5 @@ public class LanguageService {
return fieldManager.getLabelsByLanguage(language_id, start, max);
}
- public Fieldvalues getFieldvalueById(String SID, Long fieldvalues_id,
- Long language_id) {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- if (authLevelUtil.checkAdminLevel(user_level)) {
- return fieldManager.getFieldvaluesById(fieldvalues_id,
- language_id);
- }
- return null;
- }
-
- public Long addLanguage(String SID, String langName, String code) {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- if (authLevelUtil.checkAdminLevel(user_level)) {
- if (langName.length() == 0)
- return new Long(-30);
- FieldLanguage lang = fieldLanguageDaoImpl.addLanguage(0, langName, false, code);
- return lang != null ? lang.getLanguage_id() : -1;
- }
- return null;
- }
-
- public Long updateLanguage(String SID, Long language_id, String langName, String code) {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- if (authLevelUtil.checkAdminLevel(user_level)) {
- if (langName.length() == 0)
- return new Long(-30);
- return fieldLanguageDaoImpl.updateFieldLanguage(language_id,
- langName, code, false);
- }
- return null;
- }
-
- public Long deleteLanguage(String SID, Long language_id) {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- if (authLevelUtil.checkAdminLevel(user_level)) {
- return fieldLanguageDaoImpl.updateFieldLanguage(language_id, "",
- "", true);
- }
- return null;
- }
-
- public Long deleteFieldlanguagesvaluesById(String SID,
- Long fieldlanguagesvalues_id) {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- if (authLevelUtil.checkAdminLevel(user_level)) {
- return fieldManager
- .deleteFieldlanguagesvaluesById(fieldlanguagesvalues_id);
- }
- return null;
- }
-
- /**
- *
- * @param SID
- * @param start
- * @param max
- * @param orderby
- * @param asc
- * @param language_id
- * @return - the list of field values being searched in case of success, null otherwise
- */
- public SearchResult<Fieldvalues> getFieldsByLanguage(String SID, int start, int max,
- String orderby, boolean asc, Long language_id, String search) {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- if (authLevelUtil.checkAdminLevel(user_level)) {
- return fieldManager.getFieldsByLanguage(start, max, orderby, asc,
- language_id, search);
- }
- return null;
- }
-
- /**
- *
- * @param SID
- * @param values
- * @return - id of the label added or updated in case of success, error code otherwise
- */
- public Long saveOrUpdateLabel(String SID,
- LinkedHashMap<Object, Object> values) {
- try {
- Long users_id = sessiondataDao.checkSession(SID);
- Long user_level = userManager.getUserLevelByID(users_id);
- Long fieldvalues_id = Long.valueOf(
- values.get("fieldvalues_id").toString()).longValue();
- String name = values.get("name").toString();
- Long fieldlanguagesvalues_id = Long.valueOf(
- values.get("fieldlanguagesvalues_id").toString())
- .longValue();
- Long language_id = Long.valueOf(
- values.get("language_id").toString()).longValue();
- String value = values.get("value").toString();
- if (authLevelUtil.checkAdminLevel(user_level)) {
- if (fieldvalues_id > 0 && fieldlanguagesvalues_id > 0) {
- log.error("UPDATE LABEL");
- return fieldManager.updateLabel(fieldvalues_id, name,
- fieldlanguagesvalues_id, value);
- } else if (fieldvalues_id > 0 && fieldlanguagesvalues_id == 0) {
- log.error("INSERT NEW LABEL");
- return fieldManager.addAndUpdateLabel(fieldvalues_id,
- name, value, language_id);
- } else {
- log.error("INSERT NEW FIELD AND LABEL");
- return fieldManager.addFieldAndLabel(name, value,
- language_id);
- }
- }
- return new Long(-26);
- } catch (Exception e) {
- log.error("[saveOrUpdateLabel]", e);
- }
- return new Long(-1);
- }
}