forked from j62/ctbrec
Add recording timeout parameters to config servlet
This commit is contained in:
parent
1903350dd1
commit
f786892d56
|
@ -6,6 +6,7 @@ import java.io.IOException;
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.security.InvalidKeyException;
|
import java.security.InvalidKeyException;
|
||||||
import java.security.NoSuchAlgorithmException;
|
import java.security.NoSuchAlgorithmException;
|
||||||
|
import java.time.LocalTime;
|
||||||
|
|
||||||
import javax.servlet.ServletException;
|
import javax.servlet.ServletException;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
@ -28,7 +29,7 @@ public class ConfigServlet extends AbstractCtbrecServlet {
|
||||||
private Settings settings;
|
private Settings settings;
|
||||||
|
|
||||||
public enum DataType {
|
public enum DataType {
|
||||||
STRING, BOOLEAN, INTEGER, LONG, DOUBLE, SPLIT_STRATEGY
|
STRING, BOOLEAN, INTEGER, LONG, DOUBLE, SPLIT_STRATEGY, TIME
|
||||||
}
|
}
|
||||||
|
|
||||||
public ConfigServlet(Config config) {
|
public ConfigServlet(Config config) {
|
||||||
|
@ -69,6 +70,8 @@ public class ConfigServlet extends AbstractCtbrecServlet {
|
||||||
addParameter("splitStrategy", "Split Strategy", DataType.SPLIT_STRATEGY, settings.splitStrategy, json);
|
addParameter("splitStrategy", "Split Strategy", DataType.SPLIT_STRATEGY, settings.splitStrategy, json);
|
||||||
addParameter("splitRecordingsAfterSecs", "Split Recordings After (secs)", DataType.INTEGER, settings.splitRecordingsAfterSecs, json);
|
addParameter("splitRecordingsAfterSecs", "Split Recordings After (secs)", DataType.INTEGER, settings.splitRecordingsAfterSecs, json);
|
||||||
addParameter("splitRecordingsBiggerThanBytes", "Split Recordings Bigger Than (bytes)", DataType.LONG, settings.splitRecordingsBiggerThanBytes, json);
|
addParameter("splitRecordingsBiggerThanBytes", "Split Recordings Bigger Than (bytes)", DataType.LONG, settings.splitRecordingsBiggerThanBytes, json);
|
||||||
|
addParameter("timeoutRecordingStartingAt", "Timeout recording starting at", DataType.TIME, settings.timeoutRecordingStartingAt, json);
|
||||||
|
addParameter("timeoutRecordingEndingAt", "Timeout recording until", DataType.TIME, settings.timeoutRecordingEndingAt, json);
|
||||||
addParameter("transportLayerSecurity", "Transport Layer Security (TLS)", DataType.BOOLEAN, settings.transportLayerSecurity, json);
|
addParameter("transportLayerSecurity", "Transport Layer Security (TLS)", DataType.BOOLEAN, settings.transportLayerSecurity, json);
|
||||||
addParameter("webinterface", "Web-Interface", DataType.BOOLEAN, settings.webinterface, json);
|
addParameter("webinterface", "Web-Interface", DataType.BOOLEAN, settings.webinterface, json);
|
||||||
addParameter("webinterfaceUsername", "Web-Interface User", DataType.STRING, settings.webinterfaceUsername, json);
|
addParameter("webinterfaceUsername", "Web-Interface User", DataType.STRING, settings.webinterfaceUsername, json);
|
||||||
|
@ -164,6 +167,9 @@ public class ConfigServlet extends AbstractCtbrecServlet {
|
||||||
case SPLIT_STRATEGY:
|
case SPLIT_STRATEGY:
|
||||||
corrected = SplitStrategy.valueOf(value.toString());
|
corrected = SplitStrategy.valueOf(value.toString());
|
||||||
break;
|
break;
|
||||||
|
case TIME:
|
||||||
|
corrected = LocalTime.parse(value.toString());
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue