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 2016/01/22 08:22:25 UTC

svn commit: r1726152 - in /openmeetings/application: branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/ branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/ branches/3.1.x/openmeetings-core/sr...

Author: solomax
Date: Fri Jan 22 07:22:24 2016
New Revision: 1726152

URL: http://svn.apache.org/viewvc?rev=1726152&view=rev
Log:
Hardcoded charset name was replaced with Java constant

Modified:
    openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java
    openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java
    openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java
    openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java
    openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java
    openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java
    openmeetings/application/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
    openmeetings/application/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java
    openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
    openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
    openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java
    openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
    openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java
    openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
    openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
    openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
    openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java
    openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java
    openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java
    openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java
    openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java
    openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java
    openmeetings/application/trunk/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
    openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java
    openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
    openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
    openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java
    openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
    openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java
    openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
    openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
    openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
    openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java

Modified: openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java Fri Jan 22 07:22:24 2016
@@ -28,6 +28,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.Reader;
+import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Properties;
@@ -309,7 +310,7 @@ public class LdapLoginManagement {
 			this.domainId = domainId;
 			LdapConfig ldapConfig = ldapConfigDao.get(domainId);
 			try (InputStream is = new FileInputStream(new File(OmFileHelper.getConfDir(), ldapConfig.getConfigFileName()));
-					Reader r = new InputStreamReader(is, "UTF-8"))
+					Reader r = new InputStreamReader(is, StandardCharsets.UTF_8))
 			{
 				config.load(r);
 				if (config.isEmpty()) {

Modified: openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java Fri Jan 22 07:22:24 2016
@@ -24,6 +24,7 @@ import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.io.StringWriter;
+import java.nio.charset.StandardCharsets;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
@@ -182,7 +183,7 @@ public class MailHandler {
 		log.debug("getMimeMessage");
 		// Building MimeMessage
 		MimeMessage msg = getBasicMimeMessage();
-		msg.setSubject(m.getSubject(), "UTF-8");
+		msg.setSubject(m.getSubject(), StandardCharsets.UTF_8.name());
 		String replyTo = m.getReplyTo();
 		if (replyTo != null && mailAddReplyTo) {
 			log.debug("setReplyTo " + replyTo);

Modified: openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java Fri Jan 22 07:22:24 2016
@@ -20,6 +20,7 @@ package org.apache.openmeetings.core.ser
 
 import java.io.IOException;
 import java.io.OutputStream;
+import java.nio.charset.StandardCharsets;
 
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletResponse;
@@ -38,7 +39,7 @@ public abstract class BaseHttpServlet ex
 
 		String msg = "Server is not booted yet";
 
-		out.write(msg.getBytes());
+		out.write(msg.getBytes(StandardCharsets.UTF_8));
 
 		out.flush();
 		out.close();

Modified: openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/outputhandler/DownloadHandler.java Fri Jan 22 07:22:24 2016
@@ -27,6 +27,7 @@ import java.io.File;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
 import java.util.Set;
 
 import javax.servlet.ServletException;
@@ -77,7 +78,7 @@ public class DownloadHandler extends Bas
 	@Override
 	protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
 		try {
-			request.setCharacterEncoding("UTF-8");
+			request.setCharacterEncoding(StandardCharsets.UTF_8.name());
 
 			log.debug("\nquery = " + request.getQueryString());
 			log.debug("\n\nfileName = " + request.getParameter("fileName"));
@@ -264,10 +265,10 @@ public class DownloadHandler extends Bas
 						}
 						
 						if (browserType == 0) {
-							response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileNameResult, "UTF-8"));
+							response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileNameResult, StandardCharsets.UTF_8.name()));
 						} else {
 							response.setHeader("Content-Disposition", "attachment; filename*=UTF-8'en'"
-											+ URLEncoder.encode(fileNameResult, "UTF-8"));
+											+ URLEncoder.encode(fileNameResult, StandardCharsets.UTF_8.name()));
 						}
 
 						response.setHeader("Content-Length", "" + full_path.length());

Modified: openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java Fri Jan 22 07:22:24 2016
@@ -28,6 +28,7 @@ import java.io.FilenameFilter;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
 import java.io.StringWriter;
+import java.nio.charset.StandardCharsets;
 
 import org.red5.logging.Red5LoggerFactory;
 import org.slf4j.Logger;
@@ -129,7 +130,7 @@ public class AsfCopyRightReplace {
 			System.out.println("Processing " + javaFile.getCanonicalPath());
 
 			BufferedReader is = new BufferedReader(new InputStreamReader(
-					new FileInputStream(javaFile), "UTF-8"));
+					new FileInputStream(javaFile), StandardCharsets.UTF_8));
 
 			String line;
 			String firstline = "";
@@ -165,7 +166,7 @@ public class AsfCopyRightReplace {
 			is.close();
 
 			OutputStreamWriter out = new OutputStreamWriter(
-					new FileOutputStream(javaFile.getCanonicalPath()), "UTF-8");
+					new FileOutputStream(javaFile.getCanonicalPath()), StandardCharsets.UTF_8);
 
 			out.write(strWriter.toString());
 			out.flush();
@@ -181,7 +182,7 @@ public class AsfCopyRightReplace {
 			System.out.println("Processing " + javaFile.getCanonicalPath());
 
 			BufferedReader is = new BufferedReader(new InputStreamReader(
-					new FileInputStream(javaFile), "UTF-8"));
+					new FileInputStream(javaFile), StandardCharsets.UTF_8));
 
 			String line;
 			StringWriter strWriter = new StringWriter();
@@ -202,7 +203,7 @@ public class AsfCopyRightReplace {
 			is.close();
 			
 			OutputStreamWriter out = new OutputStreamWriter(
-					new FileOutputStream(javaFile.getCanonicalPath()), "UTF-8");
+					new FileOutputStream(javaFile.getCanonicalPath()), StandardCharsets.UTF_8);
 
 			out.write(strWriter.toString());
 			out.flush();

Modified: openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java Fri Jan 22 07:22:24 2016
@@ -22,6 +22,7 @@ import static org.apache.openmeetings.ut
 
 import java.io.OutputStreamWriter;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 
 import junit.framework.TestCase;
 
@@ -86,12 +87,11 @@ public class TestSVGTextExporterArrow ex
 	        // Finally, stream out SVG to the standard output using
 	        // UTF-8 encoding.
 	        boolean useCSS = true; // we want to use CSS style attributes
-	        //Writer out = new OutputStreamWriter(System.out, "UTF-8");
 	        
 	        //OutputStream out = httpServletResponse.getOutputStream();
 			//httpServletResponse.setContentType("APPLICATION/OCTET-STREAM");
 			//httpServletResponse.setHeader("Content-Disposition","attachment; filename=\"" + requestedFile + "\"");
-	        Writer out = new OutputStreamWriter(System.out, "UTF-8");
+	        Writer out = new OutputStreamWriter(System.out, StandardCharsets.UTF_8);
 
 	        //StringWriter out = new StringWriter();
 	        

Modified: openmeetings/application/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java Fri Jan 22 07:22:24 2016
@@ -26,6 +26,7 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.net.URI;
+import java.nio.charset.StandardCharsets;
 import java.util.Date;
 import java.util.List;
 import java.util.Set;
