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/02/09 05:19:16 UTC
svn commit: r1729311 - in /openmeetings/application:
branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java
trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java
Author: solomax
Date: Tue Feb 9 04:19:15 2016
New Revision: 1729311
URL: http://svn.apache.org/viewvc?rev=1729311&view=rev
Log:
[OPENMEETINGS-1323] recording_log.full_message is enlarged
Modified:
openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java
openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java
Modified: openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java
URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java?rev=1729311&r1=1729310&r2=1729311&view=diff
==============================================================================
--- openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java (original)
+++ openmeetings/application/branches/3.1.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java Tue Feb 9 04:19:15 2016
@@ -18,6 +18,8 @@
*/
package org.apache.openmeetings.db.entity.record;
+import java.nio.charset.StandardCharsets;
+import java.util.Arrays;
import java.util.Date;
import javax.persistence.Column;
@@ -34,6 +36,7 @@ import javax.persistence.NamedQuery;
import javax.persistence.Table;
import org.apache.openmeetings.db.entity.IDataProviderEntity;
+
@Entity
@NamedQueries({
@NamedQuery(name = "getRecordingLogsByRecording", query = "SELECT fl FROM RecordingLog fl WHERE fl.recording.id = :recId")
@@ -60,8 +63,8 @@ public class RecordingLog implements IDa
private String msgType;
@Lob
- @Column(name="ful_message", length = MAX_LOG_SIZE)
- private String fullMessage;
+ @Column(name="full_message", length = MAX_LOG_SIZE)
+ private byte[] fullMessageArray;
@Column(name="exit_value")
private String exitValue;
@@ -95,10 +98,11 @@ public class RecordingLog implements IDa
}
public String getFullMessage() {
- return fullMessage;
+ return fullMessageArray == null ? null : new String(fullMessageArray, StandardCharsets.UTF_8);
}
+
public void setFullMessage(String fullMessage) {
- this.fullMessage = fullMessage == null || fullMessage.length() < MAX_LOG_SIZE ? fullMessage : fullMessage.substring(0, MAX_LOG_SIZE);
+ setFullMessageArray(fullMessage.getBytes(StandardCharsets.UTF_8));
}
public String getExitValue() {
@@ -107,4 +111,10 @@ public class RecordingLog implements IDa
public void setExitValue(String exitValue) {
this.exitValue = exitValue;
}
+ public byte[] getFullMessageArray() {
+ return fullMessageArray;
+ }
+ public void setFullMessageArray(byte[] a) {
+ this.fullMessageArray = a == null || a.length < MAX_LOG_SIZE ? a : Arrays.copyOf(a, MAX_LOG_SIZE);
+ }
}
Modified: openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java
URL: http://svn.apache.org/viewvc/openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java?rev=1729311&r1=1729310&r2=1729311&view=diff
==============================================================================
--- openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java (original)
+++ openmeetings/application/trunk/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/record/RecordingLog.java Tue Feb 9 04:19:15 2016
@@ -18,6 +18,8 @@
*/
package org.apache.openmeetings.db.entity.record;
+import java.nio.charset.StandardCharsets;
+import java.util.Arrays;
import java.util.Date;
import javax.persistence.Column;
@@ -34,6 +36,7 @@ import javax.persistence.NamedQuery;
import javax.persistence.Table;
import org.apache.openmeetings.db.entity.IDataProviderEntity;
+
@Entity
@NamedQueries({
@NamedQuery(name = "getRecordingLogsByRecording", query = "SELECT fl FROM RecordingLog fl WHERE fl.recording.id = :recId")
@@ -60,8 +63,8 @@ public class RecordingLog implements IDa
private String msgType;
@Lob
- @Column(name="ful_message", length = MAX_LOG_SIZE)
- private String fullMessage;
+ @Column(name="full_message", length = MAX_LOG_SIZE)
+ private byte[] fullMessageArray;
@Column(name="exit_value")
private String exitValue;
@@ -95,10 +98,11 @@ public class RecordingLog implements IDa
}
public String getFullMessage() {
- return fullMessage;
+ return fullMessageArray == null ? null : new String(fullMessageArray, StandardCharsets.UTF_8);
}
+
public void setFullMessage(String fullMessage) {
- this.fullMessage = fullMessage == null || fullMessage.length() < MAX_LOG_SIZE ? fullMessage : fullMessage.substring(0, MAX_LOG_SIZE);
+ setFullMessageArray(fullMessage.getBytes(StandardCharsets.UTF_8));
}
public String getExitValue() {
@@ -107,4 +111,10 @@ public class RecordingLog implements IDa
public void setExitValue(String exitValue) {
this.exitValue = exitValue;
}
+ public byte[] getFullMessageArray() {
+ return fullMessageArray;
+ }
+ public void setFullMessageArray(byte[] a) {
+ this.fullMessageArray = a == null || a.length < MAX_LOG_SIZE ? a : Arrays.copyOf(a, MAX_LOG_SIZE);
+ }
}