@@ -426,7 +427,7 @@ public class BackupExport {
 	
 	private <T> void writeList(Serializer ser, OutputStream os, String listElement, List<T> list) throws Exception {
 		Format format = new Format("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
-		OutputNode doc = NodeBuilder.write(new OutputStreamWriter(os, "UTF-8"), format);
+		OutputNode doc = NodeBuilder.write(new OutputStreamWriter(os, StandardCharsets.UTF_8), format);
 		OutputNode root = doc.getChild("root");
 		root.setComment(BACKUP_COMMENT);
 		OutputNode listNode = root.getChild(listElement);

Modified: openmeetings/application/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java Fri Jan 22 07:22:24 2016
@@ -25,6 +25,7 @@ import static org.apache.openmeetings.ut
 import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
 
 import java.io.IOException;
+import java.nio.charset.StandardCharsets;
 import java.security.NoSuchAlgorithmException;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -539,7 +540,7 @@ public class UserManager implements IUse
 		for (int i = 0; i < rawPass.length; ++i) {
 			rawPass[i] = (byte) ('!' + rnd.nextInt(93));
 		}
-		String pass = new String(rawPass, "UTF-8");
+		String pass = new String(rawPass, StandardCharsets.UTF_8);
 		// check if the user already exists and register new one if it's needed
 		if (u == null) {
 			u = userDao.getNewUserInstance(null);

Modified: openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java Fri Jan 22 07:22:24 2016
@@ -23,6 +23,7 @@ import java.io.FileOutputStream;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 
 import org.dom4j.Document;
 import org.dom4j.DocumentHelper;
@@ -65,7 +66,7 @@ public class XmlExport {
 
 	public static Document createDocument() {
 		Document document = DocumentHelper.createDocument();
-		document.setXMLEncoding("UTF-8");
+		document.setXMLEncoding(StandardCharsets.UTF_8.name());
 		document.addComment(XmlExport.FILE_COMMENT);
 		return document;
 	}
@@ -83,7 +84,7 @@ public class XmlExport {
 	
 	public static void toXml(Writer out, Document doc) throws Exception {
 		OutputFormat outformat = OutputFormat.createPrettyPrint();
-		outformat.setEncoding("UTF-8");
+		outformat.setEncoding(StandardCharsets.UTF_8.name());
 		XMLWriter writer = new XMLWriter(out, outformat);
 		writer.write(doc);
 		writer.flush();

Modified: openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java Fri Jan 22 07:22:24 2016
@@ -18,16 +18,16 @@
  */
 package org.apache.openmeetings.util.crypt;
 
-import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 
 import org.apache.commons.codec.binary.Hex;
 
 public class MD5 {
-	public static String do_checksum(String data) throws NoSuchAlgorithmException, UnsupportedEncodingException {
+	public static String do_checksum(String data) throws NoSuchAlgorithmException {
 		MessageDigest md5 = MessageDigest.getInstance("MD5");
-		byte[] b = data == null ? new byte[0] : data.getBytes("UTF-8");
+		byte[] b = data == null ? new byte[0] : data.getBytes(StandardCharsets.UTF_8);
 		md5.update(b, 0, b.length);
 		return Hex.encodeHexString(md5.digest());
 	}

Modified: openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java Fri Jan 22 07:22:24 2016
@@ -18,6 +18,7 @@
  */
 package org.apache.openmeetings.util.crypt;
 
+import java.nio.charset.StandardCharsets;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 
@@ -267,17 +268,16 @@ public final class MD5Crypt {
 
 		ctx = MessageDigest.getInstance("MD5");
 
-		ctx.update(password.getBytes()); // The password first, since that is
-											// what is most unknown
-		ctx.update(magic.getBytes()); // Then our magic string
-		ctx.update(salt.getBytes()); // Then the raw salt
+		ctx.update(password.getBytes(StandardCharsets.UTF_8)); // The password first, since that is what is most unknown
+		ctx.update(magic.getBytes(StandardCharsets.UTF_8)); // Then our magic string
+		ctx.update(salt.getBytes(StandardCharsets.UTF_8)); // Then the raw salt
 
 		/* Then just as many characters of the MD5(pw,salt,pw) */
 
 		ctx1 = MessageDigest.getInstance("MD5");
-		ctx1.update(password.getBytes());
-		ctx1.update(salt.getBytes());
-		ctx1.update(password.getBytes());
+		ctx1.update(password.getBytes(StandardCharsets.UTF_8));
+		ctx1.update(salt.getBytes(StandardCharsets.UTF_8));
+		ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 		finalState = ctx1.digest();
 
 		for (int pl = password.length(); pl > 0; pl -= 16) {
@@ -299,7 +299,7 @@ public final class MD5Crypt {
 			if ((i & 1) != 0) {
 				ctx.update(finalState[0]);
 			} else {
-				ctx.update(password.getBytes()[0]);
+				ctx.update(password.getBytes(StandardCharsets.UTF_8)[0]);
 			}
 		}
 
@@ -317,25 +317,25 @@ public final class MD5Crypt {
 			ctx1 = MessageDigest.getInstance("MD5");
 
 			if ((i & 1) != 0) {
-				ctx1.update(password.getBytes());
+				ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 			} else {
 				for (int c = 0; c < 16; c++)
 					ctx1.update(finalState[c]);
 			}
 
 			if ((i % 3) != 0) {
-				ctx1.update(salt.getBytes());
+				ctx1.update(salt.getBytes(StandardCharsets.UTF_8));
 			}
 
 			if ((i % 7) != 0) {
-				ctx1.update(password.getBytes());
+				ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 			}
 
 			if ((i & 1) != 0) {
 				for (int c = 0; c < 16; c++)
 					ctx1.update(finalState[c]);
 			} else {
-				ctx1.update(password.getBytes());
+				ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 			}
 
 			finalState = ctx1.digest();

Modified: openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java Fri Jan 22 07:22:24 2016
@@ -20,7 +20,6 @@ package org.apache.openmeetings.util.cry
 
 import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
 
-import java.io.UnsupportedEncodingException;
 import java.security.NoSuchAlgorithmException;
 
 import org.red5.logging.Red5LoggerFactory;
@@ -38,7 +37,7 @@ public class MD5Implementation implement
 		String passPhrase = null;
 		try {
 			passPhrase = MD5.do_checksum(userGivenPass);
-		} catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {
+		} catch (NoSuchAlgorithmException e) {
 			log.error("Error", e);
 		}
 		return passPhrase;

Modified: openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java Fri Jan 22 07:22:24 2016
@@ -19,6 +19,8 @@
 package org.apache.openmeetings.util.mail;
 
 import java.io.*;
+import java.nio.charset.StandardCharsets;
+
 import javax.activation.*;
 
 public class ByteArrayDataSource implements DataSource {
@@ -49,13 +51,7 @@ public class ByteArrayDataSource impleme
 
 	/* Create a DataSource from a String */
 	public ByteArrayDataSource(String data, String type) {
-		try {
-			// Assumption that the string contains only ASCII
-			// characters! Otherwise just pass a charset into this
-			// constructor and use it in getBytes()
-			this.data = data.getBytes("utf-8");
-		} catch (UnsupportedEncodingException uex) {
-		}
+		this.data = data.getBytes(StandardCharsets.UTF_8);
 		this.type = type;
 	}
 

Modified: openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java Fri Jan 22 07:22:24 2016
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.TimeoutException;
@@ -60,7 +61,7 @@ public class ProcessHelper {
 		private StreamWatcher(Process process, boolean isError) throws UnsupportedEncodingException {
 			output = new StringBuilder();
 			is = isError ? process.getErrorStream() : process.getInputStream();
-			br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
+			br = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8));
 		}
 	
 		@Override

Modified: openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java Fri Jan 22 07:22:24 2016
@@ -32,6 +32,7 @@ import java.net.URISyntaxException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
 import java.security.NoSuchAlgorithmException;
 import java.security.cert.CertificateException;
 import java.security.cert.X509Certificate;
@@ -172,7 +173,7 @@ public class SignInPage extends BaseInit
 			result = result.replace("{$access_token}", clientToken);
 		}
 		if (redirectUri != null) {
-			result = result.replace("{$redirect_uri}", URLEncoder.encode(redirectUri, "UTF-8"));
+			result = result.replace("{$redirect_uri}", URLEncoder.encode(redirectUri, StandardCharsets.UTF_8.name()));
 		}
 		if (code != null) {
 			result = result.replace("{$code}", code);
@@ -236,7 +237,7 @@ public class SignInPage extends BaseInit
 		prepareConnection(urlConnection);
 		urlConnection.setRequestMethod("POST");
 		urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
-		urlConnection.setRequestProperty("charset", "utf-8");
+		urlConnection.setRequestProperty("charset", StandardCharsets.UTF_8.name());
 		urlConnection.setRequestProperty("Content-Length", String.valueOf(requestTokenParams.length()));
 		urlConnection.setDoInput(true);
 		urlConnection.setDoOutput(true);
@@ -244,7 +245,7 @@ public class SignInPage extends BaseInit
 		DataOutputStream paramsOutputStream = new DataOutputStream(urlConnection.getOutputStream());
 		paramsOutputStream.writeBytes(requestTokenParams);
 		paramsOutputStream.flush();
-		String sourceResponse = IOUtils.toString(urlConnection.getInputStream(), "utf-8");
+		String sourceResponse = IOUtils.toString(urlConnection.getInputStream(), StandardCharsets.UTF_8);
 		// parse json result
 		AuthInfo result = new AuthInfo();
 		try {
@@ -304,7 +305,7 @@ public class SignInPage extends BaseInit
 		// send request
 		URLConnection connection = new URL(requestInfoUrl).openConnection();
 		prepareConnection(connection);
-		String sourceResponse = IOUtils.toString(connection.getInputStream(), "utf-8");
+		String sourceResponse = IOUtils.toString(connection.getInputStream(), StandardCharsets.UTF_8);
         // parse json result
         Map<String, String> result = new HashMap<String, String>();
         try {

Modified: openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java Fri Jan 22 07:22:24 2016
@@ -35,6 +35,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.InputStream;
 import java.net.URI;
+import java.nio.charset.StandardCharsets;
 import java.util.Properties;
 
 import org.apache.commons.codec.binary.Hex;
@@ -90,7 +91,7 @@ public class StartSharingEventBehavior e
 		String app = "";
 		try (InputStream jnlp = getClass().getClassLoader().getResourceAsStream("APPLICATION.jnlp")) {
 			ConfigurationDao cfgDao = getBean(ConfigurationDao.class);
-			app = IOUtils.toString(jnlp, "UTF-8");
+			app = IOUtils.toString(jnlp, StandardCharsets.UTF_8);
 			String baseUrl = cfgDao.getBaseUrl();
 			String _url = getParam(getComponent(), PARAM_URL).toString();
 			URI url = new URI(_url);

Modified: openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java Fri Jan 22 07:22:24 2016
@@ -26,6 +26,7 @@ import static org.red5.logging.Red5Logge
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
+import java.nio.charset.StandardCharsets;
 import java.util.Collections;
 
 import org.slf4j.Logger;
@@ -55,7 +56,7 @@ public class UserDashboardPersister impl
 		public XStreamDashboardPersister() {
 			this.file = getUserDashboard(getUserId());
 			
-	        xstream = new XStream(new DomDriver("UTF-8"));
+	        xstream = new XStream(new DomDriver(StandardCharsets.UTF_8.name()));
 	        xstream.setMode(XStream.NO_REFERENCES);
 	        xstream.alias("dashboard", UserDashboard.class);
 		}

Modified: openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java (original)
+++ openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/ldap/LdapLoginManagement.java Fri Jan 22 07:22:24 2016
@@ -28,6 +28,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.Reader;
+import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Properties;
@@ -309,7 +310,7 @@ public class LdapLoginManagement {
 			this.domainId = domainId;
 			LdapConfig ldapConfig = ldapConfigDao.get(domainId);
 			try (InputStream is = new FileInputStream(new File(OmFileHelper.getConfDir(), ldapConfig.getConfigFileName()));
-					Reader r = new InputStreamReader(is, "UTF-8"))
+					Reader r = new InputStreamReader(is, StandardCharsets.UTF_8))
 			{
 				config.load(r);
 				if (config.isEmpty()) {

Modified: openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java (original)
+++ openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/mail/MailHandler.java Fri Jan 22 07:22:24 2016
@@ -24,6 +24,7 @@ import java.io.ByteArrayInputStream;
 import java.io.IOException;
 import java.io.PrintWriter;
 import java.io.StringWriter;
+import java.nio.charset.StandardCharsets;
 import java.util.Calendar;
 import java.util.Date;
 import java.util.List;
@@ -182,7 +183,7 @@ public class MailHandler {
 		log.debug("getMimeMessage");
 		// Building MimeMessage
 		MimeMessage msg = getBasicMimeMessage();
-		msg.setSubject(m.getSubject(), "UTF-8");
+		msg.setSubject(m.getSubject(), StandardCharsets.UTF_8.name());
 		String replyTo = m.getReplyTo();
 		if (replyTo != null && mailAddReplyTo) {
 			log.debug("setReplyTo " + replyTo);

Modified: openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java (original)
+++ openmeetings/application/trunk/openmeetings-core/src/main/java/org/apache/openmeetings/core/servlet/BaseHttpServlet.java Fri Jan 22 07:22:24 2016
@@ -20,6 +20,7 @@ package org.apache.openmeetings.core.ser
 
 import java.io.IOException;
 import java.io.OutputStream;
+import java.nio.charset.StandardCharsets;
 
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletResponse;
@@ -38,7 +39,7 @@ public abstract class BaseHttpServlet ex
 
 		String msg = "Server is not booted yet";
 
-		out.write(msg.getBytes());
+		out.write(msg.getBytes(StandardCharsets.UTF_8));
 
 		out.flush();
 		out.close();

Modified: openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java (original)
+++ openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/asf/AsfCopyRightReplace.java Fri Jan 22 07:22:24 2016
@@ -28,6 +28,7 @@ import java.io.FilenameFilter;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
 import java.io.StringWriter;
+import java.nio.charset.StandardCharsets;
 
 import org.red5.logging.Red5LoggerFactory;
 import org.slf4j.Logger;
@@ -129,7 +130,7 @@ public class AsfCopyRightReplace {
 			System.out.println("Processing " + javaFile.getCanonicalPath());
 
 			BufferedReader is = new BufferedReader(new InputStreamReader(
-					new FileInputStream(javaFile), "UTF-8"));
+					new FileInputStream(javaFile), StandardCharsets.UTF_8));
 
 			String line;
 			String firstline = "";
@@ -165,7 +166,7 @@ public class AsfCopyRightReplace {
 			is.close();
 
 			OutputStreamWriter out = new OutputStreamWriter(
-					new FileOutputStream(javaFile.getCanonicalPath()), "UTF-8");
+					new FileOutputStream(javaFile.getCanonicalPath()), StandardCharsets.UTF_8);
 
 			out.write(strWriter.toString());
 			out.flush();
@@ -181,7 +182,7 @@ public class AsfCopyRightReplace {
 			System.out.println("Processing " + javaFile.getCanonicalPath());
 
 			BufferedReader is = new BufferedReader(new InputStreamReader(
-					new FileInputStream(javaFile), "UTF-8"));
+					new FileInputStream(javaFile), StandardCharsets.UTF_8));
 
 			String line;
 			StringWriter strWriter = new StringWriter();
@@ -202,7 +203,7 @@ public class AsfCopyRightReplace {
 			is.close();
 			
 			OutputStreamWriter out = new OutputStreamWriter(
-					new FileOutputStream(javaFile.getCanonicalPath()), "UTF-8");
+					new FileOutputStream(javaFile.getCanonicalPath()), StandardCharsets.UTF_8);
 
 			out.write(strWriter.toString());
 			out.flush();

Modified: openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java (original)
+++ openmeetings/application/trunk/openmeetings-core/src/test/java/org/apache/openmeetings/test/jai/TestSVGTextExporterArrow.java Fri Jan 22 07:22:24 2016
@@ -22,6 +22,7 @@ import static org.apache.openmeetings.ut
 
 import java.io.OutputStreamWriter;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 
 import junit.framework.TestCase;
 
@@ -86,12 +87,11 @@ public class TestSVGTextExporterArrow ex
 	        // Finally, stream out SVG to the standard output using
 	        // UTF-8 encoding.
 	        boolean useCSS = true; // we want to use CSS style attributes
-	        //Writer out = new OutputStreamWriter(System.out, "UTF-8");
 	        
 	        //OutputStream out = httpServletResponse.getOutputStream();
 			//httpServletResponse.setContentType("APPLICATION/OCTET-STREAM");
 			//httpServletResponse.setHeader("Content-Disposition","attachment; filename=\"" + requestedFile + "\"");
-	        Writer out = new OutputStreamWriter(System.out, "UTF-8");
+	        Writer out = new OutputStreamWriter(System.out, StandardCharsets.UTF_8);
 
 	        //StringWriter out = new StringWriter();
 	        

Modified: openmeetings/application/trunk/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java (original)
+++ openmeetings/application/trunk/openmeetings-install/src/main/java/org/apache/openmeetings/backup/BackupExport.java Fri Jan 22 07:22:24 2016
@@ -26,6 +26,7 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.net.URI;
+import java.nio.charset.StandardCharsets;
 import java.util.Date;
 import java.util.List;
 import java.util.Set;
@@ -426,7 +427,7 @@ public class BackupExport {
 	
 	private <T> void writeList(Serializer ser, OutputStream os, String listElement, List<T> list) throws Exception {
 		Format format = new Format("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
-		OutputNode doc = NodeBuilder.write(new OutputStreamWriter(os, "UTF-8"), format);
+		OutputNode doc = NodeBuilder.write(new OutputStreamWriter(os, StandardCharsets.UTF_8), format);
 		OutputNode root = doc.getChild("root");
 		root.setComment(BACKUP_COMMENT);
 		OutputNode listNode = root.getChild(listElement);

Modified: openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java (original)
+++ openmeetings/application/trunk/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java Fri Jan 22 07:22:24 2016
@@ -25,6 +25,7 @@ import static org.apache.openmeetings.ut
 import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
 
 import java.io.IOException;
+import java.nio.charset.StandardCharsets;
 import java.security.NoSuchAlgorithmException;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -539,7 +540,7 @@ public class UserManager implements IUse
 		for (int i = 0; i < rawPass.length; ++i) {
 			rawPass[i] = (byte) ('!' + rnd.nextInt(93));
 		}
-		String pass = new String(rawPass, "UTF-8");
+		String pass = new String(rawPass, StandardCharsets.UTF_8);
 		// check if the user already exists and register new one if it's needed
 		if (u == null) {
 			u = userDao.getNewUserInstance(null);

Modified: openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java (original)
+++ openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/XmlExport.java Fri Jan 22 07:22:24 2016
@@ -23,6 +23,7 @@ import java.io.FileOutputStream;
 import java.io.OutputStream;
 import java.io.OutputStreamWriter;
 import java.io.Writer;
+import java.nio.charset.StandardCharsets;
 
 import org.dom4j.Document;
 import org.dom4j.DocumentHelper;
@@ -65,7 +66,7 @@ public class XmlExport {
 
 	public static Document createDocument() {
 		Document document = DocumentHelper.createDocument();
-		document.setXMLEncoding("UTF-8");
+		document.setXMLEncoding(StandardCharsets.UTF_8.name());
 		document.addComment(XmlExport.FILE_COMMENT);
 		return document;
 	}
@@ -83,7 +84,7 @@ public class XmlExport {
 	
 	public static void toXml(Writer out, Document doc) throws Exception {
 		OutputFormat outformat = OutputFormat.createPrettyPrint();
-		outformat.setEncoding("UTF-8");
+		outformat.setEncoding(StandardCharsets.UTF_8.name());
 		XMLWriter writer = new XMLWriter(out, outformat);
 		writer.write(doc);
 		writer.flush();

Modified: openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java (original)
+++ openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5.java Fri Jan 22 07:22:24 2016
@@ -18,16 +18,16 @@
  */
 package org.apache.openmeetings.util.crypt;
 
-import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 
 import org.apache.commons.codec.binary.Hex;
 
 public class MD5 {
-	public static String do_checksum(String data) throws NoSuchAlgorithmException, UnsupportedEncodingException {
+	public static String do_checksum(String data) throws NoSuchAlgorithmException {
 		MessageDigest md5 = MessageDigest.getInstance("MD5");
-		byte[] b = data == null ? new byte[0] : data.getBytes("UTF-8");
+		byte[] b = data == null ? new byte[0] : data.getBytes(StandardCharsets.UTF_8);
 		md5.update(b, 0, b.length);
 		return Hex.encodeHexString(md5.digest());
 	}

Modified: openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java (original)
+++ openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Crypt.java Fri Jan 22 07:22:24 2016
@@ -18,6 +18,7 @@
  */
 package org.apache.openmeetings.util.crypt;
 
+import java.nio.charset.StandardCharsets;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 
@@ -267,17 +268,16 @@ public final class MD5Crypt {
 
 		ctx = MessageDigest.getInstance("MD5");
 
-		ctx.update(password.getBytes()); // The password first, since that is
-											// what is most unknown
-		ctx.update(magic.getBytes()); // Then our magic string
-		ctx.update(salt.getBytes()); // Then the raw salt
+		ctx.update(password.getBytes(StandardCharsets.UTF_8)); // The password first, since that is what is most unknown
+		ctx.update(magic.getBytes(StandardCharsets.UTF_8)); // Then our magic string
+		ctx.update(salt.getBytes(StandardCharsets.UTF_8)); // Then the raw salt
 
 		/* Then just as many characters of the MD5(pw,salt,pw) */
 
 		ctx1 = MessageDigest.getInstance("MD5");
-		ctx1.update(password.getBytes());
-		ctx1.update(salt.getBytes());
-		ctx1.update(password.getBytes());
+		ctx1.update(password.getBytes(StandardCharsets.UTF_8));
+		ctx1.update(salt.getBytes(StandardCharsets.UTF_8));
+		ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 		finalState = ctx1.digest();
 
 		for (int pl = password.length(); pl > 0; pl -= 16) {
@@ -299,7 +299,7 @@ public final class MD5Crypt {
 			if ((i & 1) != 0) {
 				ctx.update(finalState[0]);
 			} else {
-				ctx.update(password.getBytes()[0]);
+				ctx.update(password.getBytes(StandardCharsets.UTF_8)[0]);
 			}
 		}
 
@@ -317,25 +317,25 @@ public final class MD5Crypt {
 			ctx1 = MessageDigest.getInstance("MD5");
 
 			if ((i & 1) != 0) {
-				ctx1.update(password.getBytes());
+				ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 			} else {
 				for (int c = 0; c < 16; c++)
 					ctx1.update(finalState[c]);
 			}
 
 			if ((i % 3) != 0) {
-				ctx1.update(salt.getBytes());
+				ctx1.update(salt.getBytes(StandardCharsets.UTF_8));
 			}
 
 			if ((i % 7) != 0) {
-				ctx1.update(password.getBytes());
+				ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 			}
 
 			if ((i & 1) != 0) {
 				for (int c = 0; c < 16; c++)
 					ctx1.update(finalState[c]);
 			} else {
-				ctx1.update(password.getBytes());
+				ctx1.update(password.getBytes(StandardCharsets.UTF_8));
 			}
 
 			finalState = ctx1.digest();

Modified: openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java (original)
+++ openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/crypt/MD5Implementation.java Fri Jan 22 07:22:24 2016
@@ -20,7 +20,6 @@ package org.apache.openmeetings.util.cry
 
 import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey;
 
-import java.io.UnsupportedEncodingException;
 import java.security.NoSuchAlgorithmException;
 
 import org.red5.logging.Red5LoggerFactory;
@@ -38,7 +37,7 @@ public class MD5Implementation implement
 		String passPhrase = null;
 		try {
 			passPhrase = MD5.do_checksum(userGivenPass);
-		} catch (NoSuchAlgorithmException | UnsupportedEncodingException e) {
+		} catch (NoSuchAlgorithmException e) {
 			log.error("Error", e);
 		}
 		return passPhrase;

Modified: openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java (original)
+++ openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/ByteArrayDataSource.java Fri Jan 22 07:22:24 2016
@@ -19,6 +19,8 @@
 package org.apache.openmeetings.util.mail;
 
 import java.io.*;
+import java.nio.charset.StandardCharsets;
+
 import javax.activation.*;
 
 public class ByteArrayDataSource implements DataSource {
@@ -49,13 +51,7 @@ public class ByteArrayDataSource impleme
 
 	/* Create a DataSource from a String */
 	public ByteArrayDataSource(String data, String type) {
-		try {
-			// Assumption that the string contains only ASCII
-			// characters! Otherwise just pass a charset into this
-			// constructor and use it in getBytes()
-			this.data = data.getBytes("utf-8");
-		} catch (UnsupportedEncodingException uex) {
-		}
+		this.data = data.getBytes(StandardCharsets.UTF_8);
 		this.type = type;
 	}
 

Modified: openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java (original)
+++ openmeetings/application/trunk/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java Fri Jan 22 07:22:24 2016
@@ -23,6 +23,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.UnsupportedEncodingException;
+import java.nio.charset.StandardCharsets;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.TimeoutException;
@@ -60,7 +61,7 @@ public class ProcessHelper {
 		private StreamWatcher(Process process, boolean isError) throws UnsupportedEncodingException {
 			output = new StringBuilder();
 			is = isError ? process.getErrorStream() : process.getInputStream();
-			br = new BufferedReader(new InputStreamReader(is, "UTF-8"));
+			br = new BufferedReader(new InputStreamReader(is, StandardCharsets.UTF_8));
 		}
 	
 		@Override

Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/pages/auth/SignInPage.java Fri Jan 22 07:22:24 2016
@@ -32,6 +32,7 @@ import java.net.URISyntaxException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.net.URLEncoder;
+import java.nio.charset.StandardCharsets;
 import java.security.NoSuchAlgorithmException;
 import java.security.cert.CertificateException;
 import java.security.cert.X509Certificate;
@@ -172,7 +173,7 @@ public class SignInPage extends BaseInit
 			result = result.replace("{$access_token}", clientToken);
 		}
 		if (redirectUri != null) {
-			result = result.replace("{$redirect_uri}", URLEncoder.encode(redirectUri, "UTF-8"));
+			result = result.replace("{$redirect_uri}", URLEncoder.encode(redirectUri, StandardCharsets.UTF_8.name()));
 		}
 		if (code != null) {
 			result = result.replace("{$code}", code);
@@ -236,7 +237,7 @@ public class SignInPage extends BaseInit
 		prepareConnection(urlConnection);
 		urlConnection.setRequestMethod("POST");
 		urlConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
-		urlConnection.setRequestProperty("charset", "utf-8");
+		urlConnection.setRequestProperty("charset", StandardCharsets.UTF_8.name());
 		urlConnection.setRequestProperty("Content-Length", String.valueOf(requestTokenParams.length()));
 		urlConnection.setDoInput(true);
 		urlConnection.setDoOutput(true);
@@ -244,7 +245,7 @@ public class SignInPage extends BaseInit
 		DataOutputStream paramsOutputStream = new DataOutputStream(urlConnection.getOutputStream());
 		paramsOutputStream.writeBytes(requestTokenParams);
 		paramsOutputStream.flush();
-		String sourceResponse = IOUtils.toString(urlConnection.getInputStream(), "utf-8");
+		String sourceResponse = IOUtils.toString(urlConnection.getInputStream(), StandardCharsets.UTF_8);
 		// parse json result
 		AuthInfo result = new AuthInfo();
 		try {
@@ -304,7 +305,7 @@ public class SignInPage extends BaseInit
 		// send request
 		URLConnection connection = new URL(requestInfoUrl).openConnection();
 		prepareConnection(connection);
-		String sourceResponse = IOUtils.toString(connection.getInputStream(), "utf-8");
+		String sourceResponse = IOUtils.toString(connection.getInputStream(), StandardCharsets.UTF_8);
         // parse json result
         Map<String, String> result = new HashMap<String, String>();
         try {

Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/room/StartSharingEventBehavior.java Fri Jan 22 07:22:24 2016
@@ -32,6 +32,7 @@ import java.io.File;
 import java.io.FileInputStream;
 import java.io.InputStream;
 import java.net.URI;
+import java.nio.charset.StandardCharsets;
 import java.util.Properties;
 
 import org.apache.commons.codec.binary.Hex;
@@ -89,7 +90,7 @@ public class StartSharingEventBehavior e
 		String app = "";
 		try (InputStream jnlp = getClass().getClassLoader().getResourceAsStream("APPLICATION.jnlp")) {
 			ConfigurationDao cfgDao = getBean(ConfigurationDao.class);
-			app = IOUtils.toString(jnlp, "UTF-8");
+			app = IOUtils.toString(jnlp, StandardCharsets.UTF_8);
 			String baseUrl = cfgDao.getBaseUrl();
 			String _url = getParam(getComponent(), PARAM_URL).toString();
 			URI url = new URI(_url);

Modified: openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java?rev=1726152&r1=1726151&r2=1726152&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java (original)
+++ openmeetings/application/trunk/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/UserDashboardPersister.java Fri Jan 22 07:22:24 2016
@@ -26,6 +26,7 @@ import static org.red5.logging.Red5Logge
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
+import java.nio.charset.StandardCharsets;
 import java.util.Collections;
 
 import org.slf4j.Logger;
@@ -55,7 +56,7 @@ public class UserDashboardPersister impl
 		public XStreamDashboardPersister() {
 			this.file = getUserDashboard(getUserId());
 			
-	        xstream = new XStream(new DomDriver("UTF-8"));
+	        xstream = new XStream(new DomDriver(StandardCharsets.UTF_8.name()));
 	        xstream.setMode(XStream.NO_REFERENCES);
 	        xstream.alias("dashboard", UserDashboard.class);
 		}