diff --git a/pom.xml b/pom.xml index 6d5e687f..b5c12469 100644 --- a/pom.xml +++ b/pom.xml @@ -177,14 +177,14 @@ - - org.apache.maven.plugins - maven-compiler-plugin - - 10 - 10 - - + + org.apache.maven.plugins + maven-compiler-plugin + + 10 + 10 + + @@ -247,15 +247,15 @@ jackson-dataformat-xml - org.springframework.boot - spring-boot-starter-webflux - - - spring-boot-starter-reactor-netty - org.springframework.boot - - - + org.springframework.boot + spring-boot-starter-webflux + + + spring-boot-starter-reactor-netty + org.springframework.boot + + + + + org.flywaydb + flyway-core + + diff --git a/src/main/java/ch/ethz/seb/sebserver/webservice/WebserviceConfig.java b/src/main/java/ch/ethz/seb/sebserver/webservice/WebserviceConfig.java index c1f79837..7952243e 100644 --- a/src/main/java/ch/ethz/seb/sebserver/webservice/WebserviceConfig.java +++ b/src/main/java/ch/ethz/seb/sebserver/webservice/WebserviceConfig.java @@ -10,9 +10,12 @@ package ch.ethz.seb.sebserver.webservice; import org.cryptonode.jncryptor.AES256JNCryptor; import org.cryptonode.jncryptor.JNCryptor; +import org.flywaydb.core.Flyway; +import org.springframework.boot.autoconfigure.flyway.FlywayMigrationStrategy; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Lazy; +import org.springframework.context.annotation.Profile; import ch.ethz.seb.sebserver.gbl.Constants; import ch.ethz.seb.sebserver.gbl.profile.WebServiceProfile; @@ -29,4 +32,22 @@ public class WebserviceConfig { return aes256jnCryptor; } + /** For test, development and demo profile, we want to always clean up and + * Start the migration from scratch to work with the same data. + * + * @return FlywayMigrationStrategy for "dev-ws", "test", "demo" profiles */ + @Bean + @Profile(value = { "dev-ws", "test", "demo" }) + public FlywayMigrationStrategy cleanMigrateStrategy() { + final FlywayMigrationStrategy strategy = new FlywayMigrationStrategy() { + @Override + public void migrate(final Flyway flyway) { + flyway.clean(); + flyway.migrate(); + } + }; + + return strategy; + } + } diff --git a/src/main/resources/config/application-dev-ws.properties b/src/main/resources/config/application-dev-ws.properties index f0860032..ebe238e2 100644 --- a/src/main/resources/config/application-dev-ws.properties +++ b/src/main/resources/config/application-dev-ws.properties @@ -8,7 +8,9 @@ spring.datasource.initialize=true spring.datasource.initialization-mode=always spring.datasource.url=jdbc:mariadb://localhost:3306/SEBServer?createDatabaseIfNotExist=true&verifyServerCertificate=false&useSSL=false&requireSSL=false spring.datasource.driver-class-name=org.mariadb.jdbc.Driver -spring.datasource.platform=dev +spring.flyway.enabled=true +spring.flyway.locations=classpath:config/sql/base,classpath:config/sql/dev +spring.flyway.baselineOnMigrate=true spring.datasource.hikari.initializationFailTimeout=30000 spring.datasource.hikari.connectionTimeout=30000 spring.datasource.hikari.idleTimeout=600000 diff --git a/src/main/resources/config/application.properties b/src/main/resources/config/application.properties index 93bd55fd..25367535 100644 --- a/src/main/resources/config/application.properties +++ b/src/main/resources/config/application.properties @@ -1,5 +1,5 @@ spring.application.name=SEB Server -spring.profiles.active=dev +spring.profiles.active=prod sebserver.version=0.6.0 RC ########################################################## @@ -69,8 +69,9 @@ spring.datasource.username=root spring.datasource.initialize=true spring.datasource.initialization-mode=always spring.datasource.url=jdbc:mariadb://${datastore.mariadb.server.address}:${datastore.mariadb.server.port}/SEBServer?useSSL=false&createDatabaseIfNotExist=true +spring.flyway.enabled=true +spring.flyway.locations=classpath:config/sql/base spring.datasource.driver-class-name=org.mariadb.jdbc.Driver -spring.datasource.platform=dev spring.datasource.hikari.initializationFailTimeout=3000 spring.datasource.hikari.connectionTimeout=30000 spring.datasource.hikari.idleTimeout=600000 diff --git a/src/main/resources/config/sql/.gitignore b/src/main/resources/config/sql/.gitignore new file mode 100644 index 00000000..4a5e9327 --- /dev/null +++ b/src/main/resources/config/sql/.gitignore @@ -0,0 +1 @@ +/dev/ diff --git a/src/main/resources/schema-prod.sql b/src/main/resources/config/sql/base/V1__create_tables_v1_0.sql similarity index 97% rename from src/main/resources/schema-prod.sql rename to src/main/resources/config/sql/base/V1__create_tables_v1_0.sql index 5cc14a67..2edd4ceb 100644 --- a/src/main/resources/schema-prod.sql +++ b/src/main/resources/config/sql/base/V1__create_tables_v1_0.sql @@ -1,12 +1,7 @@ - -SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; -SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; -SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; - -- ----------------------------------------------------- -- Schema SEBServer -- ----------------------------------------------------- -CREATE SCHEMA IF NOT EXISTS `SEBServer` DEFAULT CHARACTER SET utf8mb4 ; +ALTER SCHEMA `SEBServer` DEFAULT CHARSET utf8mb4; USE `SEBServer` ; -- ----------------------------------------------------- @@ -23,7 +18,6 @@ CREATE TABLE IF NOT EXISTS `institution` ( UNIQUE INDEX `name_UNIQUE` (`name` ASC)) ; - -- ----------------------------------------------------- -- Table `lms_setup` -- ----------------------------------------------------- @@ -84,6 +78,7 @@ CREATE TABLE IF NOT EXISTS `exam` ( ON UPDATE NO ACTION) ; + -- ----------------------------------------------------- -- Table `client_connection` -- ----------------------------------------------------- @@ -377,8 +372,6 @@ CREATE TABLE IF NOT EXISTS `user_role` ( -- ----------------------------------------------------- -- Table `oauth_access_token` -- ----------------------------------------------------- -DROP TABLE IF EXISTS `oauth_access_token` ; - CREATE TABLE IF NOT EXISTS `oauth_access_token` ( `token_id` VARCHAR(255) NULL, `token` BLOB NULL, @@ -394,8 +387,6 @@ CREATE TABLE IF NOT EXISTS `oauth_access_token` ( -- ----------------------------------------------------- -- Table `oauth_refresh_token` -- ----------------------------------------------------- -DROP TABLE IF EXISTS `oauth_refresh_token` ; - CREATE TABLE IF NOT EXISTS `oauth_refresh_token` ( `token_id` VARCHAR(255) NULL, `token` BLOB NULL, @@ -481,6 +472,7 @@ CREATE TABLE IF NOT EXISTS `webservice_server_info` ( PRIMARY KEY (`id`)) ; + -- ----------------------------------------------------- -- Table `client_instruction` -- ----------------------------------------------------- @@ -505,7 +497,3 @@ CREATE TABLE IF NOT EXISTS `client_instruction` ( ON UPDATE NO ACTION) ; - -SET SQL_MODE=@OLD_SQL_MODE; -SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; -SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; diff --git a/src/main/resources/data-prod.sql b/src/main/resources/config/sql/base/V2__insert_data_v1_0.sql similarity index 96% rename from src/main/resources/data-prod.sql rename to src/main/resources/config/sql/base/V2__insert_data_v1_0.sql index eb2261c5..a84e0b6d 100644 --- a/src/main/resources/data-prod.sql +++ b/src/main/resources/config/sql/base/V2__insert_data_v1_0.sql @@ -1,502 +1,487 @@ -INSERT IGNORE INTO institution VALUES - (1, 'SEB Server [ROOT]', null, null, null, 1) - ; - -INSERT IGNORE INTO user VALUES - (1, 1, 'super-admin', '2019-01-01', 'super-admin', '', 'super-admin', '$2a$08$c2GKYEYoUVXH1Yb8GXVXVu66ltPvbZgLMcVSXRH.LgZNF/YeaYB8m', 'super-admin@nomail.nomail', 'en', 'UTC', 1) - ; - -INSERT IGNORE INTO user_role VALUES - (1, 1, 'SEB_SERVER_ADMIN'), - (2, 1, 'INSTITUTIONAL_ADMIN'), - (3, 1, 'EXAM_ADMIN'), - (4, 1, 'EXAM_SUPPORTER') - ; - -INSERT IGNORE INTO view VALUES - (1, 'general', 4, 1, 0), - (2, 'user_interface', 12, 2, 0), - (3, 'browser', 12, 3, 0), - (4, 'down_upload', 12, 4, 0), - (5, 'exam', 12, 5, 0), - (6, 'applications', 12, 6, 0), - (7, 'resources', 12, 7, 0), - (8, 'network', 12, 8, 0), - (9, 'security', 12, 9, 0), - (10, 'registry', 12, 10, 0), - (11, 'hooked_keys', 12, 11, 0); - -INSERT IGNORE INTO configuration_attribute VALUES - (1, 'hashedAdminPassword', 'PASSWORD_FIELD', null, null, null, null, null), - (2, 'allowQuit', 'CHECKBOX', null, null, null, null, 'true'), - (3, 'ignoreExitKeys', 'CHECKBOX', null, null, null, null, 'false'), - (4, 'hashedQuitPassword', 'PASSWORD_FIELD', null, null, null, null, null), - (5, 'exitKey1', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '2'), - (6, 'exitKey2', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '10'), - (7, 'exitKey3', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '5'), - - (8, 'browserViewMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (9, 'enableTouchExit', 'CHECKBOX', null, null, null, null, 'false'), - (10, 'mainBrowserWindowWidth', 'COMBO_SELECTION', null, '50%,100%,800,1000', 'WindowsSizeValidator', null, '100%'), - (11, 'mainBrowserWindowHeight', 'COMBO_SELECTION', null, '80%,100%,600,800', 'WindowsSizeValidator', null, '100%'), - (12, 'mainBrowserWindowPositioning', 'SINGLE_SELECTION', null, '0,1,2', null, null, '1'), - (13, 'enableBrowserWindowToolbar', 'CHECKBOX', null, null, null, null, 'false'), - (14, 'hideBrowserWindowToolbar', 'CHECKBOX', null, null, null, null, 'false'), - (15, 'showMenuBar', 'CHECKBOX', null, null, null, null, 'false'), - (16, 'showTaskBar', 'CHECKBOX', null, null, null, null, 'true'), - (17, 'taskBarHeight', 'COMBO_SELECTION', null, '40,60,80', 'IntegerTypeValidator', null, '40'), - (18, 'showReloadButton', 'CHECKBOX', null, null, null, null, 'true'), - (19, 'showTime', 'CHECKBOX', null, null, null, null, 'true'), - (20, 'showInputLanguage', 'CHECKBOX', null, null, null, null, 'false'), - (21, 'enableZoomPage', 'CHECKBOX', null, null, null, null, 'true'), - (22, 'enableZoomText', 'CHECKBOX', null, null, null, null, 'true'), - (23, 'zoomMode', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (24, 'audioControlEnabled', 'CHECKBOX', null, null, null, null, 'false'), - (25, 'audioMute', 'CHECKBOX', null, null, null, null, 'false'), - (26, 'audioSetVolumeLevel', 'CHECKBOX', null, null, null, null, 'false'), - (27, 'audioVolumeLevel', 'SLIDER', null, '0,100', null, null, '25'), - (28, 'allowSpellCheck', 'CHECKBOX', null, null, null, null, 'false'), - (29, 'allowDictionaryLookup', 'CHECKBOX', null, null, null, null, 'false'), - (30, 'allowSpellCheckDictionary', 'MULTI_CHECKBOX_SELECTION', null, 'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI', null, null, 'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI'), - - (31, 'newBrowserWindowByLinkPolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '2'), - (32, 'newBrowserWindowByLinkBlockForeign', 'CHECKBOX', null, null, null, null, 'false'), - (33, 'newBrowserWindowByLinkWidth', 'COMBO_SELECTION', null, '50%,100%,800,1000', 'WindowsSizeValidator', null, '100%'), - (34, 'newBrowserWindowByLinkHeight', 'COMBO_SELECTION', null, '80%,100%,600,800', 'WindowsSizeValidator', null, '100%'), - (35, 'newBrowserWindowByLinkPositioning', 'SINGLE_SELECTION', null, '0,1,2', null, null, '2'), - (36, 'enablePlugIns', 'CHECKBOX', null, null, null, null, 'true'), - (37, 'enableJavaScript', 'CHECKBOX', null, null, null, null, 'true'), - (38, 'enableJava', 'CHECKBOX', null, null, null, null, 'false'), - (39, 'blockPopUpWindows', 'CHECKBOX', null, null, null, null, 'false'), - (40, 'allowVideoCapture', 'CHECKBOX', null, null, null, null, 'false'), - (41, 'allowAudioCapture', 'CHECKBOX', null, null, null, null, 'false'), - (42, 'allowBrowsingBackForward', 'CHECKBOX', null, null, null, null, 'false'), - (43, 'newBrowserWindowNavigation', 'CHECKBOX', null, null, null, null, 'true'), - (44, 'browserWindowAllowReload', 'CHECKBOX', null, null, null, null, 'true'), - (45, 'newBrowserWindowAllowReload', 'CHECKBOX', null, null, null, null, 'true'), - (46, 'showReloadWarning', 'CHECKBOX', null, null, null, null, 'true'), - (47, 'newBrowserWindowShowReloadWarning', 'CHECKBOX', null, null, null, null, 'false'), - (48, 'removeBrowserProfile', 'CHECKBOX', null, null, null, null, 'false'), - (49, 'removeLocalStorage', 'CHECKBOX', null, null, null, null, 'false'), - (50, 'browserUserAgent', 'TEXT_FIELD', null, null, null, null, null), - (51, 'browserUserAgentWinDesktopMode', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (52, 'browserUserAgentWinDesktopModeCustom', 'TEXT_FIELD', null, null, null, null, null), - (53, 'browserUserAgentWinTouchMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (54, 'browserUserAgentWinTouchModeCustom', 'TEXT_FIELD', null, null, null, null, null), - (55, 'browserUserAgentMac', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (56, 'browserUserAgentMacCustom', 'TEXT_FIELD', null, null, null, null, null), - (57, 'enableSebBrowser', 'CHECKBOX', null, null, null, null, 'true'), - (58, 'browserWindowTitleSuffix', 'TEXT_FIELD', null, null, null, null, null), - - (59, 'allowDownUploads', 'CHECKBOX', null, null, null, null, 'true'), - (60, 'downloadDirectoryWin', 'TEXT_FIELD', null, null, null, null, null), - (61, 'downloadDirectoryOSX', 'TEXT_FIELD', null, null, null, null, null), - (62, 'openDownloads', 'CHECKBOX', null, null, null, null, 'false'), - (63, 'chooseFileToUploadPolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (64, 'downloadPDFFiles', 'CHECKBOX', null, null, null, null, 'true'), - (65, 'allowPDFPlugIn', 'CHECKBOX', null, null, null, null, 'true'), - (66, 'downloadAndOpenSebConfig', 'CHECKBOX', null, null, null, null, 'true'), - - (67, 'quitURL', 'TEXT_FIELD', null, null, null, null, null), - (68, 'quitURLConfirm', 'CHECKBOX', null, null, null, null, 'true'), - (69, 'restartExamUseStartURL', 'CHECKBOX', null, null, null, null, 'false'), - (70, 'restartExamURL', 'TEXT_FIELD', null, null, null, null, null), - (71, 'restartExamText', 'TEXT_FIELD', null, null, null, null, null), - (72, 'restartExamPasswordProtected', 'CHECKBOX', null, null, null, null, 'true'), - - (73, 'permittedProcesses', 'TABLE', null, null, null, null, null), - (74, 'permittedProcesses.active', 'CHECKBOX', 73, null, null, null, 'true'), - (75, 'permittedProcesses.os', 'SINGLE_SELECTION', 73, '0,1', null, null, '1'), - (76, 'permittedProcesses.title', 'TEXT_FIELD', 73, null, null, null, ''), - (77, 'permittedProcesses.description', 'TEXT_FIELD', 73, null, null, null, ''), - (78, 'permittedProcesses.executable', 'TEXT_FIELD', 73, null, null, null, ''), - (79, 'permittedProcesses.originalName', 'TEXT_FIELD', 73, null, null, null, ''), - (80, 'permittedProcesses.allowedExecutables', 'TEXT_FIELD', 73, null, null, null, ''), - (81, 'permittedProcesses.path', 'TEXT_FIELD', 73, null, null, null, ''), - (82, 'permittedProcesses.arguments', 'INLINE_TABLE', 73, '1:active:CHECKBOX|4:argument:TEXT_FIELD', null, null, null), - (85, 'permittedProcesses.identifier', 'TEXT_FIELD', 73, null, null, null, ''), - (86, 'permittedProcesses.iconInTaskbar', 'CHECKBOX', 73, null, null, null, 'true'), - (87, 'permittedProcesses.autostart', 'CHECKBOX', 73, null, null, null, 'false'), - (88, 'permittedProcesses.runInBackground', 'CHECKBOX', 73, null, null, null, 'false'), - (89, 'permittedProcesses.allowUserToChooseApp', 'CHECKBOX', 73, null, null, null, 'false'), - (90, 'permittedProcesses.strongKill', 'CHECKBOX', 73, null, null, null, 'false'), - (91, 'allowSwitchToApplications', 'CHECKBOX', null, null, null, null, 'false'), - (92, 'allowFlashFullscreen', 'CHECKBOX', null, null, null, null, 'false'), - - (93, 'prohibitedProcesses', 'TABLE', null, null, null, null, null), - (94, 'prohibitedProcesses.active', 'CHECKBOX', 93, null, null, null, 'true'), - (95, 'prohibitedProcesses.os', 'SINGLE_SELECTION', 93, '0,1', null, null, '1'), - (96, 'prohibitedProcesses.executable', 'TEXT_FIELD', 93, null, null, null, ''), - (97, 'prohibitedProcesses.description', 'TEXT_FIELD', 93, null, null, null, ''), - (98, 'prohibitedProcesses.originalName', 'TEXT_FIELD', 93, null, null, null, ''), - (99, 'prohibitedProcesses.identifier', 'TEXT_FIELD', 93, null, null, null, ''), - (100, 'prohibitedProcesses.strongKill', 'CHECKBOX', 93, null, null, null, 'false'), - (101, 'prohibitedProcesses.currentUser', 'CHECKBOX', 93, null, null, null, 'false'), - (102, 'prohibitedProcesses.user', 'TEXT_FIELD', 93, null, null, null, null), - - (200, 'URLFilterEnable', 'CHECKBOX', null, null, null, null, 'false'), - (201, 'URLFilterEnableContentFilter', 'CHECKBOX', null, null, null, null, 'false'), - (202, 'URLFilterRules', 'TABLE', null, null, null, null, null), - (203, 'URLFilterRules.active', 'CHECKBOX', 202, null, null, null, 'true'), - (204, 'URLFilterRules.regex', 'CHECKBOX', 202, null, null, null, 'false'), - (205, 'URLFilterRules.expression', 'TEXT_FIELD', 202, null, null, null, ''), - (206, 'URLFilterRules.action', 'SINGLE_SELECTION', 202, '0,1', null, null, '0'), - - (210, 'proxySettingsPolicy', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (220, 'proxies', 'COMPOSITE_TABLE', null, 'active,TABLE_ENTRY|autoDiscovery,autoConfiguration,http,https,ftp,socks,rtsp', null, null, null), - (221, 'ExcludeSimpleHostnames', 'CHECKBOX', 220, null, null, 'showInView=true,createDefaultValue=true', 'false'), - (222, 'ExceptionsList', 'TEXT_AREA', 220, null, null, 'showInView=true,createDefaultValue=true', null), - (223, 'FTPPassive', 'CHECKBOX', 220, null, null, 'showInView=true,createDefaultValue=true', 'true'), - (231, 'AutoDiscoveryEnabled', 'CHECKBOX', 220, null, null, 'groupId=autoDiscovery,createDefaultValue=true', 'false'), - (233, 'AutoConfigurationEnabled', 'CHECKBOX', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', 'false'), - (234, 'AutoConfigurationURL', 'TEXT_FIELD', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', null), - (235, 'AutoConfigurationJavaScript', 'TEXT_AREA', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', null), - (236, 'HTTPEnable', 'CHECKBOX', 220, null, null, 'groupId=http,createDefaultValue=true', 'false'), - (237, 'HTTPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), - (238, 'HTTPPort', 'INTEGER', 220, null, null, 'groupId=http,createDefaultValue=true', '80'), - (239, 'HTTPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=http,createDefaultValue=true', 'false'), - (240, 'HTTPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), - (241, 'HTTPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), - (242, 'HTTPSEnable', 'CHECKBOX', 220, null, null, 'groupId=https,createDefaultValue=true', 'false'), - (243, 'HTTPSProxy', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), - (244, 'HTTPSPort', 'INTEGER', 220, null, null, 'groupId=https,createDefaultValue=true', '443'), - (245, 'HTTPSRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=https,createDefaultValue=true', 'false'), - (246, 'HTTPSUsername', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), - (247, 'HTTPSPassword', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), - (248, 'FTPEnable', 'CHECKBOX', 220, null, null, 'groupId=ftp,createDefaultValue=true', 'false'), - (249, 'FTPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), - (250, 'FTPPort', 'INTEGER', 220, null, null, 'groupId=ftp,createDefaultValue=true', '21'), - (251, 'FTPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=ftp,createDefaultValue=true', 'false'), - (252, 'FTPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), - (253, 'FTPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), - (254, 'SOCKSEnable', 'CHECKBOX', 220, null, null, 'groupId=socks,createDefaultValue=true', 'false'), - (255, 'SOCKSProxy', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), - (256, 'SOCKSPort', 'INTEGER', 220, null, null, 'groupId=socks,createDefaultValue=true', '1080'), - (257, 'SOCKSRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=socks,createDefaultValue=true', 'false'), - (258, 'SOCKSUsername', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), - (259, 'SOCKSPassword', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), - (260, 'RTSPEnable', 'CHECKBOX', 220, null, null, 'groupId=rtsp,createDefaultValue=true', 'false'), - (261, 'RTSPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), - (262, 'RTSPPort', 'INTEGER', 220, null, null, 'groupId=rtsp,createDefaultValue=true', '554'), - (263, 'RTSPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=rtsp,createDefaultValue=true', 'false'), - (264, 'RTSPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), - (265, 'RTSPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), - - - (300, 'sebServicePolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '2'), - (301, 'kioskMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (302, 'allowVirtualMachine', 'CHECKBOX', null, null, null, null, 'false'), - (303, 'allowScreenSharing', 'CHECKBOX', null, null, null, null, 'false'), - (304, 'enablePrivateClipboard', 'CHECKBOX', null, null, null, null, 'true'), - (305, 'enableLogging', 'CHECKBOX', null, null, null, null, 'false'), - (306, 'logDirectoryWin', 'TEXT_FIELD', null, null, null, null, ''), - (307, 'logDirectoryOSX', 'TEXT_FIELD', null, null, null, null, 'NSTemporaryDirectory'), - (308, 'minMacOSVersion', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7', null, null, '0'), - (309, 'enableAppSwitcherCheck', 'CHECKBOX', null, null, null, null, 'true'), - (310, 'forceAppFolderInstall', 'CHECKBOX', null, null, null, null, 'true'), - (311, 'allowUserAppFolderInstall', 'CHECKBOX', null, null, null, null, 'false'), - (312, 'allowSiri', 'CHECKBOX', null, null, null, null, 'false'), - (313, 'detectStoppedProcess', 'CHECKBOX', null, null, null, null, 'true'), - (314, 'allowDisplayMirroring', 'CHECKBOX', null, null, null, null, 'false'), - (315, 'allowedDisplaysMaxNumber', 'COMBO_SELECTION', null, '1,2,3', null, null, '1'), - (316, 'allowedDisplayBuiltin', 'CHECKBOX', null, null, null, null, 'true'), - (317, 'logLevel', 'SINGLE_SELECTION', null, '0,1,2,3,4', null, null, '1'), - - (400, 'insideSebEnableSwitchUser', 'CHECKBOX', null, null, null, null, 'false'), - (401, 'insideSebEnableLockThisComputer', 'CHECKBOX', null, null, null, null, 'false'), - (402, 'insideSebEnableChangeAPassword', 'CHECKBOX', null, null, null, null, 'false'), - (403, 'insideSebEnableStartTaskManager', 'CHECKBOX', null, null, null, null, 'false'), - (404, 'insideSebEnableLogOff', 'CHECKBOX', null, null, null, null, 'false'), - (405, 'insideSebEnableShutDown', 'CHECKBOX', null, null, null, null, 'false'), - (406, 'insideSebEnableVmWareClientShade', 'CHECKBOX', null, null, null, null, 'false'), - (407, 'insideSebEnableEaseOfAccess', 'CHECKBOX', null, null, null, null, 'false'), - (408, 'insideSebEnableNetworkConnectionSelector', 'CHECKBOX', null, null, null, null, 'false'), - - (500, 'enableEsc', 'CHECKBOX', null, null, null, null, 'false'), - (501, 'enablePrintScreen', 'CHECKBOX', null, null, null, null, 'false'), - (502, 'enableCtrlEsc', 'CHECKBOX', null, null, null, null, 'false'), - (503, 'enableAltEsc', 'CHECKBOX', null, null, null, null, 'false'), - (504, 'enableAltTab', 'CHECKBOX', null, null, null, null, 'true'), - (505, 'enableAltF4', 'CHECKBOX', null, null, null, null, 'false'), - (506, 'enableStartMenu', 'CHECKBOX', null, null, null, null, 'false'), - (507, 'enableRightMouse', 'CHECKBOX', null, null, null, null, 'false'), - (508, 'enableAltMouseWheel', 'CHECKBOX', null, null, null, null, 'false'), - - (509, 'enableF1', 'CHECKBOX', null, null, null, null, 'false'), - (510, 'enableF2', 'CHECKBOX', null, null, null, null, 'false'), - (511, 'enableF3', 'CHECKBOX', null, null, null, null, 'false'), - (512, 'enableF4', 'CHECKBOX', null, null, null, null, 'false'), - (513, 'enableF5', 'CHECKBOX', null, null, null, null, 'false'), - (514, 'enableF6', 'CHECKBOX', null, null, null, null, 'false'), - (515, 'enableF7', 'CHECKBOX', null, null, null, null, 'false'), - (516, 'enableF8', 'CHECKBOX', null, null, null, null, 'false'), - (517, 'enableF9', 'CHECKBOX', null, null, null, null, 'false'), - (518, 'enableF10', 'CHECKBOX', null, null, null, null, 'false'), - (519, 'enableF11', 'CHECKBOX', null, null, null, null, 'false'), - (520, 'enableF12', 'CHECKBOX', null, null, null, null, 'false'), - - (800, 'browserMessagingSocket', 'TEXT_FIELD', null, null, null, null, 'ws://localhost:8706'), - (801, 'browserMessagingPingTime', 'INTEGER', null, null, null, null, '120000'), - (802, 'allowPreferencesWindow', 'CHECKBOX', null, null, null, null, 'true'), - (803, 'useAsymmetricOnlyEncryption', 'CHECKBOX', null, null, null, null, 'false'), - (804, 'touchOptimized', 'CHECKBOX', null, null, null, null, 'false'), - (805, 'browserScreenKeyboard', 'CHECKBOX', null, null, null, null, 'false'), - (806, 'newBrowserWindowByScriptPolicy', 'INTEGER', null, null, null, null, '2'), - (807, 'newBrowserWindowByScriptBlockForeign', 'CHECKBOX', null, null, null, null, 'false'), - (808, 'monitorProcesses', 'CHECKBOX', null, null, null, null, 'false'), - (809, 'blacklistURLFilter', 'TEXT_FIELD', null, null, null, null, ''), - (810, 'whitelistURLFilter', 'TEXT_FIELD', null, null, null, null, ''), - (812, 'allowWlan', 'CHECKBOX', null, null, null, null, 'false'), - (813, 'hookKeys', 'CHECKBOX', null, null, null, null, 'true'), - - (900, 'examSessionClearCookiesOnEnd', 'CHECKBOX', null, null, null, null, 'true'), - (901, 'examSessionClearCookiesOnStart', 'CHECKBOX', null, null, null, null, 'true'), - (902, 'showBackToStartButton', 'CHECKBOX', null, null, null, null, 'true'), - (903, 'showSettingsInApp', 'CHECKBOX', null, null, null, null, 'false'), - (904, 'browserUserAgentWinTouchModeIPad', 'TEXT_FIELD', null, null, null, null, 'Mozilla/5.0 (iPad; CPU OS 12_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Mobile/15E148 Safari/604.1'), - (905, 'mobileAllowPictureInPictureMediaPlayback', 'CHECKBOX', null, null, null, null, 'false'), - (906, 'lockOnMessageSocketClose', 'CHECKBOX', null, null, null, null, 'false'), - (907, 'enableDrawingEditor', 'CHECKBOX', null, null, null, null, 'false'), - (908, 'URLFilterMessage', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (909, 'allowDictation', 'CHECKBOX', null, null, null, null, 'false'), - (910, 'allowUserSwitching', 'CHECKBOX', null, null, null, null, 'false'), - (911, 'allowiOSBetaVersionNumber', 'SINGLE_SELECTION', null, '0,12', null, null, '0'), - (912, 'allowiOSVersionNumberMajor', 'SINGLE_SELECTION', null, '9,10,11,12', null, null, '9'), - (913, 'allowiOSVersionNumberMinor', 'INTEGER', null, null, null, null, '3'), - (914, 'allowiOSVersionNumberPatch', 'INTEGER', null, null, null, null, '5'), - (915, 'browserURLSalt', 'CHECKBOX', null, null, null, null, 'true'), - (917, 'browserUserAgentiOS', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '0'), - (918, 'browserUserAgentiOSCustom', 'TEXT_FIELD', null, null, null, null, ''), - (919, 'browserWindowShowURL', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '0'), - (920, 'mobileAllowQRCodeConfig', 'CHECKBOX', null, null, null, null, 'false'), - (921, 'mobileAllowSingleAppMode', 'CHECKBOX', null, null, null, null, 'false'), - (922, 'mobileEnableASAM', 'CHECKBOX', null, null, null, null, 'true'), - (923, 'mobileEnableGuidedAccessLinkTransform', 'CHECKBOX', null, null, null, null, 'false'), - (924, 'mobilePreventAutoLock', 'CHECKBOX', null, null, null, null, 'true'), - (925, 'mobileShowSettings', 'CHECKBOX', null, null, null, null, 'false'), - (926, 'mobileStatusBarAppearance', 'SINGLE_SELECTION', null, '0,1,2', null, null, '1'), - (927, 'mobileStatusBarAppearanceExtended', 'SINGLE_SELECTION', null, '0,1,2,3,4', null, null, '1'), - (928, 'newBrowserWindowShowURL', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '1'), - (929, 'pinEmbeddedCertificates', 'CHECKBOX', null, null, null, null, 'false'), - (930, 'sendBrowserExamKey', 'CHECKBOX', null, null, null, null, 'false'), - (931, 'showNavigationButtons', 'CHECKBOX', null, null, null, null, 'false'), - (932, 'showScanQRCodeButton', 'CHECKBOX', null, null, null, null, 'false'), - (933, 'startResource', 'TEXT_FIELD', null, null, null, null, ''), - - (1000, 'originatorVersion', 'TEXT_FIELD', null, null, null, null, 'SEB_Server_0.3.0'), - (1001, 'sebConfigPurpose', 'RADIO_SELECTION', null, '0,1', null, null, '0') - - ; - -INSERT IGNORE INTO orientation VALUES - (1, 1, 0, 1, null, 1, 1, 1, 2, 'LEFT'), - (2, 2, 0, 1, null, 1, 3, 1, 1, 'LEFT'), - (3, 3, 0, 1, null, 1, 4, 1, 1, 'LEFT'), - (4, 4, 0, 1, null, 1, 5, 1, 2, 'LEFT'), - (5, 5, 0, 1, 'exitSequence', 2, 1, 1, 1, 'NONE'), - (6, 6, 0, 1, 'exitSequence', 2, 2, 1, 1, 'NONE'), - (7, 7, 0, 1, 'exitSequence', 2, 3, 1, 1, 'NONE'), - - (8, 8, 0, 2, 'browserViewMode', 0, 0, 3, 3, 'NONE'), - (9, 9, 0, 2, 'browserViewMode', 3, 2, 4, 1, 'NONE'), - (10, 10, 0, 2, 'winsize', 1, 4, 2, 1, 'LEFT'), - (11, 11, 0, 2, 'winsize', 1, 5, 2, 1, 'LEFT'), - (12, 12, 0, 2, 'winsize', 5, 4, 2, 1, 'LEFT_SPAN'), - (13, 13, 0, 2, 'wintoolbar', 0, 6, 3, 1, 'NONE'), - (14, 14, 0, 2, 'wintoolbar', 3, 6, 4, 1, 'NONE'), - (15, 15, 0, 2, 'wintoolbar', 0, 7, 3, 1, 'NONE'), - (16, 16, 0, 2, 'taskbar', 0, 9, 3, 1, 'NONE'), - (17, 17, 0, 2, 'taskbar', 5, 9, 2, 1, 'LEFT_SPAN'), - (18, 18, 0, 2, 'taskbar', 0, 10, 3, 1, 'NONE'), - (19, 19, 0, 2, 'taskbar', 0, 11, 3, 1, 'NONE'), - (20, 20, 0, 2, 'taskbar', 0, 12, 3, 1, 'NONE'), - (21, 21, 0, 2, 'zoom', 0, 14, 3, 1, 'NONE'), - (22, 22, 0, 2, 'zoom', 0, 15, 3, 1, 'NONE'), - (23, 23, 0, 2, 'zoomMode', 3, 14, 4, 1, 'NONE'), - (24, 24, 0, 2, 'audio', 7, 0, 5, 1, 'NONE'), - (25, 25, 0, 2, 'audio', 7, 1, 5, 1, 'NONE'), - (26, 26, 0, 2, 'audio', 7, 2, 5, 1, 'NONE'), - (27, 27, 0, 2, 'audio', 7, 3, 5, 1, 'NONE'), - (28, 28, 0, 2, 'spellcheck', 7, 4, 5, 1, 'NONE'), - (29, 29, 0, 2, 'spellcheck', 7, 5, 5, 1, 'NONE'), - (30, 30, 0, 2, 'spellcheck', 7, 7, 5, 9, 'TOP'), - - (31, 31, 0, 3, 'newBrowserWindow', 0, 0, 3, 3, 'NONE'), - (32, 32, 0, 3, 'newBrowserWindow', 4, 0, 3, 1, 'NONE'), - (33, 33, 0, 3, 'newwinsize', 1, 4, 2, 1, 'LEFT'), - (34, 34, 0, 3, 'newwinsize', 1, 5, 2, 1, 'LEFT'), - (35, 35, 0, 3, 'newwinsize', 5, 4, 2, 1, 'LEFT_SPAN'), - (36, 36, 0, 3, 'browserSecurity', 0, 5, 4, 1, 'NONE'), - (37, 37, 0, 3, 'browserSecurity', 4, 5, 3, 1, 'NONE'), - (38, 38, 0, 3, 'browserSecurity', 0, 6, 4, 1, 'NONE'), - (39, 39, 0, 3, 'browserSecurity', 4, 6, 3, 1, 'NONE'), - (40, 40, 0, 3, 'browserSecurity', 0, 7, 4, 1, 'NONE'), - (41, 41, 0, 3, 'browserSecurity', 4, 7, 3, 1, 'NONE'), - (42, 42, 0, 3, 'browserSecurity', 0, 8, 4, 1, 'NONE'), - (43, 43, 0, 3, 'browserSecurity', 4, 8, 3, 1, 'NONE'), - (44, 44, 0, 3, 'browserSecurity', 0, 9, 4, 1, 'NONE'), - (45, 45, 0, 3, 'browserSecurity', 4, 9, 3, 1, 'NONE'), - (46, 46, 0, 3, 'browserSecurity', 0, 10, 4, 1, 'NONE'), - (47, 47, 0, 3, 'browserSecurity', 4, 10, 3, 1, 'NONE'), - (48, 48, 0, 3, 'browserSecurity', 0, 11, 4, 1, 'NONE'), - (49, 49, 0, 3, 'browserSecurity', 4, 11, 3, 1, 'NONE'), - - (50, 50, 0, 3, null, 7, 1, 5, 1, 'TOP'), - (51, 51, 0, 3, 'userAgentDesktop', 7, 2, 5, 2, 'NONE'), - (52, 52, 0, 3, 'userAgentDesktop', 7, 3, 5, 1, 'NONE'), - (53, 53, 0, 3, 'userAgentTouch', 7, 4, 5, 2, 'NONE'), - (54, 54, 0, 3, 'userAgentTouch', 7, 6, 5, 1, 'NONE'), - (55, 55, 0, 3, 'userAgentMac', 7, 8, 5, 2, 'NONE'), - (56, 56, 0, 3, 'userAgentMac', 7, 10, 5, 1, 'NONE'), - (57, 57, 0, 3, null, 0, 13, 6, 1, 'NONE'), - (58, 58, 0, 3, null, 7, 13, 5, 1, 'TOP'), - - (59, 59, 0, 4, null, 0, 0, 8, 1, 'NONE'), - (60, 60, 0, 4, null, 3, 1, 5, 1, 'LEFT_SPAN'), - (61, 61, 0, 4, null, 3, 2, 5, 1, 'LEFT_SPAN'), - (62, 62, 0, 4, null, 0, 3, 8, 1, 'NONE'), - (63, 63, 0, 4, null, 0, 5, 8, 2, 'TOP'), - (64, 64, 0, 4, null, 0, 8, 8, 1, 'NONE'), - (65, 65, 0, 4, null, 0, 9, 8, 1, 'NONE'), - (66, 66, 0, 4, null, 0, 10, 8, 1, 'NONE'), - - (67, 67, 0, 5, 'quitLink', 0, 1, 8, 1, 'TOP'), - (68, 68, 0, 5, 'quitLink', 0, 2, 8, 1, 'NONE'), - (69, 69, 0, 5, 'backToStart', 0, 4, 8, 1, 'NONE'), - (70, 70, 0, 5, 'backToStart', 0, 6, 8, 2, 'TOP'), - (71, 71, 0, 5, 'backToStart', 0, 8, 8, 2, 'TOP'), - (72, 72, 0, 5, 'backToStart', 0, 10, 8, 1, 'NONE'), - - (73, 73, 0, 6, null, 0, 2, 10, 6, 'TOP'), - (74, 74, 0, 6, null, 1, 1, 1, 1, 'LEFT'), - (75, 75, 0, 6, null, 2, 2, 1, 1, 'LEFT'), - (76, 76, 0, 6, null, 4, 4, 2, 1, 'LEFT'), - (77, 77, 0, 6, null, 0, 3, 1, 1, 'LEFT'), - (78, 78, 0, 6, null, 3, 4, 4, 1, 'LEFT'), - (79, 79, 0, 6, null, 0, 5, 1, 1, 'LEFT'), - (80, 80, 0, 6, null, 0, 6, 1, 1, 'LEFT'), - (81, 81, 0, 6, null, 0, 7, 1, 1, 'LEFT'), - - (82, 82, 0, 6, null, 0, 8, 1, 3, 'LEFT'), - - (85, 85, 0, 6, null, 0, 8, 1, 1, 'LEFT'), - (86, 86, 0, 6, null, 0, 7, 1, 1, 'LEFT'), - (87, 87, 0, 6, null, 0, 9, 1, 1, 'LEFT'), - (88, 88, 0, 6, null, 0, 10, 1, 1, 'LEFT'), - (89, 89, 0, 6, null, 0, 11, 1, 1, 'LEFT'), - (90, 90, 0, 6, null, 0, 12, 1, 1, 'LEFT'), - (91, 91, 0, 6, null, 0, 0, 5, 1, 'NONE'), - (92, 92, 0, 6, null, 5, 0, 5, 1, 'NONE'), - (93, 93, 0, 6, null, 0, 10, 10, 6, 'TOP'), - (94, 94, 0, 6, null, 1, 1, 1, 1, 'LEFT'), - (95, 95, 0, 6, null, 2, 2, 1, 1, 'LEFT'), - (96, 96, 0, 6, null, 3, 3, 4, 1, 'LEFT'), - (97, 97, 0, 6, null, 4, 5, 2, 1, 'LEFT'), - (98, 98, 0, 6, null, 0, 4, 1, 1, 'LEFT'), - (99, 99, 0, 6, null, 0, 6, 1, 1, 'LEFT'), - (100, 100, 0, 6, null, 0, 7, 1, 1, 'LEFT'), - - (200, 200, 0, 8, 'urlFilter', 0, 0, 3, 1, 'NONE'), - (201, 201, 0, 8, 'urlFilter', 3, 0, 4, 1, 'NONE'), - (202, 202, 0, 8, 'urlFilter', 0, 1, 12, 6, 'NONE'), - (203, 203, 0, 8, 'urlFilter', 1, 1, 1, 1, 'LEFT'), - (204, 204, 0, 8, 'urlFilter', 2, 2, 1, 1, 'LEFT'), - (205, 205, 0, 8, 'urlFilter', 3, 3, 4, 1, 'LEFT'), - (206, 206, 0, 8, 'urlFilter', 4, 4, 2, 1, 'LEFT'), - - (210, 210, 0, 8, 'proxies', 0, 6, 5, 2, 'NONE'), - (220, 220, 0, 8, 'proxies', 7, 7, 5, 7, 'TOP'), - (221, 221, 0, 8, 'proxies', 0, 8, 6, 1, 'NONE'), - (222, 222, 0, 8, 'proxies', 0, 10, 6, 2, 'TOP'), - (223, 223, 0, 8, 'proxies', 0, 11, 6, 1, 'NONE'), - - (231, 231, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - - (233, 233, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (234, 234, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (235, 235, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (236, 236, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (237, 237, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (238, 238, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (239, 239, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (240, 240, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (241, 241, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (242, 242, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (243, 243, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (244, 244, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (245, 245, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (246, 246, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (247, 247, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (248, 248, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (249, 249, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (250, 250, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (251, 251, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (252, 252, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (253, 253, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (254, 254, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (255, 255, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (256, 256, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (257, 257, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (258, 258, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (259, 259, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (260, 260, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (261, 261, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (262, 262, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (263, 263, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (264, 264, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (265, 265, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - - - (300, 300, 0, 9, 'servicePolicy', 0, 0, 4, 3, 'NONE'), - (301, 301, 0, 9, 'kioskMode', 4, 0, 3, 3, 'NONE'), - (302, 302, 0, 9, null, 0, 5, 4, 1, 'NONE'), - (303, 303, 0, 9, null, 0, 6, 4, 1, 'NONE'), - (304, 304, 0, 9, null, 4, 5, 3, 1, 'NONE'), - (305, 305, 0, 9, 'logging', 0, 8, 6, 1, 'NONE'), - (306, 306, 0, 9, 'logging', 3, 9, 4, 1, 'LEFT_SPAN'), - (307, 307, 0, 9, 'logging', 3, 10, 4, 1, 'LEFT_SPAN'), - (308, 308, 0, 9, 'macSettings', 7, 1, 5, 1, 'TOP'), - (309, 309, 0, 9, 'macSettings', 7, 2, 5, 1, 'NONE'), - (310, 310, 0, 9, 'macSettings', 7, 3, 5, 1, 'NONE'), - (311, 311, 0, 9, 'macSettings', 7, 4, 5, 1, 'NONE'), - (312, 312, 0, 9, 'macSettings', 7, 5, 5, 1, 'NONE'), - (313, 313, 0, 9, 'macSettings', 7, 6, 5, 1, 'NONE'), - (314, 314, 0, 9, 'macSettings', 7, 7, 5, 1, 'NONE'), - (315, 315, 0, 9, 'macSettings', 7, 9, 5, 1, 'TOP'), - (316, 316, 0, 9, 'macSettings', 7, 10, 5, 1, 'NONE'), - (317, 317, 0, 9, 'logging', 3, 11, 4, 1, 'LEFT_SPAN'), - - (400, 400, 0, 10, 'registry', 0, 1, 4, 1, 'NONE'), - (401, 401, 0, 10, 'registry', 0, 2, 4, 1, 'NONE'), - (402, 402, 0, 10, 'registry', 0, 3, 4, 1, 'NONE'), - (403, 403, 0, 10, 'registry', 0, 4, 4, 1, 'NONE'), - (404, 404, 0, 10, 'registry', 0, 5, 4, 1, 'NONE'), - (405, 405, 0, 10, 'registry', 0, 6, 4, 1, 'NONE'), - (406, 406, 0, 10, 'registry', 0, 7, 4, 1, 'NONE'), - (407, 407, 0, 10, 'registry', 0, 8, 4, 1, 'NONE'), - (408, 408, 0, 10, 'registry', 0, 9, 4, 1, 'NONE'), - - (500, 500, 0, 11, 'specialKeys', 0, 1, 3, 1, 'NONE'), - (501, 501, 0, 11, 'specialKeys', 0, 2, 3, 1, 'NONE'), - (502, 502, 0, 11, 'specialKeys', 0, 3, 3, 1, 'NONE'), - (503, 503, 0, 11, 'specialKeys', 0, 4, 3, 1, 'NONE'), - (504, 504, 0, 11, 'specialKeys', 0, 5, 3, 1, 'NONE'), - (505, 505, 0, 11, 'specialKeys', 0, 6, 3, 1, 'NONE'), - (506, 506, 0, 11, 'specialKeys', 0, 7, 3, 1, 'NONE'), - (507, 507, 0, 11, 'specialKeys', 0, 8, 3, 1, 'NONE'), - (508, 508, 0, 11, 'specialKeys', 0, 9, 3, 1, 'NONE'), - - (509, 509, 0, 11, 'functionKeys', 3, 1, 3, 1, 'NONE'), - (510, 510, 0, 11, 'functionKeys', 3, 2, 3, 1, 'NONE'), - (511, 511, 0, 11, 'functionKeys', 3, 3, 3, 1, 'NONE'), - (512, 512, 0, 11, 'functionKeys', 3, 4, 3, 1, 'NONE'), - (513, 513, 0, 11, 'functionKeys', 3, 5, 3, 1, 'NONE'), - (514, 514, 0, 11, 'functionKeys', 3, 6, 3, 1, 'NONE'), - (515, 515, 0, 11, 'functionKeys', 3, 7, 3, 1, 'NONE'), - (516, 516, 0, 11, 'functionKeys', 3, 8, 3, 1, 'NONE'), - (517, 517, 0, 11, 'functionKeys', 3, 9, 3, 1, 'NONE'), - (518, 518, 0, 11, 'functionKeys', 3, 10, 3, 1, 'NONE'), - (519, 519, 0, 11, 'functionKeys', 3, 11, 3, 1, 'NONE'), - (520, 520, 0, 11, 'functionKeys', 3, 12, 3, 1, 'NONE') - +INSERT INTO view VALUES + (1, 'general', 4, 1, 0), + (2, 'user_interface', 12, 2, 0), + (3, 'browser', 12, 3, 0), + (4, 'down_upload', 12, 4, 0), + (5, 'exam', 12, 5, 0), + (6, 'applications', 12, 6, 0), + (7, 'resources', 12, 7, 0), + (8, 'network', 12, 8, 0), + (9, 'security', 12, 9, 0), + (10, 'registry', 12, 10, 0), + (11, 'hooked_keys', 12, 11, 0); + +INSERT INTO configuration_attribute VALUES + (1, 'hashedAdminPassword', 'PASSWORD_FIELD', null, null, null, null, null), + (2, 'allowQuit', 'CHECKBOX', null, null, null, null, 'true'), + (3, 'ignoreExitKeys', 'CHECKBOX', null, null, null, null, 'false'), + (4, 'hashedQuitPassword', 'PASSWORD_FIELD', null, null, null, null, null), + (5, 'exitKey1', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '2'), + (6, 'exitKey2', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '10'), + (7, 'exitKey3', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '5'), + + (8, 'browserViewMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), + (9, 'enableTouchExit', 'CHECKBOX', null, null, null, null, 'false'), + (10, 'mainBrowserWindowWidth', 'COMBO_SELECTION', null, '50%,100%,800,1000', 'WindowsSizeValidator', null, '100%'), + (11, 'mainBrowserWindowHeight', 'COMBO_SELECTION', null, '80%,100%,600,800', 'WindowsSizeValidator', null, '100%'), + (12, 'mainBrowserWindowPositioning', 'SINGLE_SELECTION', null, '0,1,2', null, null, '1'), + (13, 'enableBrowserWindowToolbar', 'CHECKBOX', null, null, null, null, 'false'), + (14, 'hideBrowserWindowToolbar', 'CHECKBOX', null, null, null, null, 'false'), + (15, 'showMenuBar', 'CHECKBOX', null, null, null, null, 'false'), + (16, 'showTaskBar', 'CHECKBOX', null, null, null, null, 'true'), + (17, 'taskBarHeight', 'COMBO_SELECTION', null, '40,60,80', 'IntegerTypeValidator', null, '40'), + (18, 'showReloadButton', 'CHECKBOX', null, null, null, null, 'true'), + (19, 'showTime', 'CHECKBOX', null, null, null, null, 'true'), + (20, 'showInputLanguage', 'CHECKBOX', null, null, null, null, 'false'), + (21, 'enableZoomPage', 'CHECKBOX', null, null, null, null, 'true'), + (22, 'enableZoomText', 'CHECKBOX', null, null, null, null, 'true'), + (23, 'zoomMode', 'RADIO_SELECTION', null, '0,1', null, null, '0'), + (24, 'audioControlEnabled', 'CHECKBOX', null, null, null, null, 'false'), + (25, 'audioMute', 'CHECKBOX', null, null, null, null, 'false'), + (26, 'audioSetVolumeLevel', 'CHECKBOX', null, null, null, null, 'false'), + (27, 'audioVolumeLevel', 'SLIDER', null, '0,100', null, null, '25'), + (28, 'allowSpellCheck', 'CHECKBOX', null, null, null, null, 'false'), + (29, 'allowDictionaryLookup', 'CHECKBOX', null, null, null, null, 'false'), + (30, 'allowSpellCheckDictionary', 'MULTI_CHECKBOX_SELECTION', null, 'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI', null, null, 'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI'), + + (31, 'newBrowserWindowByLinkPolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '2'), + (32, 'newBrowserWindowByLinkBlockForeign', 'CHECKBOX', null, null, null, null, 'false'), + (33, 'newBrowserWindowByLinkWidth', 'COMBO_SELECTION', null, '50%,100%,800,1000', 'WindowsSizeValidator', null, '100%'), + (34, 'newBrowserWindowByLinkHeight', 'COMBO_SELECTION', null, '80%,100%,600,800', 'WindowsSizeValidator', null, '100%'), + (35, 'newBrowserWindowByLinkPositioning', 'SINGLE_SELECTION', null, '0,1,2', null, null, '2'), + (36, 'enablePlugIns', 'CHECKBOX', null, null, null, null, 'true'), + (37, 'enableJavaScript', 'CHECKBOX', null, null, null, null, 'true'), + (38, 'enableJava', 'CHECKBOX', null, null, null, null, 'false'), + (39, 'blockPopUpWindows', 'CHECKBOX', null, null, null, null, 'false'), + (40, 'allowVideoCapture', 'CHECKBOX', null, null, null, null, 'false'), + (41, 'allowAudioCapture', 'CHECKBOX', null, null, null, null, 'false'), + (42, 'allowBrowsingBackForward', 'CHECKBOX', null, null, null, null, 'false'), + (43, 'newBrowserWindowNavigation', 'CHECKBOX', null, null, null, null, 'true'), + (44, 'browserWindowAllowReload', 'CHECKBOX', null, null, null, null, 'true'), + (45, 'newBrowserWindowAllowReload', 'CHECKBOX', null, null, null, null, 'true'), + (46, 'showReloadWarning', 'CHECKBOX', null, null, null, null, 'true'), + (47, 'newBrowserWindowShowReloadWarning', 'CHECKBOX', null, null, null, null, 'false'), + (48, 'removeBrowserProfile', 'CHECKBOX', null, null, null, null, 'false'), + (49, 'removeLocalStorage', 'CHECKBOX', null, null, null, null, 'false'), + (50, 'browserUserAgent', 'TEXT_FIELD', null, null, null, null, null), + (51, 'browserUserAgentWinDesktopMode', 'RADIO_SELECTION', null, '0,1', null, null, '0'), + (52, 'browserUserAgentWinDesktopModeCustom', 'TEXT_FIELD', null, null, null, null, null), + (53, 'browserUserAgentWinTouchMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), + (54, 'browserUserAgentWinTouchModeCustom', 'TEXT_FIELD', null, null, null, null, null), + (55, 'browserUserAgentMac', 'RADIO_SELECTION', null, '0,1', null, null, '0'), + (56, 'browserUserAgentMacCustom', 'TEXT_FIELD', null, null, null, null, null), + (57, 'enableSebBrowser', 'CHECKBOX', null, null, null, null, 'true'), + (58, 'browserWindowTitleSuffix', 'TEXT_FIELD', null, null, null, null, null), + + (59, 'allowDownUploads', 'CHECKBOX', null, null, null, null, 'true'), + (60, 'downloadDirectoryWin', 'TEXT_FIELD', null, null, null, null, null), + (61, 'downloadDirectoryOSX', 'TEXT_FIELD', null, null, null, null, null), + (62, 'openDownloads', 'CHECKBOX', null, null, null, null, 'false'), + (63, 'chooseFileToUploadPolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), + (64, 'downloadPDFFiles', 'CHECKBOX', null, null, null, null, 'true'), + (65, 'allowPDFPlugIn', 'CHECKBOX', null, null, null, null, 'true'), + (66, 'downloadAndOpenSebConfig', 'CHECKBOX', null, null, null, null, 'true'), + + (67, 'quitURL', 'TEXT_FIELD', null, null, null, null, null), + (68, 'quitURLConfirm', 'CHECKBOX', null, null, null, null, 'true'), + (69, 'restartExamUseStartURL', 'CHECKBOX', null, null, null, null, 'false'), + (70, 'restartExamURL', 'TEXT_FIELD', null, null, null, null, null), + (71, 'restartExamText', 'TEXT_FIELD', null, null, null, null, null), + (72, 'restartExamPasswordProtected', 'CHECKBOX', null, null, null, null, 'true'), + + (73, 'permittedProcesses', 'TABLE', null, null, null, null, null), + (74, 'permittedProcesses.active', 'CHECKBOX', 73, null, null, null, 'true'), + (75, 'permittedProcesses.os', 'SINGLE_SELECTION', 73, '0,1', null, null, '1'), + (76, 'permittedProcesses.title', 'TEXT_FIELD', 73, null, null, null, ''), + (77, 'permittedProcesses.description', 'TEXT_FIELD', 73, null, null, null, ''), + (78, 'permittedProcesses.executable', 'TEXT_FIELD', 73, null, null, null, ''), + (79, 'permittedProcesses.originalName', 'TEXT_FIELD', 73, null, null, null, ''), + (80, 'permittedProcesses.allowedExecutables', 'TEXT_FIELD', 73, null, null, null, ''), + (81, 'permittedProcesses.path', 'TEXT_FIELD', 73, null, null, null, ''), + (82, 'permittedProcesses.arguments', 'INLINE_TABLE', 73, '1:active:CHECKBOX|4:argument:TEXT_FIELD', null, null, null), + (85, 'permittedProcesses.identifier', 'TEXT_FIELD', 73, null, null, null, ''), + (86, 'permittedProcesses.iconInTaskbar', 'CHECKBOX', 73, null, null, null, 'true'), + (87, 'permittedProcesses.autostart', 'CHECKBOX', 73, null, null, null, 'false'), + (88, 'permittedProcesses.runInBackground', 'CHECKBOX', 73, null, null, null, 'false'), + (89, 'permittedProcesses.allowUserToChooseApp', 'CHECKBOX', 73, null, null, null, 'false'), + (90, 'permittedProcesses.strongKill', 'CHECKBOX', 73, null, null, null, 'false'), + (91, 'allowSwitchToApplications', 'CHECKBOX', null, null, null, null, 'false'), + (92, 'allowFlashFullscreen', 'CHECKBOX', null, null, null, null, 'false'), + + (93, 'prohibitedProcesses', 'TABLE', null, null, null, null, null), + (94, 'prohibitedProcesses.active', 'CHECKBOX', 93, null, null, null, 'true'), + (95, 'prohibitedProcesses.os', 'SINGLE_SELECTION', 93, '0,1', null, null, '1'), + (96, 'prohibitedProcesses.executable', 'TEXT_FIELD', 93, null, null, null, ''), + (97, 'prohibitedProcesses.description', 'TEXT_FIELD', 93, null, null, null, ''), + (98, 'prohibitedProcesses.originalName', 'TEXT_FIELD', 93, null, null, null, ''), + (99, 'prohibitedProcesses.identifier', 'TEXT_FIELD', 93, null, null, null, ''), + (100, 'prohibitedProcesses.strongKill', 'CHECKBOX', 93, null, null, null, 'false'), + (101, 'prohibitedProcesses.currentUser', 'CHECKBOX', 93, null, null, null, 'false'), + (102, 'prohibitedProcesses.user', 'TEXT_FIELD', 93, null, null, null, null), + + (200, 'URLFilterEnable', 'CHECKBOX', null, null, null, null, 'false'), + (201, 'URLFilterEnableContentFilter', 'CHECKBOX', null, null, null, null, 'false'), + (202, 'URLFilterRules', 'TABLE', null, null, null, null, null), + (203, 'URLFilterRules.active', 'CHECKBOX', 202, null, null, null, 'true'), + (204, 'URLFilterRules.regex', 'CHECKBOX', 202, null, null, null, 'false'), + (205, 'URLFilterRules.expression', 'TEXT_FIELD', 202, null, null, null, ''), + (206, 'URLFilterRules.action', 'SINGLE_SELECTION', 202, '0,1', null, null, '0'), + + (210, 'proxySettingsPolicy', 'RADIO_SELECTION', null, '0,1', null, null, '0'), + (220, 'proxies', 'COMPOSITE_TABLE', null, 'active,TABLE_ENTRY|autoDiscovery,autoConfiguration,http,https,ftp,socks,rtsp', null, null, null), + (221, 'ExcludeSimpleHostnames', 'CHECKBOX', 220, null, null, 'showInView=true,createDefaultValue=true', 'false'), + (222, 'ExceptionsList', 'TEXT_AREA', 220, null, null, 'showInView=true,createDefaultValue=true', null), + (223, 'FTPPassive', 'CHECKBOX', 220, null, null, 'showInView=true,createDefaultValue=true', 'true'), + (231, 'AutoDiscoveryEnabled', 'CHECKBOX', 220, null, null, 'groupId=autoDiscovery,createDefaultValue=true', 'false'), + (233, 'AutoConfigurationEnabled', 'CHECKBOX', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', 'false'), + (234, 'AutoConfigurationURL', 'TEXT_FIELD', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', null), + (235, 'AutoConfigurationJavaScript', 'TEXT_AREA', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', null), + (236, 'HTTPEnable', 'CHECKBOX', 220, null, null, 'groupId=http,createDefaultValue=true', 'false'), + (237, 'HTTPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), + (238, 'HTTPPort', 'INTEGER', 220, null, null, 'groupId=http,createDefaultValue=true', '80'), + (239, 'HTTPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=http,createDefaultValue=true', 'false'), + (240, 'HTTPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), + (241, 'HTTPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), + (242, 'HTTPSEnable', 'CHECKBOX', 220, null, null, 'groupId=https,createDefaultValue=true', 'false'), + (243, 'HTTPSProxy', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), + (244, 'HTTPSPort', 'INTEGER', 220, null, null, 'groupId=https,createDefaultValue=true', '443'), + (245, 'HTTPSRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=https,createDefaultValue=true', 'false'), + (246, 'HTTPSUsername', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), + (247, 'HTTPSPassword', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), + (248, 'FTPEnable', 'CHECKBOX', 220, null, null, 'groupId=ftp,createDefaultValue=true', 'false'), + (249, 'FTPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), + (250, 'FTPPort', 'INTEGER', 220, null, null, 'groupId=ftp,createDefaultValue=true', '21'), + (251, 'FTPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=ftp,createDefaultValue=true', 'false'), + (252, 'FTPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), + (253, 'FTPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), + (254, 'SOCKSEnable', 'CHECKBOX', 220, null, null, 'groupId=socks,createDefaultValue=true', 'false'), + (255, 'SOCKSProxy', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), + (256, 'SOCKSPort', 'INTEGER', 220, null, null, 'groupId=socks,createDefaultValue=true', '1080'), + (257, 'SOCKSRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=socks,createDefaultValue=true', 'false'), + (258, 'SOCKSUsername', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), + (259, 'SOCKSPassword', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), + (260, 'RTSPEnable', 'CHECKBOX', 220, null, null, 'groupId=rtsp,createDefaultValue=true', 'false'), + (261, 'RTSPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), + (262, 'RTSPPort', 'INTEGER', 220, null, null, 'groupId=rtsp,createDefaultValue=true', '554'), + (263, 'RTSPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=rtsp,createDefaultValue=true', 'false'), + (264, 'RTSPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), + (265, 'RTSPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), + + + (300, 'sebServicePolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '2'), + (301, 'kioskMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), + (302, 'allowVirtualMachine', 'CHECKBOX', null, null, null, null, 'false'), + (303, 'allowScreenSharing', 'CHECKBOX', null, null, null, null, 'false'), + (304, 'enablePrivateClipboard', 'CHECKBOX', null, null, null, null, 'true'), + (305, 'enableLogging', 'CHECKBOX', null, null, null, null, 'false'), + (306, 'logDirectoryWin', 'TEXT_FIELD', null, null, null, null, ''), + (307, 'logDirectoryOSX', 'TEXT_FIELD', null, null, null, null, 'NSTemporaryDirectory'), + (308, 'minMacOSVersion', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7', null, null, '0'), + (309, 'enableAppSwitcherCheck', 'CHECKBOX', null, null, null, null, 'true'), + (310, 'forceAppFolderInstall', 'CHECKBOX', null, null, null, null, 'true'), + (311, 'allowUserAppFolderInstall', 'CHECKBOX', null, null, null, null, 'false'), + (312, 'allowSiri', 'CHECKBOX', null, null, null, null, 'false'), + (313, 'detectStoppedProcess', 'CHECKBOX', null, null, null, null, 'true'), + (314, 'allowDisplayMirroring', 'CHECKBOX', null, null, null, null, 'false'), + (315, 'allowedDisplaysMaxNumber', 'COMBO_SELECTION', null, '1,2,3', null, null, '1'), + (316, 'allowedDisplayBuiltin', 'CHECKBOX', null, null, null, null, 'true'), + (317, 'logLevel', 'SINGLE_SELECTION', null, '0,1,2,3,4', null, null, '1'), + + (400, 'insideSebEnableSwitchUser', 'CHECKBOX', null, null, null, null, 'false'), + (401, 'insideSebEnableLockThisComputer', 'CHECKBOX', null, null, null, null, 'false'), + (402, 'insideSebEnableChangeAPassword', 'CHECKBOX', null, null, null, null, 'false'), + (403, 'insideSebEnableStartTaskManager', 'CHECKBOX', null, null, null, null, 'false'), + (404, 'insideSebEnableLogOff', 'CHECKBOX', null, null, null, null, 'false'), + (405, 'insideSebEnableShutDown', 'CHECKBOX', null, null, null, null, 'false'), + (406, 'insideSebEnableVmWareClientShade', 'CHECKBOX', null, null, null, null, 'false'), + (407, 'insideSebEnableEaseOfAccess', 'CHECKBOX', null, null, null, null, 'false'), + (408, 'insideSebEnableNetworkConnectionSelector', 'CHECKBOX', null, null, null, null, 'false'), + + (500, 'enableEsc', 'CHECKBOX', null, null, null, null, 'false'), + (501, 'enablePrintScreen', 'CHECKBOX', null, null, null, null, 'false'), + (502, 'enableCtrlEsc', 'CHECKBOX', null, null, null, null, 'false'), + (503, 'enableAltEsc', 'CHECKBOX', null, null, null, null, 'false'), + (504, 'enableAltTab', 'CHECKBOX', null, null, null, null, 'true'), + (505, 'enableAltF4', 'CHECKBOX', null, null, null, null, 'false'), + (506, 'enableStartMenu', 'CHECKBOX', null, null, null, null, 'false'), + (507, 'enableRightMouse', 'CHECKBOX', null, null, null, null, 'false'), + (508, 'enableAltMouseWheel', 'CHECKBOX', null, null, null, null, 'false'), + + (509, 'enableF1', 'CHECKBOX', null, null, null, null, 'false'), + (510, 'enableF2', 'CHECKBOX', null, null, null, null, 'false'), + (511, 'enableF3', 'CHECKBOX', null, null, null, null, 'false'), + (512, 'enableF4', 'CHECKBOX', null, null, null, null, 'false'), + (513, 'enableF5', 'CHECKBOX', null, null, null, null, 'false'), + (514, 'enableF6', 'CHECKBOX', null, null, null, null, 'false'), + (515, 'enableF7', 'CHECKBOX', null, null, null, null, 'false'), + (516, 'enableF8', 'CHECKBOX', null, null, null, null, 'false'), + (517, 'enableF9', 'CHECKBOX', null, null, null, null, 'false'), + (518, 'enableF10', 'CHECKBOX', null, null, null, null, 'false'), + (519, 'enableF11', 'CHECKBOX', null, null, null, null, 'false'), + (520, 'enableF12', 'CHECKBOX', null, null, null, null, 'false'), + + (800, 'browserMessagingSocket', 'TEXT_FIELD', null, null, null, null, 'ws://localhost:8706'), + (801, 'browserMessagingPingTime', 'INTEGER', null, null, null, null, '120000'), + (802, 'allowPreferencesWindow', 'CHECKBOX', null, null, null, null, 'true'), + (803, 'useAsymmetricOnlyEncryption', 'CHECKBOX', null, null, null, null, 'false'), + (804, 'touchOptimized', 'CHECKBOX', null, null, null, null, 'false'), + (805, 'browserScreenKeyboard', 'CHECKBOX', null, null, null, null, 'false'), + (806, 'newBrowserWindowByScriptPolicy', 'INTEGER', null, null, null, null, '2'), + (807, 'newBrowserWindowByScriptBlockForeign', 'CHECKBOX', null, null, null, null, 'false'), + (808, 'monitorProcesses', 'CHECKBOX', null, null, null, null, 'false'), + (809, 'blacklistURLFilter', 'TEXT_FIELD', null, null, null, null, ''), + (810, 'whitelistURLFilter', 'TEXT_FIELD', null, null, null, null, ''), + (812, 'allowWlan', 'CHECKBOX', null, null, null, null, 'false'), + (813, 'hookKeys', 'CHECKBOX', null, null, null, null, 'true'), + + (900, 'examSessionClearCookiesOnEnd', 'CHECKBOX', null, null, null, null, 'true'), + (901, 'examSessionClearCookiesOnStart', 'CHECKBOX', null, null, null, null, 'true'), + (902, 'showBackToStartButton', 'CHECKBOX', null, null, null, null, 'true'), + (903, 'showSettingsInApp', 'CHECKBOX', null, null, null, null, 'false'), + (904, 'browserUserAgentWinTouchModeIPad', 'TEXT_FIELD', null, null, null, null, 'Mozilla/5.0 (iPad; CPU OS 12_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Mobile/15E148 Safari/604.1'), + (905, 'mobileAllowPictureInPictureMediaPlayback', 'CHECKBOX', null, null, null, null, 'false'), + (906, 'lockOnMessageSocketClose', 'CHECKBOX', null, null, null, null, 'false'), + (907, 'enableDrawingEditor', 'CHECKBOX', null, null, null, null, 'false'), + (908, 'URLFilterMessage', 'RADIO_SELECTION', null, '0,1', null, null, '0'), + (909, 'allowDictation', 'CHECKBOX', null, null, null, null, 'false'), + (910, 'allowUserSwitching', 'CHECKBOX', null, null, null, null, 'false'), + (911, 'allowiOSBetaVersionNumber', 'SINGLE_SELECTION', null, '0,12', null, null, '0'), + (912, 'allowiOSVersionNumberMajor', 'SINGLE_SELECTION', null, '9,10,11,12', null, null, '9'), + (913, 'allowiOSVersionNumberMinor', 'INTEGER', null, null, null, null, '3'), + (914, 'allowiOSVersionNumberPatch', 'INTEGER', null, null, null, null, '5'), + (915, 'browserURLSalt', 'CHECKBOX', null, null, null, null, 'true'), + (917, 'browserUserAgentiOS', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '0'), + (918, 'browserUserAgentiOSCustom', 'TEXT_FIELD', null, null, null, null, ''), + (919, 'browserWindowShowURL', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '0'), + (920, 'mobileAllowQRCodeConfig', 'CHECKBOX', null, null, null, null, 'false'), + (921, 'mobileAllowSingleAppMode', 'CHECKBOX', null, null, null, null, 'false'), + (922, 'mobileEnableASAM', 'CHECKBOX', null, null, null, null, 'true'), + (923, 'mobileEnableGuidedAccessLinkTransform', 'CHECKBOX', null, null, null, null, 'false'), + (924, 'mobilePreventAutoLock', 'CHECKBOX', null, null, null, null, 'true'), + (925, 'mobileShowSettings', 'CHECKBOX', null, null, null, null, 'false'), + (926, 'mobileStatusBarAppearance', 'SINGLE_SELECTION', null, '0,1,2', null, null, '1'), + (927, 'mobileStatusBarAppearanceExtended', 'SINGLE_SELECTION', null, '0,1,2,3,4', null, null, '1'), + (928, 'newBrowserWindowShowURL', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '1'), + (929, 'pinEmbeddedCertificates', 'CHECKBOX', null, null, null, null, 'false'), + (930, 'sendBrowserExamKey', 'CHECKBOX', null, null, null, null, 'false'), + (931, 'showNavigationButtons', 'CHECKBOX', null, null, null, null, 'false'), + (932, 'showScanQRCodeButton', 'CHECKBOX', null, null, null, null, 'false'), + (933, 'startResource', 'TEXT_FIELD', null, null, null, null, ''), + + (1000, 'originatorVersion', 'TEXT_FIELD', null, null, null, null, 'SEB_Server_0.3.0'), + (1001, 'sebConfigPurpose', 'RADIO_SELECTION', null, '0,1', null, null, '0') + + ; + +INSERT INTO orientation VALUES + (1, 1, 0, 1, null, 1, 1, 1, 2, 'LEFT'), + (2, 2, 0, 1, null, 1, 3, 1, 1, 'LEFT'), + (3, 3, 0, 1, null, 1, 4, 1, 1, 'LEFT'), + (4, 4, 0, 1, null, 1, 5, 1, 2, 'LEFT'), + (5, 5, 0, 1, 'exitSequence', 2, 1, 1, 1, 'NONE'), + (6, 6, 0, 1, 'exitSequence', 2, 2, 1, 1, 'NONE'), + (7, 7, 0, 1, 'exitSequence', 2, 3, 1, 1, 'NONE'), + + (8, 8, 0, 2, 'browserViewMode', 0, 0, 3, 3, 'NONE'), + (9, 9, 0, 2, 'browserViewMode', 3, 2, 4, 1, 'NONE'), + (10, 10, 0, 2, 'winsize', 1, 4, 2, 1, 'LEFT'), + (11, 11, 0, 2, 'winsize', 1, 5, 2, 1, 'LEFT'), + (12, 12, 0, 2, 'winsize', 5, 4, 2, 1, 'LEFT_SPAN'), + (13, 13, 0, 2, 'wintoolbar', 0, 6, 3, 1, 'NONE'), + (14, 14, 0, 2, 'wintoolbar', 3, 6, 4, 1, 'NONE'), + (15, 15, 0, 2, 'wintoolbar', 0, 7, 3, 1, 'NONE'), + (16, 16, 0, 2, 'taskbar', 0, 9, 3, 1, 'NONE'), + (17, 17, 0, 2, 'taskbar', 5, 9, 2, 1, 'LEFT_SPAN'), + (18, 18, 0, 2, 'taskbar', 0, 10, 3, 1, 'NONE'), + (19, 19, 0, 2, 'taskbar', 0, 11, 3, 1, 'NONE'), + (20, 20, 0, 2, 'taskbar', 0, 12, 3, 1, 'NONE'), + (21, 21, 0, 2, 'zoom', 0, 14, 3, 1, 'NONE'), + (22, 22, 0, 2, 'zoom', 0, 15, 3, 1, 'NONE'), + (23, 23, 0, 2, 'zoomMode', 3, 14, 4, 1, 'NONE'), + (24, 24, 0, 2, 'audio', 7, 0, 5, 1, 'NONE'), + (25, 25, 0, 2, 'audio', 7, 1, 5, 1, 'NONE'), + (26, 26, 0, 2, 'audio', 7, 2, 5, 1, 'NONE'), + (27, 27, 0, 2, 'audio', 7, 3, 5, 1, 'NONE'), + (28, 28, 0, 2, 'spellcheck', 7, 4, 5, 1, 'NONE'), + (29, 29, 0, 2, 'spellcheck', 7, 5, 5, 1, 'NONE'), + (30, 30, 0, 2, 'spellcheck', 7, 7, 5, 9, 'TOP'), + + (31, 31, 0, 3, 'newBrowserWindow', 0, 0, 3, 3, 'NONE'), + (32, 32, 0, 3, 'newBrowserWindow', 4, 0, 3, 1, 'NONE'), + (33, 33, 0, 3, 'newwinsize', 1, 4, 2, 1, 'LEFT'), + (34, 34, 0, 3, 'newwinsize', 1, 5, 2, 1, 'LEFT'), + (35, 35, 0, 3, 'newwinsize', 5, 4, 2, 1, 'LEFT_SPAN'), + (36, 36, 0, 3, 'browserSecurity', 0, 5, 4, 1, 'NONE'), + (37, 37, 0, 3, 'browserSecurity', 4, 5, 3, 1, 'NONE'), + (38, 38, 0, 3, 'browserSecurity', 0, 6, 4, 1, 'NONE'), + (39, 39, 0, 3, 'browserSecurity', 4, 6, 3, 1, 'NONE'), + (40, 40, 0, 3, 'browserSecurity', 0, 7, 4, 1, 'NONE'), + (41, 41, 0, 3, 'browserSecurity', 4, 7, 3, 1, 'NONE'), + (42, 42, 0, 3, 'browserSecurity', 0, 8, 4, 1, 'NONE'), + (43, 43, 0, 3, 'browserSecurity', 4, 8, 3, 1, 'NONE'), + (44, 44, 0, 3, 'browserSecurity', 0, 9, 4, 1, 'NONE'), + (45, 45, 0, 3, 'browserSecurity', 4, 9, 3, 1, 'NONE'), + (46, 46, 0, 3, 'browserSecurity', 0, 10, 4, 1, 'NONE'), + (47, 47, 0, 3, 'browserSecurity', 4, 10, 3, 1, 'NONE'), + (48, 48, 0, 3, 'browserSecurity', 0, 11, 4, 1, 'NONE'), + (49, 49, 0, 3, 'browserSecurity', 4, 11, 3, 1, 'NONE'), + + (50, 50, 0, 3, null, 7, 1, 5, 1, 'TOP'), + (51, 51, 0, 3, 'userAgentDesktop', 7, 2, 5, 2, 'NONE'), + (52, 52, 0, 3, 'userAgentDesktop', 7, 3, 5, 1, 'NONE'), + (53, 53, 0, 3, 'userAgentTouch', 7, 4, 5, 2, 'NONE'), + (54, 54, 0, 3, 'userAgentTouch', 7, 6, 5, 1, 'NONE'), + (55, 55, 0, 3, 'userAgentMac', 7, 8, 5, 2, 'NONE'), + (56, 56, 0, 3, 'userAgentMac', 7, 10, 5, 1, 'NONE'), + (57, 57, 0, 3, null, 0, 13, 6, 1, 'NONE'), + (58, 58, 0, 3, null, 7, 13, 5, 1, 'TOP'), + + (59, 59, 0, 4, null, 0, 0, 8, 1, 'NONE'), + (60, 60, 0, 4, null, 3, 1, 5, 1, 'LEFT_SPAN'), + (61, 61, 0, 4, null, 3, 2, 5, 1, 'LEFT_SPAN'), + (62, 62, 0, 4, null, 0, 3, 8, 1, 'NONE'), + (63, 63, 0, 4, null, 0, 5, 8, 2, 'TOP'), + (64, 64, 0, 4, null, 0, 8, 8, 1, 'NONE'), + (65, 65, 0, 4, null, 0, 9, 8, 1, 'NONE'), + (66, 66, 0, 4, null, 0, 10, 8, 1, 'NONE'), + + (67, 67, 0, 5, 'quitLink', 0, 1, 8, 1, 'TOP'), + (68, 68, 0, 5, 'quitLink', 0, 2, 8, 1, 'NONE'), + (69, 69, 0, 5, 'backToStart', 0, 4, 8, 1, 'NONE'), + (70, 70, 0, 5, 'backToStart', 0, 6, 8, 2, 'TOP'), + (71, 71, 0, 5, 'backToStart', 0, 8, 8, 2, 'TOP'), + (72, 72, 0, 5, 'backToStart', 0, 10, 8, 1, 'NONE'), + + (73, 73, 0, 6, null, 0, 2, 10, 6, 'TOP'), + (74, 74, 0, 6, null, 1, 1, 1, 1, 'LEFT'), + (75, 75, 0, 6, null, 2, 2, 1, 1, 'LEFT'), + (76, 76, 0, 6, null, 4, 4, 2, 1, 'LEFT'), + (77, 77, 0, 6, null, 0, 3, 1, 1, 'LEFT'), + (78, 78, 0, 6, null, 3, 4, 4, 1, 'LEFT'), + (79, 79, 0, 6, null, 0, 5, 1, 1, 'LEFT'), + (80, 80, 0, 6, null, 0, 6, 1, 1, 'LEFT'), + (81, 81, 0, 6, null, 0, 7, 1, 1, 'LEFT'), + + (82, 82, 0, 6, null, 0, 8, 1, 3, 'LEFT'), + + (85, 85, 0, 6, null, 0, 8, 1, 1, 'LEFT'), + (86, 86, 0, 6, null, 0, 7, 1, 1, 'LEFT'), + (87, 87, 0, 6, null, 0, 9, 1, 1, 'LEFT'), + (88, 88, 0, 6, null, 0, 10, 1, 1, 'LEFT'), + (89, 89, 0, 6, null, 0, 11, 1, 1, 'LEFT'), + (90, 90, 0, 6, null, 0, 12, 1, 1, 'LEFT'), + (91, 91, 0, 6, null, 0, 0, 5, 1, 'NONE'), + (92, 92, 0, 6, null, 5, 0, 5, 1, 'NONE'), + (93, 93, 0, 6, null, 0, 10, 10, 6, 'TOP'), + (94, 94, 0, 6, null, 1, 1, 1, 1, 'LEFT'), + (95, 95, 0, 6, null, 2, 2, 1, 1, 'LEFT'), + (96, 96, 0, 6, null, 3, 3, 4, 1, 'LEFT'), + (97, 97, 0, 6, null, 4, 5, 2, 1, 'LEFT'), + (98, 98, 0, 6, null, 0, 4, 1, 1, 'LEFT'), + (99, 99, 0, 6, null, 0, 6, 1, 1, 'LEFT'), + (100, 100, 0, 6, null, 0, 7, 1, 1, 'LEFT'), + + (200, 200, 0, 8, 'urlFilter', 0, 0, 3, 1, 'NONE'), + (201, 201, 0, 8, 'urlFilter', 3, 0, 4, 1, 'NONE'), + (202, 202, 0, 8, 'urlFilter', 0, 1, 12, 6, 'NONE'), + (203, 203, 0, 8, 'urlFilter', 1, 1, 1, 1, 'LEFT'), + (204, 204, 0, 8, 'urlFilter', 2, 2, 1, 1, 'LEFT'), + (205, 205, 0, 8, 'urlFilter', 3, 3, 4, 1, 'LEFT'), + (206, 206, 0, 8, 'urlFilter', 4, 4, 2, 1, 'LEFT'), + + (210, 210, 0, 8, 'proxies', 0, 6, 5, 2, 'NONE'), + (220, 220, 0, 8, 'proxies', 7, 7, 5, 7, 'TOP'), + (221, 221, 0, 8, 'proxies', 0, 8, 6, 1, 'NONE'), + (222, 222, 0, 8, 'proxies', 0, 10, 6, 2, 'TOP'), + (223, 223, 0, 8, 'proxies', 0, 11, 6, 1, 'NONE'), + + (231, 231, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), + + (233, 233, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), + (234, 234, 0, 8, null, 0, 1, 1, 1, 'LEFT'), + (235, 235, 0, 8, null, 0, 2, 1, 1, 'LEFT'), + (236, 236, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), + (237, 237, 0, 8, null, 0, 1, 1, 1, 'LEFT'), + (238, 238, 0, 8, null, 0, 2, 1, 1, 'LEFT'), + (239, 239, 0, 8, null, 0, 3, 1, 1, 'LEFT'), + (240, 240, 0, 8, null, 0, 4, 1, 1, 'LEFT'), + (241, 241, 0, 8, null, 0, 5, 1, 1, 'LEFT'), + (242, 242, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), + (243, 243, 0, 8, null, 0, 1, 1, 1, 'LEFT'), + (244, 244, 0, 8, null, 0, 2, 1, 1, 'LEFT'), + (245, 245, 0, 8, null, 0, 3, 1, 1, 'LEFT'), + (246, 246, 0, 8, null, 0, 4, 1, 1, 'LEFT'), + (247, 247, 0, 8, null, 0, 5, 1, 1, 'LEFT'), + (248, 248, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), + (249, 249, 0, 8, null, 0, 1, 1, 1, 'LEFT'), + (250, 250, 0, 8, null, 0, 2, 1, 1, 'LEFT'), + (251, 251, 0, 8, null, 0, 3, 1, 1, 'LEFT'), + (252, 252, 0, 8, null, 0, 4, 1, 1, 'LEFT'), + (253, 253, 0, 8, null, 0, 5, 1, 1, 'LEFT'), + (254, 254, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), + (255, 255, 0, 8, null, 0, 1, 1, 1, 'LEFT'), + (256, 256, 0, 8, null, 0, 2, 1, 1, 'LEFT'), + (257, 257, 0, 8, null, 0, 3, 1, 1, 'LEFT'), + (258, 258, 0, 8, null, 0, 4, 1, 1, 'LEFT'), + (259, 259, 0, 8, null, 0, 5, 1, 1, 'LEFT'), + (260, 260, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), + (261, 261, 0, 8, null, 0, 1, 1, 1, 'LEFT'), + (262, 262, 0, 8, null, 0, 2, 1, 1, 'LEFT'), + (263, 263, 0, 8, null, 0, 3, 1, 1, 'LEFT'), + (264, 264, 0, 8, null, 0, 4, 1, 1, 'LEFT'), + (265, 265, 0, 8, null, 0, 5, 1, 1, 'LEFT'), + + + (300, 300, 0, 9, 'servicePolicy', 0, 0, 4, 3, 'NONE'), + (301, 301, 0, 9, 'kioskMode', 4, 0, 3, 3, 'NONE'), + (302, 302, 0, 9, null, 0, 5, 4, 1, 'NONE'), + (303, 303, 0, 9, null, 0, 6, 4, 1, 'NONE'), + (304, 304, 0, 9, null, 4, 5, 3, 1, 'NONE'), + (305, 305, 0, 9, 'logging', 0, 8, 6, 1, 'NONE'), + (306, 306, 0, 9, 'logging', 3, 9, 4, 1, 'LEFT_SPAN'), + (307, 307, 0, 9, 'logging', 3, 10, 4, 1, 'LEFT_SPAN'), + (308, 308, 0, 9, 'macSettings', 7, 1, 5, 1, 'TOP'), + (309, 309, 0, 9, 'macSettings', 7, 2, 5, 1, 'NONE'), + (310, 310, 0, 9, 'macSettings', 7, 3, 5, 1, 'NONE'), + (311, 311, 0, 9, 'macSettings', 7, 4, 5, 1, 'NONE'), + (312, 312, 0, 9, 'macSettings', 7, 5, 5, 1, 'NONE'), + (313, 313, 0, 9, 'macSettings', 7, 6, 5, 1, 'NONE'), + (314, 314, 0, 9, 'macSettings', 7, 7, 5, 1, 'NONE'), + (315, 315, 0, 9, 'macSettings', 7, 9, 5, 1, 'TOP'), + (316, 316, 0, 9, 'macSettings', 7, 10, 5, 1, 'NONE'), + (317, 317, 0, 9, 'logging', 3, 11, 4, 1, 'LEFT_SPAN'), + + (400, 400, 0, 10, 'registry', 0, 1, 4, 1, 'NONE'), + (401, 401, 0, 10, 'registry', 0, 2, 4, 1, 'NONE'), + (402, 402, 0, 10, 'registry', 0, 3, 4, 1, 'NONE'), + (403, 403, 0, 10, 'registry', 0, 4, 4, 1, 'NONE'), + (404, 404, 0, 10, 'registry', 0, 5, 4, 1, 'NONE'), + (405, 405, 0, 10, 'registry', 0, 6, 4, 1, 'NONE'), + (406, 406, 0, 10, 'registry', 0, 7, 4, 1, 'NONE'), + (407, 407, 0, 10, 'registry', 0, 8, 4, 1, 'NONE'), + (408, 408, 0, 10, 'registry', 0, 9, 4, 1, 'NONE'), + + (500, 500, 0, 11, 'specialKeys', 0, 1, 3, 1, 'NONE'), + (501, 501, 0, 11, 'specialKeys', 0, 2, 3, 1, 'NONE'), + (502, 502, 0, 11, 'specialKeys', 0, 3, 3, 1, 'NONE'), + (503, 503, 0, 11, 'specialKeys', 0, 4, 3, 1, 'NONE'), + (504, 504, 0, 11, 'specialKeys', 0, 5, 3, 1, 'NONE'), + (505, 505, 0, 11, 'specialKeys', 0, 6, 3, 1, 'NONE'), + (506, 506, 0, 11, 'specialKeys', 0, 7, 3, 1, 'NONE'), + (507, 507, 0, 11, 'specialKeys', 0, 8, 3, 1, 'NONE'), + (508, 508, 0, 11, 'specialKeys', 0, 9, 3, 1, 'NONE'), + + (509, 509, 0, 11, 'functionKeys', 3, 1, 3, 1, 'NONE'), + (510, 510, 0, 11, 'functionKeys', 3, 2, 3, 1, 'NONE'), + (511, 511, 0, 11, 'functionKeys', 3, 3, 3, 1, 'NONE'), + (512, 512, 0, 11, 'functionKeys', 3, 4, 3, 1, 'NONE'), + (513, 513, 0, 11, 'functionKeys', 3, 5, 3, 1, 'NONE'), + (514, 514, 0, 11, 'functionKeys', 3, 6, 3, 1, 'NONE'), + (515, 515, 0, 11, 'functionKeys', 3, 7, 3, 1, 'NONE'), + (516, 516, 0, 11, 'functionKeys', 3, 8, 3, 1, 'NONE'), + (517, 517, 0, 11, 'functionKeys', 3, 9, 3, 1, 'NONE'), + (518, 518, 0, 11, 'functionKeys', 3, 10, 3, 1, 'NONE'), + (519, 519, 0, 11, 'functionKeys', 3, 11, 3, 1, 'NONE'), + (520, 520, 0, 11, 'functionKeys', 3, 12, 3, 1, 'NONE') + ; \ No newline at end of file diff --git a/src/main/resources/config/sql/demo/V3__insert-demo_data_v1_0.sql b/src/main/resources/config/sql/demo/V3__insert-demo_data_v1_0.sql new file mode 100644 index 00000000..e32d2f01 --- /dev/null +++ b/src/main/resources/config/sql/demo/V3__insert-demo_data_v1_0.sql @@ -0,0 +1,391 @@ +INSERT IGNORE INTO institution VALUES + (1, 'ETH Zürich', 'ethz', null, null, 1) + ; + +INSERT IGNORE INTO user VALUES + (1, 1, 'super-admin', '2019-01-01', 'super-admin', '', 'super-admin', '$2a$08$c2GKYEYoUVXH1Yb8GXVXVu66ltPvbZgLMcVSXRH.LgZNF/YeaYB8m', 'super-admin@nomail.nomail', 'en', 'UTC', 1) + ; + +INSERT IGNORE INTO user_role VALUES + (1, 1, 'SEB_SERVER_ADMIN'), + (2, 1, 'INSTITUTIONAL_ADMIN'), + (3, 1, 'EXAM_ADMIN'), + (4, 1, 'EXAM_SUPPORTER') + ; + +INSERT IGNORE INTO seb_client_configuration VALUES + (1, 1, 'test', '2019-07-02 09:22:50', 'test', '20faa63098beb54053d228d078d9471a6b35bde8cf2e91a879789e721e54c6535660d8d69e4670484a87977a', null, 1) + ; + +INSERT IGNORE INTO lms_setup VALUES + (1, 1, 'test', 'MOCKUP', 'http://', 'test-user', 'test-user', null, null, null, null, null, 1) + ; + +INSERT IGNORE INTO seb_client_configuration VALUES + (1, 1, 'test', '2019-07-02 09:22:50', 'test', '98ac3c953abf5948d9d13c81cab580819ee2624c76d6d4147d4896a5b79f49956d382c08c93cb3b9ae350b32', null, 1) + ; + +INSERT IGNORE INTO exam VALUES + (1, 1, 1, 'quiz1', 'super-admin', 'super-admin', 'MANAGED', null, null, 'UP_COMING', 0, 0, null, 1), + (2, 1, 1, 'quiz6', 'super-admin', 'super-admin', 'MANAGED', null, null, 'RUNNING', 0, 0, null, 1) + ; + +INSERT IGNORE INTO indicator VALUES + (1, 2, 'LAST_PING', 'Ping', 'dcdcdc') + ; + +INSERT IGNORE INTO threshold VALUES + (1, 1, 0.0000, '22b14c'), + (2, 1, 2000.0000, 'ff7e00'), + (3, 1, 5000.0000, 'ed1c24') + ; + +INSERT IGNORE INTO configuration_node VALUES + (1, 1, 0, 'super-admin', 'test', null, 'EXAM_CONFIG', 'IN_USE') + ; + +INSERT IGNORE INTO configuration VALUES + (1, 1, 1, 'v0', '2019-07-02 12:59:32', 0), + (2, 1, 1, null, null, 1) + ; + +INSERT IGNORE INTO configuration_value VALUES + (1,1,1,1,0,NULL), + (2,1,1,2,0,'true'), + (3,1,1,3,0,'false'), + (4,1,1,4,0,NULL), + (5,1,1,5,0,'2'), + (6,1,1,6,0,'10'), + (7,1,1,7,0,'5'), + (8,1,1,8,0,'0'), + (9,1,1,9,0,'false'), + (10,1,1,10,0,'100%'), + (11,1,1,11,0,'100%'), + (12,1,1,12,0,'1'), + (13,1,1,13,0,'false'), + (14,1,1,14,0,'false'), + (15,1,1,15,0,'false'), + (16,1,1,16,0,'true'), + (17,1,1,17,0,'40'), + (18,1,1,18,0,'true'), + (19,1,1,19,0,'true'), + (20,1,1,20,0,'false'), + (21,1,1,21,0,'true'), + (22,1,1,22,0,'true'), + (23,1,1,23,0,'0'), + (24,1,1,24,0,'false'), + (25,1,1,25,0,'false'), + (26,1,1,26,0,'false'), + (27,1,1,27,0,'25'), + (28,1,1,28,0,'false'), + (29,1,1,29,0,'false'), + (30,1,1,30,0,'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI'), + (31,1,1,31,0,'2'), + (32,1,1,32,0,'false'), + (33,1,1,33,0,'100%'), + (34,1,1,34,0,'100%'), + (35,1,1,35,0,'2'), + (36,1,1,36,0,'true'), + (37,1,1,37,0,'true'), + (38,1,1,38,0,'false'), + (39,1,1,39,0,'false'), + (40,1,1,40,0,'false'), + (41,1,1,41,0,'false'), + (42,1,1,42,0,'false'), + (43,1,1,43,0,'true'), + (44,1,1,44,0,'true'), + (45,1,1,45,0,'true'), + (46,1,1,46,0,'true'), + (47,1,1,47,0,'false'), + (48,1,1,48,0,'false'), + (49,1,1,49,0,'false'), + (50,1,1,50,0,NULL), + (51,1,1,51,0,'0'), + (52,1,1,52,0,NULL), + (53,1,1,53,0,'0'), + (54,1,1,54,0,NULL), + (55,1,1,55,0,'0'), + (56,1,1,56,0,NULL), + (57,1,1,57,0,'true'), + (58,1,1,58,0,NULL), + (59,1,1,59,0,'true'), + (60,1,1,60,0,NULL), + (61,1,1,61,0,NULL), + (62,1,1,62,0,'false'), + (63,1,1,63,0,'0'), + (64,1,1,64,0,'true'), + (65,1,1,65,0,'true'), + (66,1,1,66,0,'true'), + (67,1,1,67,0,NULL), + (68,1,1,68,0,'true'), + (69,1,1,69,0,'false'), + (70,1,1,70,0,NULL), + (71,1,1,71,0,NULL), + (72,1,1,72,0,'true'), + (73,1,1,73,0,NULL), + (74,1,1,91,0,'false'), + (75,1,1,92,0,'false'), + (76,1,1,93,0,NULL), + (77,1,1,200,0,'false'), + (78,1,1,201,0,'false'), + (79,1,1,202,0,NULL), + (80,1,1,210,0,'0'), + (81,1,1,220,0,NULL), + (82,1,1,221,0,'false'), + (83,1,1,222,0,NULL), + (84,1,1,223,0,'true'), + (85,1,1,231,0,'false'), + (86,1,1,233,0,'false'), + (87,1,1,234,0,NULL), + (88,1,1,235,0,NULL), + (89,1,1,236,0,'false'), + (90,1,1,237,0,NULL), + (91,1,1,238,0,'80'), + (92,1,1,239,0,'false'), + (93,1,1,240,0,NULL), + (94,1,1,241,0,NULL), + (95,1,1,242,0,'false'), + (96,1,1,243,0,NULL), + (97,1,1,244,0,'443'), + (98,1,1,245,0,'false'), + (99,1,1,246,0,NULL), + (100,1,1,247,0,NULL), + (101,1,1,248,0,'false'), + (102,1,1,249,0,NULL), + (103,1,1,250,0,'21'), + (104,1,1,251,0,'false'), + (105,1,1,252,0,NULL), + (106,1,1,253,0,NULL), + (107,1,1,254,0,'false'), + (108,1,1,255,0,NULL), + (109,1,1,256,0,'1080'), + (110,1,1,257,0,'false'), + (111,1,1,258,0,NULL), + (112,1,1,259,0,NULL), + (113,1,1,260,0,'false'), + (114,1,1,261,0,NULL), + (115,1,1,262,0,'1080'), + (116,1,1,263,0,'false'), + (117,1,1,264,0,NULL), + (118,1,1,265,0,NULL), + (119,1,1,300,0,'2'), + (120,1,1,301,0,'0'), + (121,1,1,302,0,'false'), + (122,1,1,303,0,'false'), + (123,1,1,304,0,'true'), + (124,1,1,305,0,'false'), + (125,1,1,306,0,''), + (126,1,1,307,0,'~/Documents'), + (127,1,1,308,0,'0'), + (128,1,1,309,0,'true'), + (129,1,1,310,0,'true'), + (130,1,1,311,0,'false'), + (131,1,1,312,0,'false'), + (132,1,1,313,0,'true'), + (133,1,1,314,0,'false'), + (134,1,1,315,0,'1'), + (135,1,1,316,0,'true'), + (136,1,1,400,0,'false'), + (137,1,1,401,0,'false'), + (138,1,1,402,0,'false'), + (139,1,1,403,0,'false'), + (140,1,1,404,0,'false'), + (141,1,1,405,0,'false'), + (142,1,1,406,0,'false'), + (143,1,1,407,0,'false'), + (144,1,1,408,0,'false'), + (145,1,1,500,0,'false'), + (146,1,1,501,0,'false'), + (147,1,1,502,0,'false'), + (148,1,1,503,0,'false'), + (149,1,1,504,0,'true'), + (150,1,1,505,0,'false'), + (151,1,1,506,0,'false'), + (152,1,1,507,0,'false'), + (153,1,1,508,0,'false'), + (154,1,1,509,0,'false'), + (155,1,1,510,0,'false'), + (156,1,1,511,0,'false'), + (157,1,1,512,0,'false'), + (158,1,1,513,0,'false'), + (159,1,1,514,0,'false'), + (160,1,1,515,0,'false'), + (161,1,1,516,0,'false'), + (162,1,1,517,0,'false'), + (163,1,1,518,0,'false'), + (164,1,1,519,0,'false'), + (165,1,1,520,0,'false'), + (166,1,1,1000,0,'SEB_Server_0.3.0'), + (167,1,1,1001,0,'0'), + (168,1,2,1,0,NULL), + (169,1,2,2,0,'true'), + (170,1,2,3,0,'false'), + (171,1,2,4,0,NULL), + (172,1,2,5,0,'2'), + (173,1,2,6,0,'10'), + (174,1,2,7,0,'5'), + (175,1,2,8,0,'0'), + (176,1,2,9,0,'false'), + (177,1,2,10,0,'100%'), + (178,1,2,11,0,'100%'), + (179,1,2,12,0,'1'), + (180,1,2,13,0,'false'), + (181,1,2,14,0,'false'), + (182,1,2,15,0,'false'), + (183,1,2,16,0,'true'), + (184,1,2,17,0,'40'), + (185,1,2,18,0,'true'), + (186,1,2,19,0,'true'), + (187,1,2,20,0,'false'), + (188,1,2,21,0,'true'), + (189,1,2,22,0,'true'), + (190,1,2,23,0,'0'), + (191,1,2,24,0,'false'), + (192,1,2,25,0,'false'), + (193,1,2,26,0,'false'), + (194,1,2,27,0,'25'), + (195,1,2,28,0,'false'), + (196,1,2,29,0,'false'), + (197,1,2,30,0,'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI'), + (198,1,2,31,0,'2'), + (199,1,2,32,0,'false'), + (200,1,2,33,0,'100%'), + (201,1,2,34,0,'100%'), + (202,1,2,35,0,'2'), + (203,1,2,36,0,'true'), + (204,1,2,37,0,'true'), + (205,1,2,38,0,'false'), + (206,1,2,39,0,'false'), + (207,1,2,40,0,'false'), + (208,1,2,41,0,'false'), + (209,1,2,42,0,'false'), + (210,1,2,43,0,'true'), + (211,1,2,44,0,'true'), + (212,1,2,45,0,'true'), + (213,1,2,46,0,'true'), + (214,1,2,47,0,'false'), + (215,1,2,48,0,'false'), + (216,1,2,49,0,'false'), + (217,1,2,50,0,NULL), + (218,1,2,51,0,'0'), + (219,1,2,52,0,NULL), + (220,1,2,53,0,'0'), + (221,1,2,54,0,NULL), + (222,1,2,55,0,'0'), + (223,1,2,56,0,NULL), + (224,1,2,57,0,'true'), + (225,1,2,58,0,NULL), + (226,1,2,59,0,'true'), + (227,1,2,60,0,NULL), + (228,1,2,61,0,NULL), + (229,1,2,62,0,'false'), + (230,1,2,63,0,'0'), + (231,1,2,64,0,'true'), + (232,1,2,65,0,'true'), + (233,1,2,66,0,'true'), + (234,1,2,67,0,NULL), + (235,1,2,68,0,'true'), + (236,1,2,69,0,'false'), + (237,1,2,70,0,NULL), + (238,1,2,71,0,NULL), + (239,1,2,72,0,'true'), + (240,1,2,73,0,NULL), + (241,1,2,91,0,'false'), + (242,1,2,92,0,'false'), + (243,1,2,93,0,NULL), + (244,1,2,200,0,'false'), + (245,1,2,201,0,'false'), + (246,1,2,202,0,NULL), + (247,1,2,210,0,'0'), + (248,1,2,220,0,NULL), + (249,1,2,221,0,'false'), + (250,1,2,222,0,NULL), + (251,1,2,223,0,'true'), + (252,1,2,231,0,'false'), + (253,1,2,233,0,'false'), + (254,1,2,234,0,NULL), + (255,1,2,235,0,NULL), + (256,1,2,236,0,'false'), + (257,1,2,237,0,NULL), + (258,1,2,238,0,'80'), + (259,1,2,239,0,'false'), + (260,1,2,240,0,NULL), + (261,1,2,241,0,NULL), + (262,1,2,242,0,'false'), + (263,1,2,243,0,NULL), + (264,1,2,244,0,'443'), + (265,1,2,245,0,'false'), + (266,1,2,246,0,NULL), + (267,1,2,247,0,NULL), + (268,1,2,248,0,'false'), + (269,1,2,249,0,NULL), + (270,1,2,250,0,'21'), + (271,1,2,251,0,'false'), + (272,1,2,252,0,NULL), + (273,1,2,253,0,NULL), + (274,1,2,254,0,'false'), + (275,1,2,255,0,NULL), + (276,1,2,256,0,'1080'), + (277,1,2,257,0,'false'), + (278,1,2,258,0,NULL), + (279,1,2,259,0,NULL), + (280,1,2,260,0,'false'), + (281,1,2,261,0,NULL), + (282,1,2,262,0,'1080'), + (283,1,2,263,0,'false'), + (284,1,2,264,0,NULL), + (285,1,2,265,0,NULL), + (286,1,2,300,0,'2'), + (287,1,2,301,0,'0'), + (288,1,2,302,0,'false'), + (289,1,2,303,0,'false'), + (290,1,2,304,0,'true'), + (291,1,2,305,0,'false'), + (292,1,2,306,0,''), + (293,1,2,307,0,'~/Documents'), + (294,1,2,308,0,'0'), + (295,1,2,309,0,'true'), + (296,1,2,310,0,'true'), + (297,1,2,311,0,'false'), + (298,1,2,312,0,'false'), + (299,1,2,313,0,'true'), + (300,1,2,314,0,'false'), + (301,1,2,315,0,'1'), + (302,1,2,316,0,'true'), + (303,1,2,400,0,'false'), + (304,1,2,401,0,'false'), + (305,1,2,402,0,'false'), + (306,1,2,403,0,'false'), + (307,1,2,404,0,'false'), + (308,1,2,405,0,'false'), + (309,1,2,406,0,'false'), + (310,1,2,407,0,'false'), + (311,1,2,408,0,'false'), + (312,1,2,500,0,'false'), + (313,1,2,501,0,'false'), + (314,1,2,502,0,'false'), + (315,1,2,503,0,'false'), + (316,1,2,504,0,'true'), + (317,1,2,505,0,'false'), + (318,1,2,506,0,'false'), + (319,1,2,507,0,'false'), + (320,1,2,508,0,'false'), + (321,1,2,509,0,'false'), + (322,1,2,510,0,'false'), + (323,1,2,511,0,'false'), + (324,1,2,512,0,'false'), + (325,1,2,513,0,'false'), + (326,1,2,514,0,'false'), + (327,1,2,515,0,'false'), + (328,1,2,516,0,'false'), + (329,1,2,517,0,'false'), + (330,1,2,518,0,'false'), + (331,1,2,519,0,'false'), + (332,1,2,520,0,'false'), + (333,1,2,1000,0,'SEB_Server_0.3.0'), + (334,1,2,1001,0,'0') + ; + +INSERT IGNORE INTO exam_configuration_map VALUES + (1, 1, 2, 1, null, null) + ; \ No newline at end of file diff --git a/src/main/resources/data-demo.sql b/src/main/resources/data-demo.sql deleted file mode 100644 index 7aae19dc..00000000 --- a/src/main/resources/data-demo.sql +++ /dev/null @@ -1,879 +0,0 @@ -INSERT IGNORE INTO institution VALUES - (1, 'ETH Zürich', 'ethz', null, null, 1) - ; - -INSERT IGNORE INTO user VALUES - (1, 1, 'super-admin', '2019-01-01', 'super-admin', '', 'super-admin', '$2a$08$c2GKYEYoUVXH1Yb8GXVXVu66ltPvbZgLMcVSXRH.LgZNF/YeaYB8m', 'super-admin@nomail.nomail', 'en', 'UTC', 1) - ; - -INSERT IGNORE INTO user_role VALUES - (1, 1, 'SEB_SERVER_ADMIN'), - (2, 1, 'INSTITUTIONAL_ADMIN'), - (3, 1, 'EXAM_ADMIN'), - (4, 1, 'EXAM_SUPPORTER') - ; - -INSERT IGNORE INTO seb_client_configuration VALUES - (1, 1, 'test', '2019-07-02 09:22:50', 'test', '20faa63098beb54053d228d078d9471a6b35bde8cf2e91a879789e721e54c6535660d8d69e4670484a87977a', null, 1) - ; - -INSERT IGNORE INTO lms_setup VALUES - (1, 1, 'test', 'MOCKUP', 'http://', 'test-user', 'test-user', null, null, null, null, null, 1) - ; - -INSERT IGNORE INTO seb_client_configuration VALUES - (1, 1, 'test', '2019-07-02 09:22:50', 'test', '98ac3c953abf5948d9d13c81cab580819ee2624c76d6d4147d4896a5b79f49956d382c08c93cb3b9ae350b32', null, 1) - ; - -INSERT IGNORE INTO exam VALUES - (1, 1, 1, 'quiz1', 'super-admin', 'super-admin', 'MANAGED', null, null, 'UP_COMING', 0, 0, null, 1), - (2, 1, 1, 'quiz6', 'super-admin', 'super-admin', 'MANAGED', null, null, 'RUNNING', 0, 0, null, 1) - ; - -INSERT IGNORE INTO indicator VALUES - (1, 2, 'LAST_PING', 'Ping', 'dcdcdc') - ; - -INSERT IGNORE INTO threshold VALUES - (1, 1, 0.0000, '22b14c'), - (2, 1, 2000.0000, 'ff7e00'), - (3, 1, 5000.0000, 'ed1c24') - ; - -INSERT IGNORE INTO view VALUES - (1, 'general', 4, 1, 0), - (2, 'user_interface', 12, 2, 0), - (3, 'browser', 12, 3, 0), - (4, 'down_upload', 12, 4, 0), - (5, 'exam', 12, 5, 0), - (6, 'applications', 12, 6, 0), - (7, 'resources', 12, 7, 0), - (8, 'network', 12, 8, 0), - (9, 'security', 12, 9, 0), - (10, 'registry', 12, 10, 0), - (11, 'hooked_keys', 12, 11, 0); - -INSERT IGNORE INTO configuration_attribute VALUES - (1, 'hashedAdminPassword', 'PASSWORD_FIELD', null, null, null, null, null), - (2, 'allowQuit', 'CHECKBOX', null, null, null, null, 'true'), - (3, 'ignoreExitKeys', 'CHECKBOX', null, null, null, null, 'false'), - (4, 'hashedQuitPassword', 'PASSWORD_FIELD', null, null, null, null, null), - (5, 'exitKey1', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '2'), - (6, 'exitKey2', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '10'), - (7, 'exitKey3', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7,8,9,10,11', 'ExitKeySequenceValidator', 'resourceLocTextKey=sebserver.examconfig.props.label.exitKey', '5'), - - (8, 'browserViewMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (9, 'enableTouchExit', 'CHECKBOX', null, null, null, null, 'false'), - (10, 'mainBrowserWindowWidth', 'COMBO_SELECTION', null, '50%,100%,800,1000', 'WindowsSizeValidator', null, '100%'), - (11, 'mainBrowserWindowHeight', 'COMBO_SELECTION', null, '80%,100%,600,800', 'WindowsSizeValidator', null, '100%'), - (12, 'mainBrowserWindowPositioning', 'SINGLE_SELECTION', null, '0,1,2', null, null, '1'), - (13, 'enableBrowserWindowToolbar', 'CHECKBOX', null, null, null, null, 'false'), - (14, 'hideBrowserWindowToolbar', 'CHECKBOX', null, null, null, null, 'false'), - (15, 'showMenuBar', 'CHECKBOX', null, null, null, null, 'false'), - (16, 'showTaskBar', 'CHECKBOX', null, null, null, null, 'true'), - (17, 'taskBarHeight', 'COMBO_SELECTION', null, '40,60,80', 'IntegerTypeValidator', null, '40'), - (18, 'showReloadButton', 'CHECKBOX', null, null, null, null, 'true'), - (19, 'showTime', 'CHECKBOX', null, null, null, null, 'true'), - (20, 'showInputLanguage', 'CHECKBOX', null, null, null, null, 'false'), - (21, 'enableZoomPage', 'CHECKBOX', null, null, null, null, 'true'), - (22, 'enableZoomText', 'CHECKBOX', null, null, null, null, 'true'), - (23, 'zoomMode', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (24, 'audioControlEnabled', 'CHECKBOX', null, null, null, null, 'false'), - (25, 'audioMute', 'CHECKBOX', null, null, null, null, 'false'), - (26, 'audioSetVolumeLevel', 'CHECKBOX', null, null, null, null, 'false'), - (27, 'audioVolumeLevel', 'SLIDER', null, '0,100', null, null, '25'), - (28, 'allowSpellCheck', 'CHECKBOX', null, null, null, null, 'false'), - (29, 'allowDictionaryLookup', 'CHECKBOX', null, null, null, null, 'false'), - (30, 'allowSpellCheckDictionary', 'MULTI_CHECKBOX_SELECTION', null, 'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI', null, null, 'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI'), - - (31, 'newBrowserWindowByLinkPolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '2'), - (32, 'newBrowserWindowByLinkBlockForeign', 'CHECKBOX', null, null, null, null, 'false'), - (33, 'newBrowserWindowByLinkWidth', 'COMBO_SELECTION', null, '50%,100%,800,1000', 'WindowsSizeValidator', null, '100%'), - (34, 'newBrowserWindowByLinkHeight', 'COMBO_SELECTION', null, '80%,100%,600,800', 'WindowsSizeValidator', null, '100%'), - (35, 'newBrowserWindowByLinkPositioning', 'SINGLE_SELECTION', null, '0,1,2', null, null, '2'), - (36, 'enablePlugIns', 'CHECKBOX', null, null, null, null, 'true'), - (37, 'enableJavaScript', 'CHECKBOX', null, null, null, null, 'true'), - (38, 'enableJava', 'CHECKBOX', null, null, null, null, 'false'), - (39, 'blockPopUpWindows', 'CHECKBOX', null, null, null, null, 'false'), - (40, 'allowVideoCapture', 'CHECKBOX', null, null, null, null, 'false'), - (41, 'allowAudioCapture', 'CHECKBOX', null, null, null, null, 'false'), - (42, 'allowBrowsingBackForward', 'CHECKBOX', null, null, null, null, 'false'), - (43, 'newBrowserWindowNavigation', 'CHECKBOX', null, null, null, null, 'true'), - (44, 'browserWindowAllowReload', 'CHECKBOX', null, null, null, null, 'true'), - (45, 'newBrowserWindowAllowReload', 'CHECKBOX', null, null, null, null, 'true'), - (46, 'showReloadWarning', 'CHECKBOX', null, null, null, null, 'true'), - (47, 'newBrowserWindowShowReloadWarning', 'CHECKBOX', null, null, null, null, 'false'), - (48, 'removeBrowserProfile', 'CHECKBOX', null, null, null, null, 'false'), - (49, 'removeLocalStorage', 'CHECKBOX', null, null, null, null, 'false'), - (50, 'browserUserAgent', 'TEXT_FIELD', null, null, null, null, null), - (51, 'browserUserAgentWinDesktopMode', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (52, 'browserUserAgentWinDesktopModeCustom', 'TEXT_FIELD', null, null, null, null, null), - (53, 'browserUserAgentWinTouchMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (54, 'browserUserAgentWinTouchModeCustom', 'TEXT_FIELD', null, null, null, null, null), - (55, 'browserUserAgentMac', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (56, 'browserUserAgentMacCustom', 'TEXT_FIELD', null, null, null, null, null), - (57, 'enableSebBrowser', 'CHECKBOX', null, null, null, null, 'true'), - (58, 'browserWindowTitleSuffix', 'TEXT_FIELD', null, null, null, null, null), - - (59, 'allowDownUploads', 'CHECKBOX', null, null, null, null, 'true'), - (60, 'downloadDirectoryWin', 'TEXT_FIELD', null, null, null, null, null), - (61, 'downloadDirectoryOSX', 'TEXT_FIELD', null, null, null, null, null), - (62, 'openDownloads', 'CHECKBOX', null, null, null, null, 'false'), - (63, 'chooseFileToUploadPolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (64, 'downloadPDFFiles', 'CHECKBOX', null, null, null, null, 'true'), - (65, 'allowPDFPlugIn', 'CHECKBOX', null, null, null, null, 'true'), - (66, 'downloadAndOpenSebConfig', 'CHECKBOX', null, null, null, null, 'true'), - - (67, 'quitURL', 'TEXT_FIELD', null, null, null, null, null), - (68, 'quitURLConfirm', 'CHECKBOX', null, null, null, null, 'true'), - (69, 'restartExamUseStartURL', 'CHECKBOX', null, null, null, null, 'false'), - (70, 'restartExamURL', 'TEXT_FIELD', null, null, null, null, null), - (71, 'restartExamText', 'TEXT_FIELD', null, null, null, null, null), - (72, 'restartExamPasswordProtected', 'CHECKBOX', null, null, null, null, 'true'), - - (73, 'permittedProcesses', 'TABLE', null, null, null, null, null), - (74, 'permittedProcesses.active', 'CHECKBOX', 73, null, null, null, 'true'), - (75, 'permittedProcesses.os', 'SINGLE_SELECTION', 73, '0,1', null, null, '1'), - (76, 'permittedProcesses.title', 'TEXT_FIELD', 73, null, null, null, ''), - (77, 'permittedProcesses.description', 'TEXT_FIELD', 73, null, null, null, ''), - (78, 'permittedProcesses.executable', 'TEXT_FIELD', 73, null, null, null, ''), - (79, 'permittedProcesses.originalName', 'TEXT_FIELD', 73, null, null, null, ''), - (80, 'permittedProcesses.allowedExecutables', 'TEXT_FIELD', 73, null, null, null, ''), - (81, 'permittedProcesses.path', 'TEXT_FIELD', 73, null, null, null, ''), - (82, 'permittedProcesses.arguments', 'INLINE_TABLE', 73, '1:active:CHECKBOX|4:argument:TEXT_FIELD', null, null, null), - (85, 'permittedProcesses.identifier', 'TEXT_FIELD', 73, null, null, null, ''), - (86, 'permittedProcesses.iconInTaskbar', 'CHECKBOX', 73, null, null, null, 'true'), - (87, 'permittedProcesses.autostart', 'CHECKBOX', 73, null, null, null, 'false'), - (88, 'permittedProcesses.runInBackground', 'CHECKBOX', 73, null, null, null, 'false'), - (89, 'permittedProcesses.allowUserToChooseApp', 'CHECKBOX', 73, null, null, null, 'false'), - (90, 'permittedProcesses.strongKill', 'CHECKBOX', 73, null, null, null, 'false'), - (91, 'allowSwitchToApplications', 'CHECKBOX', null, null, null, null, 'false'), - (92, 'allowFlashFullscreen', 'CHECKBOX', null, null, null, null, 'false'), - - (93, 'prohibitedProcesses', 'TABLE', null, null, null, null, null), - (94, 'prohibitedProcesses.active', 'CHECKBOX', 93, null, null, null, 'true'), - (95, 'prohibitedProcesses.os', 'SINGLE_SELECTION', 93, '0,1', null, null, '1'), - (96, 'prohibitedProcesses.executable', 'TEXT_FIELD', 93, null, null, null, ''), - (97, 'prohibitedProcesses.description', 'TEXT_FIELD', 93, null, null, null, ''), - (98, 'prohibitedProcesses.originalName', 'TEXT_FIELD', 93, null, null, null, ''), - (99, 'prohibitedProcesses.identifier', 'TEXT_FIELD', 93, null, null, null, ''), - (100, 'prohibitedProcesses.strongKill', 'CHECKBOX', 93, null, null, null, 'false'), - (101, 'prohibitedProcesses.currentUser', 'CHECKBOX', 93, null, null, null, 'false'), - (102, 'prohibitedProcesses.user', 'TEXT_FIELD', 93, null, null, null, null), - - (200, 'URLFilterEnable', 'CHECKBOX', null, null, null, null, 'false'), - (201, 'URLFilterEnableContentFilter', 'CHECKBOX', null, null, null, null, 'false'), - (202, 'URLFilterRules', 'TABLE', null, null, null, null, null), - (203, 'URLFilterRules.active', 'CHECKBOX', 202, null, null, null, 'true'), - (204, 'URLFilterRules.regex', 'CHECKBOX', 202, null, null, null, 'false'), - (205, 'URLFilterRules.expression', 'TEXT_FIELD', 202, null, null, null, ''), - (206, 'URLFilterRules.action', 'SINGLE_SELECTION', 202, '0,1', null, null, '0'), - - (210, 'proxySettingsPolicy', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (220, 'proxies', 'COMPOSITE_TABLE', null, 'active,TABLE_ENTRY|autoDiscovery,autoConfiguration,http,https,ftp,socks,rtsp', null, null, null), - (221, 'ExcludeSimpleHostnames', 'CHECKBOX', 220, null, null, 'showInView=true,createDefaultValue=true', 'false'), - (222, 'ExceptionsList', 'TEXT_AREA', 220, null, null, 'showInView=true,createDefaultValue=true', null), - (223, 'FTPPassive', 'CHECKBOX', 220, null, null, 'showInView=true,createDefaultValue=true', 'true'), - (231, 'AutoDiscoveryEnabled', 'CHECKBOX', 220, null, null, 'groupId=autoDiscovery,createDefaultValue=true', 'false'), - (233, 'AutoConfigurationEnabled', 'CHECKBOX', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', 'false'), - (234, 'AutoConfigurationURL', 'TEXT_FIELD', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', null), - (235, 'AutoConfigurationJavaScript', 'TEXT_AREA', 220, null, null, 'groupId=autoConfiguration,createDefaultValue=true', null), - (236, 'HTTPEnable', 'CHECKBOX', 220, null, null, 'groupId=http,createDefaultValue=true', 'false'), - (237, 'HTTPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), - (238, 'HTTPPort', 'INTEGER', 220, null, null, 'groupId=http,createDefaultValue=true', '80'), - (239, 'HTTPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=http,createDefaultValue=true', 'false'), - (240, 'HTTPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), - (241, 'HTTPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=http,createDefaultValue=true', null), - (242, 'HTTPSEnable', 'CHECKBOX', 220, null, null, 'groupId=https,createDefaultValue=true', 'false'), - (243, 'HTTPSProxy', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), - (244, 'HTTPSPort', 'INTEGER', 220, null, null, 'groupId=https,createDefaultValue=true', '443'), - (245, 'HTTPSRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=https,createDefaultValue=true', 'false'), - (246, 'HTTPSUsername', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), - (247, 'HTTPSPassword', 'TEXT_FIELD', 220, null, null, 'groupId=https,createDefaultValue=true', null), - (248, 'FTPEnable', 'CHECKBOX', 220, null, null, 'groupId=ftp,createDefaultValue=true', 'false'), - (249, 'FTPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), - (250, 'FTPPort', 'INTEGER', 220, null, null, 'groupId=ftp,createDefaultValue=true', '21'), - (251, 'FTPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=ftp,createDefaultValue=true', 'false'), - (252, 'FTPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), - (253, 'FTPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=ftp,createDefaultValue=true', null), - (254, 'SOCKSEnable', 'CHECKBOX', 220, null, null, 'groupId=socks,createDefaultValue=true', 'false'), - (255, 'SOCKSProxy', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), - (256, 'SOCKSPort', 'INTEGER', 220, null, null, 'groupId=socks,createDefaultValue=true', '1080'), - (257, 'SOCKSRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=socks,createDefaultValue=true', 'false'), - (258, 'SOCKSUsername', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), - (259, 'SOCKSPassword', 'TEXT_FIELD', 220, null, null, 'groupId=socks,createDefaultValue=true', null), - (260, 'RTSPEnable', 'CHECKBOX', 220, null, null, 'groupId=rtsp,createDefaultValue=true', 'false'), - (261, 'RTSPProxy', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), - (262, 'RTSPPort', 'INTEGER', 220, null, null, 'groupId=rtsp,createDefaultValue=true', '554'), - (263, 'RTSPRequiresPassword', 'CHECKBOX', 220, null, null, 'groupId=rtsp,createDefaultValue=true', 'false'), - (264, 'RTSPUsername', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), - (265, 'RTSPPassword', 'TEXT_FIELD', 220, null, null, 'groupId=rtsp,createDefaultValue=true', null), - - - (300, 'sebServicePolicy', 'RADIO_SELECTION', null, '0,1,2', null, null, '2'), - (301, 'kioskMode', 'RADIO_SELECTION', null, '0,1,2', null, null, '0'), - (302, 'allowVirtualMachine', 'CHECKBOX', null, null, null, null, 'false'), - (303, 'allowScreenSharing', 'CHECKBOX', null, null, null, null, 'false'), - (304, 'enablePrivateClipboard', 'CHECKBOX', null, null, null, null, 'true'), - (305, 'enableLogging', 'CHECKBOX', null, null, null, null, 'false'), - (306, 'logDirectoryWin', 'TEXT_FIELD', null, null, null, null, ''), - (307, 'logDirectoryOSX', 'TEXT_FIELD', null, null, null, null, 'NSTemporaryDirectory'), - (308, 'minMacOSVersion', 'SINGLE_SELECTION', null, '0,1,2,3,4,5,6,7', null, null, '0'), - (309, 'enableAppSwitcherCheck', 'CHECKBOX', null, null, null, null, 'true'), - (310, 'forceAppFolderInstall', 'CHECKBOX', null, null, null, null, 'true'), - (311, 'allowUserAppFolderInstall', 'CHECKBOX', null, null, null, null, 'false'), - (312, 'allowSiri', 'CHECKBOX', null, null, null, null, 'false'), - (313, 'detectStoppedProcess', 'CHECKBOX', null, null, null, null, 'true'), - (314, 'allowDisplayMirroring', 'CHECKBOX', null, null, null, null, 'false'), - (315, 'allowedDisplaysMaxNumber', 'COMBO_SELECTION', null, '1,2,3', null, null, '1'), - (316, 'allowedDisplayBuiltin', 'CHECKBOX', null, null, null, null, 'true'), - (317, 'logLevel', 'SINGLE_SELECTION', null, '0,1,2,3,4', null, null, '1'), - - (400, 'insideSebEnableSwitchUser', 'CHECKBOX', null, null, null, null, 'false'), - (401, 'insideSebEnableLockThisComputer', 'CHECKBOX', null, null, null, null, 'false'), - (402, 'insideSebEnableChangeAPassword', 'CHECKBOX', null, null, null, null, 'false'), - (403, 'insideSebEnableStartTaskManager', 'CHECKBOX', null, null, null, null, 'false'), - (404, 'insideSebEnableLogOff', 'CHECKBOX', null, null, null, null, 'false'), - (405, 'insideSebEnableShutDown', 'CHECKBOX', null, null, null, null, 'false'), - (406, 'insideSebEnableVmWareClientShade', 'CHECKBOX', null, null, null, null, 'false'), - (407, 'insideSebEnableEaseOfAccess', 'CHECKBOX', null, null, null, null, 'false'), - (408, 'insideSebEnableNetworkConnectionSelector', 'CHECKBOX', null, null, null, null, 'false'), - - (500, 'enableEsc', 'CHECKBOX', null, null, null, null, 'false'), - (501, 'enablePrintScreen', 'CHECKBOX', null, null, null, null, 'false'), - (502, 'enableCtrlEsc', 'CHECKBOX', null, null, null, null, 'false'), - (503, 'enableAltEsc', 'CHECKBOX', null, null, null, null, 'false'), - (504, 'enableAltTab', 'CHECKBOX', null, null, null, null, 'true'), - (505, 'enableAltF4', 'CHECKBOX', null, null, null, null, 'false'), - (506, 'enableStartMenu', 'CHECKBOX', null, null, null, null, 'false'), - (507, 'enableRightMouse', 'CHECKBOX', null, null, null, null, 'false'), - (508, 'enableAltMouseWheel', 'CHECKBOX', null, null, null, null, 'false'), - - (509, 'enableF1', 'CHECKBOX', null, null, null, null, 'false'), - (510, 'enableF2', 'CHECKBOX', null, null, null, null, 'false'), - (511, 'enableF3', 'CHECKBOX', null, null, null, null, 'false'), - (512, 'enableF4', 'CHECKBOX', null, null, null, null, 'false'), - (513, 'enableF5', 'CHECKBOX', null, null, null, null, 'false'), - (514, 'enableF6', 'CHECKBOX', null, null, null, null, 'false'), - (515, 'enableF7', 'CHECKBOX', null, null, null, null, 'false'), - (516, 'enableF8', 'CHECKBOX', null, null, null, null, 'false'), - (517, 'enableF9', 'CHECKBOX', null, null, null, null, 'false'), - (518, 'enableF10', 'CHECKBOX', null, null, null, null, 'false'), - (519, 'enableF11', 'CHECKBOX', null, null, null, null, 'false'), - (520, 'enableF12', 'CHECKBOX', null, null, null, null, 'false'), - - (800, 'browserMessagingSocket', 'TEXT_FIELD', null, null, null, null, 'ws://localhost:8706'), - (801, 'browserMessagingPingTime', 'INTEGER', null, null, null, null, '120000'), - (802, 'allowPreferencesWindow', 'CHECKBOX', null, null, null, null, 'true'), - (803, 'useAsymmetricOnlyEncryption', 'CHECKBOX', null, null, null, null, 'false'), - (804, 'touchOptimized', 'CHECKBOX', null, null, null, null, 'false'), - (805, 'browserScreenKeyboard', 'CHECKBOX', null, null, null, null, 'false'), - (806, 'newBrowserWindowByScriptPolicy', 'INTEGER', null, null, null, null, '2'), - (807, 'newBrowserWindowByScriptBlockForeign', 'CHECKBOX', null, null, null, null, 'false'), - (808, 'monitorProcesses', 'CHECKBOX', null, null, null, null, 'false'), - (809, 'blacklistURLFilter', 'TEXT_FIELD', null, null, null, null, ''), - (810, 'whitelistURLFilter', 'TEXT_FIELD', null, null, null, null, ''), - (812, 'allowWlan', 'CHECKBOX', null, null, null, null, 'false'), - (813, 'hookKeys', 'CHECKBOX', null, null, null, null, 'true'), - - (900, 'examSessionClearCookiesOnEnd', 'CHECKBOX', null, null, null, null, 'true'), - (901, 'examSessionClearCookiesOnStart', 'CHECKBOX', null, null, null, null, 'true'), - (902, 'showBackToStartButton', 'CHECKBOX', null, null, null, null, 'true'), - (903, 'showSettingsInApp', 'CHECKBOX', null, null, null, null, 'false'), - (904, 'browserUserAgentWinTouchModeIPad', 'TEXT_FIELD', null, null, null, null, 'Mozilla/5.0 (iPad; CPU OS 12_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1.2 Mobile/15E148 Safari/604.1'), - (905, 'mobileAllowPictureInPictureMediaPlayback', 'CHECKBOX', null, null, null, null, 'false'), - (906, 'lockOnMessageSocketClose', 'CHECKBOX', null, null, null, null, 'false'), - (907, 'enableDrawingEditor', 'CHECKBOX', null, null, null, null, 'false'), - (908, 'URLFilterMessage', 'RADIO_SELECTION', null, '0,1', null, null, '0'), - (909, 'allowDictation', 'CHECKBOX', null, null, null, null, 'false'), - (910, 'allowUserSwitching', 'CHECKBOX', null, null, null, null, 'false'), - (911, 'allowiOSBetaVersionNumber', 'SINGLE_SELECTION', null, '0,12', null, null, '0'), - (912, 'allowiOSVersionNumberMajor', 'SINGLE_SELECTION', null, '9,10,11,12', null, null, '9'), - (913, 'allowiOSVersionNumberMinor', 'INTEGER', null, null, null, null, '3'), - (914, 'allowiOSVersionNumberPatch', 'INTEGER', null, null, null, null, '5'), - (915, 'browserURLSalt', 'CHECKBOX', null, null, null, null, 'true'), - (917, 'browserUserAgentiOS', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '0'), - (918, 'browserUserAgentiOSCustom', 'TEXT_FIELD', null, null, null, null, ''), - (919, 'browserWindowShowURL', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '0'), - (920, 'mobileAllowQRCodeConfig', 'CHECKBOX', null, null, null, null, 'false'), - (921, 'mobileAllowSingleAppMode', 'CHECKBOX', null, null, null, null, 'false'), - (922, 'mobileEnableASAM', 'CHECKBOX', null, null, null, null, 'true'), - (923, 'mobileEnableGuidedAccessLinkTransform', 'CHECKBOX', null, null, null, null, 'false'), - (924, 'mobilePreventAutoLock', 'CHECKBOX', null, null, null, null, 'true'), - (925, 'mobileShowSettings', 'CHECKBOX', null, null, null, null, 'false'), - (926, 'mobileStatusBarAppearance', 'SINGLE_SELECTION', null, '0,1,2', null, null, '1'), - (927, 'mobileStatusBarAppearanceExtended', 'SINGLE_SELECTION', null, '0,1,2,3,4', null, null, '1'), - (928, 'newBrowserWindowShowURL', 'SINGLE_SELECTION', null, '0,1,2,3', null, null, '1'), - (929, 'pinEmbeddedCertificates', 'CHECKBOX', null, null, null, null, 'false'), - (930, 'sendBrowserExamKey', 'CHECKBOX', null, null, null, null, 'false'), - (931, 'showNavigationButtons', 'CHECKBOX', null, null, null, null, 'false'), - (932, 'showScanQRCodeButton', 'CHECKBOX', null, null, null, null, 'false'), - (933, 'startResource', 'TEXT_FIELD', null, null, null, null, ''), - - (1000, 'originatorVersion', 'TEXT_FIELD', null, null, null, null, 'SEB_Server_0.3.0'), - (1001, 'sebConfigPurpose', 'RADIO_SELECTION', null, '0,1', null, null, '0') - - ; - -INSERT IGNORE INTO orientation VALUES - (1, 1, 0, 1, null, 1, 1, 1, 2, 'LEFT'), - (2, 2, 0, 1, null, 1, 3, 1, 1, 'LEFT'), - (3, 3, 0, 1, null, 1, 4, 1, 1, 'LEFT'), - (4, 4, 0, 1, null, 1, 5, 1, 2, 'LEFT'), - (5, 5, 0, 1, 'exitSequence', 2, 1, 1, 1, 'NONE'), - (6, 6, 0, 1, 'exitSequence', 2, 2, 1, 1, 'NONE'), - (7, 7, 0, 1, 'exitSequence', 2, 3, 1, 1, 'NONE'), - - (8, 8, 0, 2, 'browserViewMode', 0, 0, 3, 3, 'NONE'), - (9, 9, 0, 2, 'browserViewMode', 3, 2, 4, 1, 'NONE'), - (10, 10, 0, 2, 'winsize', 1, 4, 2, 1, 'LEFT'), - (11, 11, 0, 2, 'winsize', 1, 5, 2, 1, 'LEFT'), - (12, 12, 0, 2, 'winsize', 5, 4, 2, 1, 'LEFT_SPAN'), - (13, 13, 0, 2, 'wintoolbar', 0, 6, 3, 1, 'NONE'), - (14, 14, 0, 2, 'wintoolbar', 3, 6, 4, 1, 'NONE'), - (15, 15, 0, 2, 'wintoolbar', 0, 7, 3, 1, 'NONE'), - (16, 16, 0, 2, 'taskbar', 0, 9, 3, 1, 'NONE'), - (17, 17, 0, 2, 'taskbar', 5, 9, 2, 1, 'LEFT_SPAN'), - (18, 18, 0, 2, 'taskbar', 0, 10, 3, 1, 'NONE'), - (19, 19, 0, 2, 'taskbar', 0, 11, 3, 1, 'NONE'), - (20, 20, 0, 2, 'taskbar', 0, 12, 3, 1, 'NONE'), - (21, 21, 0, 2, 'zoom', 0, 14, 3, 1, 'NONE'), - (22, 22, 0, 2, 'zoom', 0, 15, 3, 1, 'NONE'), - (23, 23, 0, 2, 'zoomMode', 3, 14, 4, 1, 'NONE'), - (24, 24, 0, 2, 'audio', 7, 0, 5, 1, 'NONE'), - (25, 25, 0, 2, 'audio', 7, 1, 5, 1, 'NONE'), - (26, 26, 0, 2, 'audio', 7, 2, 5, 1, 'NONE'), - (27, 27, 0, 2, 'audio', 7, 3, 5, 1, 'NONE'), - (28, 28, 0, 2, 'spellcheck', 7, 4, 5, 1, 'NONE'), - (29, 29, 0, 2, 'spellcheck', 7, 5, 5, 1, 'NONE'), - (30, 30, 0, 2, 'spellcheck', 7, 7, 5, 9, 'TOP'), - - (31, 31, 0, 3, 'newBrowserWindow', 0, 0, 3, 3, 'NONE'), - (32, 32, 0, 3, 'newBrowserWindow', 4, 0, 3, 1, 'NONE'), - (33, 33, 0, 3, 'newwinsize', 1, 4, 2, 1, 'LEFT'), - (34, 34, 0, 3, 'newwinsize', 1, 5, 2, 1, 'LEFT'), - (35, 35, 0, 3, 'newwinsize', 5, 4, 2, 1, 'LEFT_SPAN'), - (36, 36, 0, 3, 'browserSecurity', 0, 5, 4, 1, 'NONE'), - (37, 37, 0, 3, 'browserSecurity', 4, 5, 3, 1, 'NONE'), - (38, 38, 0, 3, 'browserSecurity', 0, 6, 4, 1, 'NONE'), - (39, 39, 0, 3, 'browserSecurity', 4, 6, 3, 1, 'NONE'), - (40, 40, 0, 3, 'browserSecurity', 0, 7, 4, 1, 'NONE'), - (41, 41, 0, 3, 'browserSecurity', 4, 7, 3, 1, 'NONE'), - (42, 42, 0, 3, 'browserSecurity', 0, 8, 4, 1, 'NONE'), - (43, 43, 0, 3, 'browserSecurity', 4, 8, 3, 1, 'NONE'), - (44, 44, 0, 3, 'browserSecurity', 0, 9, 4, 1, 'NONE'), - (45, 45, 0, 3, 'browserSecurity', 4, 9, 3, 1, 'NONE'), - (46, 46, 0, 3, 'browserSecurity', 0, 10, 4, 1, 'NONE'), - (47, 47, 0, 3, 'browserSecurity', 4, 10, 3, 1, 'NONE'), - (48, 48, 0, 3, 'browserSecurity', 0, 11, 4, 1, 'NONE'), - (49, 49, 0, 3, 'browserSecurity', 4, 11, 3, 1, 'NONE'), - - (50, 50, 0, 3, null, 7, 1, 5, 1, 'TOP'), - (51, 51, 0, 3, 'userAgentDesktop', 7, 2, 5, 2, 'NONE'), - (52, 52, 0, 3, 'userAgentDesktop', 7, 3, 5, 1, 'NONE'), - (53, 53, 0, 3, 'userAgentTouch', 7, 4, 5, 2, 'NONE'), - (54, 54, 0, 3, 'userAgentTouch', 7, 6, 5, 1, 'NONE'), - (55, 55, 0, 3, 'userAgentMac', 7, 8, 5, 2, 'NONE'), - (56, 56, 0, 3, 'userAgentMac', 7, 10, 5, 1, 'NONE'), - (57, 57, 0, 3, null, 0, 13, 6, 1, 'NONE'), - (58, 58, 0, 3, null, 7, 13, 5, 1, 'TOP'), - - (59, 59, 0, 4, null, 0, 0, 8, 1, 'NONE'), - (60, 60, 0, 4, null, 3, 1, 5, 1, 'LEFT_SPAN'), - (61, 61, 0, 4, null, 3, 2, 5, 1, 'LEFT_SPAN'), - (62, 62, 0, 4, null, 0, 3, 8, 1, 'NONE'), - (63, 63, 0, 4, null, 0, 5, 8, 2, 'TOP'), - (64, 64, 0, 4, null, 0, 8, 8, 1, 'NONE'), - (65, 65, 0, 4, null, 0, 9, 8, 1, 'NONE'), - (66, 66, 0, 4, null, 0, 10, 8, 1, 'NONE'), - - (67, 67, 0, 5, 'quitLink', 0, 1, 8, 1, 'TOP'), - (68, 68, 0, 5, 'quitLink', 0, 2, 8, 1, 'NONE'), - (69, 69, 0, 5, 'backToStart', 0, 4, 8, 1, 'NONE'), - (70, 70, 0, 5, 'backToStart', 0, 6, 8, 2, 'TOP'), - (71, 71, 0, 5, 'backToStart', 0, 8, 8, 2, 'TOP'), - (72, 72, 0, 5, 'backToStart', 0, 10, 8, 1, 'NONE'), - - (73, 73, 0, 6, null, 0, 2, 10, 6, 'TOP'), - (74, 74, 0, 6, null, 1, 1, 1, 1, 'LEFT'), - (75, 75, 0, 6, null, 2, 2, 1, 1, 'LEFT'), - (76, 76, 0, 6, null, 4, 4, 2, 1, 'LEFT'), - (77, 77, 0, 6, null, 0, 3, 1, 1, 'LEFT'), - (78, 78, 0, 6, null, 3, 4, 4, 1, 'LEFT'), - (79, 79, 0, 6, null, 0, 5, 1, 1, 'LEFT'), - (80, 80, 0, 6, null, 0, 6, 1, 1, 'LEFT'), - (81, 81, 0, 6, null, 0, 7, 1, 1, 'LEFT'), - - (82, 82, 0, 6, null, 0, 8, 1, 3, 'LEFT'), - - (85, 85, 0, 6, null, 0, 8, 1, 1, 'LEFT'), - (86, 86, 0, 6, null, 0, 7, 1, 1, 'LEFT'), - (87, 87, 0, 6, null, 0, 9, 1, 1, 'LEFT'), - (88, 88, 0, 6, null, 0, 10, 1, 1, 'LEFT'), - (89, 89, 0, 6, null, 0, 11, 1, 1, 'LEFT'), - (90, 90, 0, 6, null, 0, 12, 1, 1, 'LEFT'), - (91, 91, 0, 6, null, 0, 0, 5, 1, 'NONE'), - (92, 92, 0, 6, null, 5, 0, 5, 1, 'NONE'), - (93, 93, 0, 6, null, 0, 10, 10, 6, 'TOP'), - (94, 94, 0, 6, null, 1, 1, 1, 1, 'LEFT'), - (95, 95, 0, 6, null, 2, 2, 1, 1, 'LEFT'), - (96, 96, 0, 6, null, 3, 3, 4, 1, 'LEFT'), - (97, 97, 0, 6, null, 4, 5, 2, 1, 'LEFT'), - (98, 98, 0, 6, null, 0, 4, 1, 1, 'LEFT'), - (99, 99, 0, 6, null, 0, 6, 1, 1, 'LEFT'), - (100, 100, 0, 6, null, 0, 7, 1, 1, 'LEFT'), - - (200, 200, 0, 8, 'urlFilter', 0, 0, 3, 1, 'NONE'), - (201, 201, 0, 8, 'urlFilter', 3, 0, 4, 1, 'NONE'), - (202, 202, 0, 8, 'urlFilter', 0, 1, 12, 6, 'NONE'), - (203, 203, 0, 8, 'urlFilter', 1, 1, 1, 1, 'LEFT'), - (204, 204, 0, 8, 'urlFilter', 2, 2, 1, 1, 'LEFT'), - (205, 205, 0, 8, 'urlFilter', 3, 3, 4, 1, 'LEFT'), - (206, 206, 0, 8, 'urlFilter', 4, 4, 2, 1, 'LEFT'), - - (210, 210, 0, 8, 'proxies', 0, 6, 5, 2, 'NONE'), - (220, 220, 0, 8, 'proxies', 7, 7, 5, 7, 'TOP'), - (221, 221, 0, 8, 'proxies', 0, 8, 6, 1, 'NONE'), - (222, 222, 0, 8, 'proxies', 0, 10, 6, 2, 'TOP'), - (223, 223, 0, 8, 'proxies', 0, 11, 6, 1, 'NONE'), - - (231, 231, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - - (233, 233, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (234, 234, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (235, 235, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (236, 236, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (237, 237, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (238, 238, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (239, 239, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (240, 240, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (241, 241, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (242, 242, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (243, 243, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (244, 244, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (245, 245, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (246, 246, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (247, 247, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (248, 248, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (249, 249, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (250, 250, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (251, 251, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (252, 252, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (253, 253, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (254, 254, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (255, 255, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (256, 256, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (257, 257, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (258, 258, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (259, 259, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - (260, 260, 0, 8, 'active', 0, 0, 1, 1, 'LEFT'), - (261, 261, 0, 8, null, 0, 1, 1, 1, 'LEFT'), - (262, 262, 0, 8, null, 0, 2, 1, 1, 'LEFT'), - (263, 263, 0, 8, null, 0, 3, 1, 1, 'LEFT'), - (264, 264, 0, 8, null, 0, 4, 1, 1, 'LEFT'), - (265, 265, 0, 8, null, 0, 5, 1, 1, 'LEFT'), - - - (300, 300, 0, 9, 'servicePolicy', 0, 0, 4, 3, 'NONE'), - (301, 301, 0, 9, 'kioskMode', 4, 0, 3, 3, 'NONE'), - (302, 302, 0, 9, null, 0, 5, 4, 1, 'NONE'), - (303, 303, 0, 9, null, 0, 6, 4, 1, 'NONE'), - (304, 304, 0, 9, null, 4, 5, 3, 1, 'NONE'), - (305, 305, 0, 9, 'logging', 0, 8, 6, 1, 'NONE'), - (306, 306, 0, 9, 'logging', 3, 9, 4, 1, 'LEFT_SPAN'), - (307, 307, 0, 9, 'logging', 3, 10, 4, 1, 'LEFT_SPAN'), - (308, 308, 0, 9, 'macSettings', 7, 1, 5, 1, 'TOP'), - (309, 309, 0, 9, 'macSettings', 7, 2, 5, 1, 'NONE'), - (310, 310, 0, 9, 'macSettings', 7, 3, 5, 1, 'NONE'), - (311, 311, 0, 9, 'macSettings', 7, 4, 5, 1, 'NONE'), - (312, 312, 0, 9, 'macSettings', 7, 5, 5, 1, 'NONE'), - (313, 313, 0, 9, 'macSettings', 7, 6, 5, 1, 'NONE'), - (314, 314, 0, 9, 'macSettings', 7, 7, 5, 1, 'NONE'), - (315, 315, 0, 9, 'macSettings', 7, 9, 5, 1, 'TOP'), - (316, 316, 0, 9, 'macSettings', 7, 10, 5, 1, 'NONE'), - (317, 317, 0, 9, 'logging', 3, 11, 4, 1, 'LEFT_SPAN'), - - (400, 400, 0, 10, 'registry', 0, 1, 4, 1, 'NONE'), - (401, 401, 0, 10, 'registry', 0, 2, 4, 1, 'NONE'), - (402, 402, 0, 10, 'registry', 0, 3, 4, 1, 'NONE'), - (403, 403, 0, 10, 'registry', 0, 4, 4, 1, 'NONE'), - (404, 404, 0, 10, 'registry', 0, 5, 4, 1, 'NONE'), - (405, 405, 0, 10, 'registry', 0, 6, 4, 1, 'NONE'), - (406, 406, 0, 10, 'registry', 0, 7, 4, 1, 'NONE'), - (407, 407, 0, 10, 'registry', 0, 8, 4, 1, 'NONE'), - (408, 408, 0, 10, 'registry', 0, 9, 4, 1, 'NONE'), - - (500, 500, 0, 11, 'specialKeys', 0, 1, 3, 1, 'NONE'), - (501, 501, 0, 11, 'specialKeys', 0, 2, 3, 1, 'NONE'), - (502, 502, 0, 11, 'specialKeys', 0, 3, 3, 1, 'NONE'), - (503, 503, 0, 11, 'specialKeys', 0, 4, 3, 1, 'NONE'), - (504, 504, 0, 11, 'specialKeys', 0, 5, 3, 1, 'NONE'), - (505, 505, 0, 11, 'specialKeys', 0, 6, 3, 1, 'NONE'), - (506, 506, 0, 11, 'specialKeys', 0, 7, 3, 1, 'NONE'), - (507, 507, 0, 11, 'specialKeys', 0, 8, 3, 1, 'NONE'), - (508, 508, 0, 11, 'specialKeys', 0, 9, 3, 1, 'NONE'), - - (509, 509, 0, 11, 'functionKeys', 3, 1, 3, 1, 'NONE'), - (510, 510, 0, 11, 'functionKeys', 3, 2, 3, 1, 'NONE'), - (511, 511, 0, 11, 'functionKeys', 3, 3, 3, 1, 'NONE'), - (512, 512, 0, 11, 'functionKeys', 3, 4, 3, 1, 'NONE'), - (513, 513, 0, 11, 'functionKeys', 3, 5, 3, 1, 'NONE'), - (514, 514, 0, 11, 'functionKeys', 3, 6, 3, 1, 'NONE'), - (515, 515, 0, 11, 'functionKeys', 3, 7, 3, 1, 'NONE'), - (516, 516, 0, 11, 'functionKeys', 3, 8, 3, 1, 'NONE'), - (517, 517, 0, 11, 'functionKeys', 3, 9, 3, 1, 'NONE'), - (518, 518, 0, 11, 'functionKeys', 3, 10, 3, 1, 'NONE'), - (519, 519, 0, 11, 'functionKeys', 3, 11, 3, 1, 'NONE'), - (520, 520, 0, 11, 'functionKeys', 3, 12, 3, 1, 'NONE') - - ; - -INSERT IGNORE INTO configuration_node VALUES - (1, 1, 0, 'super-admin', 'test', null, 'EXAM_CONFIG', 'IN_USE') - ; - -INSERT IGNORE INTO configuration VALUES - (1, 1, 1, 'v0', '2019-07-02 12:59:32', 0), - (2, 1, 1, null, null, 1) - ; - -INSERT IGNORE INTO configuration_value VALUES - (1,1,1,1,0,NULL), - (2,1,1,2,0,'true'), - (3,1,1,3,0,'false'), - (4,1,1,4,0,NULL), - (5,1,1,5,0,'2'), - (6,1,1,6,0,'10'), - (7,1,1,7,0,'5'), - (8,1,1,8,0,'0'), - (9,1,1,9,0,'false'), - (10,1,1,10,0,'100%'), - (11,1,1,11,0,'100%'), - (12,1,1,12,0,'1'), - (13,1,1,13,0,'false'), - (14,1,1,14,0,'false'), - (15,1,1,15,0,'false'), - (16,1,1,16,0,'true'), - (17,1,1,17,0,'40'), - (18,1,1,18,0,'true'), - (19,1,1,19,0,'true'), - (20,1,1,20,0,'false'), - (21,1,1,21,0,'true'), - (22,1,1,22,0,'true'), - (23,1,1,23,0,'0'), - (24,1,1,24,0,'false'), - (25,1,1,25,0,'false'), - (26,1,1,26,0,'false'), - (27,1,1,27,0,'25'), - (28,1,1,28,0,'false'), - (29,1,1,29,0,'false'), - (30,1,1,30,0,'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI'), - (31,1,1,31,0,'2'), - (32,1,1,32,0,'false'), - (33,1,1,33,0,'100%'), - (34,1,1,34,0,'100%'), - (35,1,1,35,0,'2'), - (36,1,1,36,0,'true'), - (37,1,1,37,0,'true'), - (38,1,1,38,0,'false'), - (39,1,1,39,0,'false'), - (40,1,1,40,0,'false'), - (41,1,1,41,0,'false'), - (42,1,1,42,0,'false'), - (43,1,1,43,0,'true'), - (44,1,1,44,0,'true'), - (45,1,1,45,0,'true'), - (46,1,1,46,0,'true'), - (47,1,1,47,0,'false'), - (48,1,1,48,0,'false'), - (49,1,1,49,0,'false'), - (50,1,1,50,0,NULL), - (51,1,1,51,0,'0'), - (52,1,1,52,0,NULL), - (53,1,1,53,0,'0'), - (54,1,1,54,0,NULL), - (55,1,1,55,0,'0'), - (56,1,1,56,0,NULL), - (57,1,1,57,0,'true'), - (58,1,1,58,0,NULL), - (59,1,1,59,0,'true'), - (60,1,1,60,0,NULL), - (61,1,1,61,0,NULL), - (62,1,1,62,0,'false'), - (63,1,1,63,0,'0'), - (64,1,1,64,0,'true'), - (65,1,1,65,0,'true'), - (66,1,1,66,0,'true'), - (67,1,1,67,0,NULL), - (68,1,1,68,0,'true'), - (69,1,1,69,0,'false'), - (70,1,1,70,0,NULL), - (71,1,1,71,0,NULL), - (72,1,1,72,0,'true'), - (73,1,1,73,0,NULL), - (74,1,1,91,0,'false'), - (75,1,1,92,0,'false'), - (76,1,1,93,0,NULL), - (77,1,1,200,0,'false'), - (78,1,1,201,0,'false'), - (79,1,1,202,0,NULL), - (80,1,1,210,0,'0'), - (81,1,1,220,0,NULL), - (82,1,1,221,0,'false'), - (83,1,1,222,0,NULL), - (84,1,1,223,0,'true'), - (85,1,1,231,0,'false'), - (86,1,1,233,0,'false'), - (87,1,1,234,0,NULL), - (88,1,1,235,0,NULL), - (89,1,1,236,0,'false'), - (90,1,1,237,0,NULL), - (91,1,1,238,0,'80'), - (92,1,1,239,0,'false'), - (93,1,1,240,0,NULL), - (94,1,1,241,0,NULL), - (95,1,1,242,0,'false'), - (96,1,1,243,0,NULL), - (97,1,1,244,0,'443'), - (98,1,1,245,0,'false'), - (99,1,1,246,0,NULL), - (100,1,1,247,0,NULL), - (101,1,1,248,0,'false'), - (102,1,1,249,0,NULL), - (103,1,1,250,0,'21'), - (104,1,1,251,0,'false'), - (105,1,1,252,0,NULL), - (106,1,1,253,0,NULL), - (107,1,1,254,0,'false'), - (108,1,1,255,0,NULL), - (109,1,1,256,0,'1080'), - (110,1,1,257,0,'false'), - (111,1,1,258,0,NULL), - (112,1,1,259,0,NULL), - (113,1,1,260,0,'false'), - (114,1,1,261,0,NULL), - (115,1,1,262,0,'1080'), - (116,1,1,263,0,'false'), - (117,1,1,264,0,NULL), - (118,1,1,265,0,NULL), - (119,1,1,300,0,'2'), - (120,1,1,301,0,'0'), - (121,1,1,302,0,'false'), - (122,1,1,303,0,'false'), - (123,1,1,304,0,'true'), - (124,1,1,305,0,'false'), - (125,1,1,306,0,''), - (126,1,1,307,0,'~/Documents'), - (127,1,1,308,0,'0'), - (128,1,1,309,0,'true'), - (129,1,1,310,0,'true'), - (130,1,1,311,0,'false'), - (131,1,1,312,0,'false'), - (132,1,1,313,0,'true'), - (133,1,1,314,0,'false'), - (134,1,1,315,0,'1'), - (135,1,1,316,0,'true'), - (136,1,1,400,0,'false'), - (137,1,1,401,0,'false'), - (138,1,1,402,0,'false'), - (139,1,1,403,0,'false'), - (140,1,1,404,0,'false'), - (141,1,1,405,0,'false'), - (142,1,1,406,0,'false'), - (143,1,1,407,0,'false'), - (144,1,1,408,0,'false'), - (145,1,1,500,0,'false'), - (146,1,1,501,0,'false'), - (147,1,1,502,0,'false'), - (148,1,1,503,0,'false'), - (149,1,1,504,0,'true'), - (150,1,1,505,0,'false'), - (151,1,1,506,0,'false'), - (152,1,1,507,0,'false'), - (153,1,1,508,0,'false'), - (154,1,1,509,0,'false'), - (155,1,1,510,0,'false'), - (156,1,1,511,0,'false'), - (157,1,1,512,0,'false'), - (158,1,1,513,0,'false'), - (159,1,1,514,0,'false'), - (160,1,1,515,0,'false'), - (161,1,1,516,0,'false'), - (162,1,1,517,0,'false'), - (163,1,1,518,0,'false'), - (164,1,1,519,0,'false'), - (165,1,1,520,0,'false'), - (166,1,1,1000,0,'SEB_Server_0.3.0'), - (167,1,1,1001,0,'0'), - (168,1,2,1,0,NULL), - (169,1,2,2,0,'true'), - (170,1,2,3,0,'false'), - (171,1,2,4,0,NULL), - (172,1,2,5,0,'2'), - (173,1,2,6,0,'10'), - (174,1,2,7,0,'5'), - (175,1,2,8,0,'0'), - (176,1,2,9,0,'false'), - (177,1,2,10,0,'100%'), - (178,1,2,11,0,'100%'), - (179,1,2,12,0,'1'), - (180,1,2,13,0,'false'), - (181,1,2,14,0,'false'), - (182,1,2,15,0,'false'), - (183,1,2,16,0,'true'), - (184,1,2,17,0,'40'), - (185,1,2,18,0,'true'), - (186,1,2,19,0,'true'), - (187,1,2,20,0,'false'), - (188,1,2,21,0,'true'), - (189,1,2,22,0,'true'), - (190,1,2,23,0,'0'), - (191,1,2,24,0,'false'), - (192,1,2,25,0,'false'), - (193,1,2,26,0,'false'), - (194,1,2,27,0,'25'), - (195,1,2,28,0,'false'), - (196,1,2,29,0,'false'), - (197,1,2,30,0,'da-DK,en-AU,en-GB,en-US,es-ES,fr-FR,pt-PT,sv-SE,sv-FI'), - (198,1,2,31,0,'2'), - (199,1,2,32,0,'false'), - (200,1,2,33,0,'100%'), - (201,1,2,34,0,'100%'), - (202,1,2,35,0,'2'), - (203,1,2,36,0,'true'), - (204,1,2,37,0,'true'), - (205,1,2,38,0,'false'), - (206,1,2,39,0,'false'), - (207,1,2,40,0,'false'), - (208,1,2,41,0,'false'), - (209,1,2,42,0,'false'), - (210,1,2,43,0,'true'), - (211,1,2,44,0,'true'), - (212,1,2,45,0,'true'), - (213,1,2,46,0,'true'), - (214,1,2,47,0,'false'), - (215,1,2,48,0,'false'), - (216,1,2,49,0,'false'), - (217,1,2,50,0,NULL), - (218,1,2,51,0,'0'), - (219,1,2,52,0,NULL), - (220,1,2,53,0,'0'), - (221,1,2,54,0,NULL), - (222,1,2,55,0,'0'), - (223,1,2,56,0,NULL), - (224,1,2,57,0,'true'), - (225,1,2,58,0,NULL), - (226,1,2,59,0,'true'), - (227,1,2,60,0,NULL), - (228,1,2,61,0,NULL), - (229,1,2,62,0,'false'), - (230,1,2,63,0,'0'), - (231,1,2,64,0,'true'), - (232,1,2,65,0,'true'), - (233,1,2,66,0,'true'), - (234,1,2,67,0,NULL), - (235,1,2,68,0,'true'), - (236,1,2,69,0,'false'), - (237,1,2,70,0,NULL), - (238,1,2,71,0,NULL), - (239,1,2,72,0,'true'), - (240,1,2,73,0,NULL), - (241,1,2,91,0,'false'), - (242,1,2,92,0,'false'), - (243,1,2,93,0,NULL), - (244,1,2,200,0,'false'), - (245,1,2,201,0,'false'), - (246,1,2,202,0,NULL), - (247,1,2,210,0,'0'), - (248,1,2,220,0,NULL), - (249,1,2,221,0,'false'), - (250,1,2,222,0,NULL), - (251,1,2,223,0,'true'), - (252,1,2,231,0,'false'), - (253,1,2,233,0,'false'), - (254,1,2,234,0,NULL), - (255,1,2,235,0,NULL), - (256,1,2,236,0,'false'), - (257,1,2,237,0,NULL), - (258,1,2,238,0,'80'), - (259,1,2,239,0,'false'), - (260,1,2,240,0,NULL), - (261,1,2,241,0,NULL), - (262,1,2,242,0,'false'), - (263,1,2,243,0,NULL), - (264,1,2,244,0,'443'), - (265,1,2,245,0,'false'), - (266,1,2,246,0,NULL), - (267,1,2,247,0,NULL), - (268,1,2,248,0,'false'), - (269,1,2,249,0,NULL), - (270,1,2,250,0,'21'), - (271,1,2,251,0,'false'), - (272,1,2,252,0,NULL), - (273,1,2,253,0,NULL), - (274,1,2,254,0,'false'), - (275,1,2,255,0,NULL), - (276,1,2,256,0,'1080'), - (277,1,2,257,0,'false'), - (278,1,2,258,0,NULL), - (279,1,2,259,0,NULL), - (280,1,2,260,0,'false'), - (281,1,2,261,0,NULL), - (282,1,2,262,0,'1080'), - (283,1,2,263,0,'false'), - (284,1,2,264,0,NULL), - (285,1,2,265,0,NULL), - (286,1,2,300,0,'2'), - (287,1,2,301,0,'0'), - (288,1,2,302,0,'false'), - (289,1,2,303,0,'false'), - (290,1,2,304,0,'true'), - (291,1,2,305,0,'false'), - (292,1,2,306,0,''), - (293,1,2,307,0,'~/Documents'), - (294,1,2,308,0,'0'), - (295,1,2,309,0,'true'), - (296,1,2,310,0,'true'), - (297,1,2,311,0,'false'), - (298,1,2,312,0,'false'), - (299,1,2,313,0,'true'), - (300,1,2,314,0,'false'), - (301,1,2,315,0,'1'), - (302,1,2,316,0,'true'), - (303,1,2,400,0,'false'), - (304,1,2,401,0,'false'), - (305,1,2,402,0,'false'), - (306,1,2,403,0,'false'), - (307,1,2,404,0,'false'), - (308,1,2,405,0,'false'), - (309,1,2,406,0,'false'), - (310,1,2,407,0,'false'), - (311,1,2,408,0,'false'), - (312,1,2,500,0,'false'), - (313,1,2,501,0,'false'), - (314,1,2,502,0,'false'), - (315,1,2,503,0,'false'), - (316,1,2,504,0,'true'), - (317,1,2,505,0,'false'), - (318,1,2,506,0,'false'), - (319,1,2,507,0,'false'), - (320,1,2,508,0,'false'), - (321,1,2,509,0,'false'), - (322,1,2,510,0,'false'), - (323,1,2,511,0,'false'), - (324,1,2,512,0,'false'), - (325,1,2,513,0,'false'), - (326,1,2,514,0,'false'), - (327,1,2,515,0,'false'), - (328,1,2,516,0,'false'), - (329,1,2,517,0,'false'), - (330,1,2,518,0,'false'), - (331,1,2,519,0,'false'), - (332,1,2,520,0,'false'), - (333,1,2,1000,0,'SEB_Server_0.3.0'), - (334,1,2,1001,0,'0') - ; - -INSERT IGNORE INTO exam_configuration_map VALUES - (1, 1, 2, 1, null, null) - ; \ No newline at end of file diff --git a/src/main/resources/schema-demo.sql b/src/main/resources/schema-demo.sql deleted file mode 100644 index 115a479d..00000000 --- a/src/main/resources/schema-demo.sql +++ /dev/null @@ -1,549 +0,0 @@ - -SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; -SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; -SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; - --- ----------------------------------------------------- --- Table `institution` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `institution` ; - -CREATE TABLE IF NOT EXISTS `institution` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` VARCHAR(255) NOT NULL, - `url_suffix` VARCHAR(45) NULL, - `logo_image` MEDIUMTEXT NULL, - `theme_name` VARCHAR(45) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE INDEX `name_UNIQUE` (`name` ASC)) -; - - --- ----------------------------------------------------- --- Table `lms_setup` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `lms_setup` ; - -CREATE TABLE IF NOT EXISTS `lms_setup` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `name` VARCHAR(255) NOT NULL, - `lms_type` VARCHAR(45) NOT NULL, - `lms_url` VARCHAR(255) NULL, - `lms_clientname` VARCHAR(4000) NULL, - `lms_clientsecret` VARCHAR(4000) NULL, - `lms_rest_api_token` VARCHAR(4000) NULL, - `lms_proxy_host` VARCHAR(255) NULL, - `lms_proxy_port` INT NULL, - `lms_proxy_auth_username` VARCHAR(255) NULL, - `lms_proxy_auth_secret` VARCHAR(255) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `setupInstitutionRef_idx` (`institution_id` ASC), - CONSTRAINT `setupInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `exam` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `exam` ; - -CREATE TABLE IF NOT EXISTS `exam` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `lms_setup_id` BIGINT UNSIGNED NOT NULL, - `external_id` VARCHAR(255) NOT NULL, - `owner` VARCHAR(255) NOT NULL, - `supporter` VARCHAR(4000) NULL COMMENT 'comma separated list of user_uuid', - `type` VARCHAR(45) NOT NULL, - `quit_password` VARCHAR(4000) NULL, - `browser_keys` VARCHAR(4000) NULL, - `status` VARCHAR(255) NOT NULL, - `lms_seb_restriction` INT(1) NOT NULL, - `updating` INT(1) NOT NULL, - `lastUpdate` VARCHAR(255) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `lms_setup_key_idx` (`lms_setup_id` ASC), - INDEX `institution_key_idx` (`institution_id` ASC), - CONSTRAINT `examLmsSetupRef` - FOREIGN KEY (`lms_setup_id`) - REFERENCES `lms_setup` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `examInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `client_connection` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `client_connection` ; - -CREATE TABLE IF NOT EXISTS `client_connection` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `exam_id` BIGINT UNSIGNED NULL, - `status` VARCHAR(45) NOT NULL, - `connection_token` VARCHAR(255) NOT NULL, - `exam_user_session_id` VARCHAR(255) NULL, - `client_address` VARCHAR(45) NOT NULL, - `virtual_client_address` VARCHAR(45) NULL, - `creation_time` BIGINT UNSIGNED NOT NULL, - PRIMARY KEY (`id`), - INDEX `connection_exam_ref_idx` (`exam_id` ASC), - INDEX `clientConnectionInstitutionRef_idx` (`institution_id` ASC), - INDEX `connectionTokenRef` (`connection_token` ASC), - CONSTRAINT `clientConnectionExamRef` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `clientConnectionInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `client_event` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `client_event` ; - -CREATE TABLE IF NOT EXISTS `client_event` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `client_connection_id` BIGINT UNSIGNED NOT NULL, - `type` INT(2) UNSIGNED NOT NULL, - `client_time` BIGINT UNSIGNED NOT NULL, - `server_time` BIGINT NOT NULL, - `numeric_value` DECIMAL(10,4) NULL, - `text` VARCHAR(512) NULL, - PRIMARY KEY (`id`), - INDEX `eventConnectionRef_idx` (`client_connection_id` ASC), - CONSTRAINT `eventConnectionRef` - FOREIGN KEY (`client_connection_id`) - REFERENCES `client_connection` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `indicator` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `indicator` ; - -CREATE TABLE IF NOT EXISTS `indicator` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `exam_id` BIGINT UNSIGNED NOT NULL, - `type` VARCHAR(45) NOT NULL, - `name` VARCHAR(45) NOT NULL, - `color` VARCHAR(45) NULL, - INDEX `indicator_exam_idx` (`exam_id` ASC), - PRIMARY KEY (`id`), - CONSTRAINT `exam_ref` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration_node` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration_node` ; - -CREATE TABLE IF NOT EXISTS `configuration_node` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `template_id` BIGINT UNSIGNED NULL, - `owner` VARCHAR(255) NOT NULL, - `name` VARCHAR(255) NOT NULL, - `description` VARCHAR(4000) NULL, - `type` VARCHAR(45) NULL, - `status` VARCHAR(45) NOT NULL, - PRIMARY KEY (`id`), - INDEX `configurationInstitutionRef_idx` (`institution_id` ASC), - CONSTRAINT `configurationInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration` ; - -CREATE TABLE IF NOT EXISTS `configuration` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `configuration_node_id` BIGINT UNSIGNED NOT NULL, - `version` VARCHAR(255) NULL, - `version_date` DATETIME NULL, - `followup` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `configurationNodeRef_idx` (`configuration_node_id` ASC), - INDEX `config_institution_ref_idx` (`institution_id` ASC), - CONSTRAINT `configuration_node_ref` - FOREIGN KEY (`configuration_node_id`) - REFERENCES `configuration_node` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `config_institution_ref` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration_attribute` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration_attribute` ; - -CREATE TABLE IF NOT EXISTS `configuration_attribute` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` VARCHAR(45) NOT NULL, - `type` VARCHAR(45) NOT NULL, - `parent_id` BIGINT UNSIGNED NULL, - `resources` VARCHAR(255) NULL, - `validator` VARCHAR(45) NULL, - `dependencies` VARCHAR(255) NULL, - `default_value` VARCHAR(255) NULL, - PRIMARY KEY (`id`), - INDEX `parent_ref_idx` (`parent_id` ASC), - CONSTRAINT `parent_ref` - FOREIGN KEY (`parent_id`) - REFERENCES `configuration_attribute` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration_value` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration_value` ; - -CREATE TABLE IF NOT EXISTS `configuration_value` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `configuration_id` BIGINT UNSIGNED NOT NULL, - `configuration_attribute_id` BIGINT UNSIGNED NOT NULL, - `list_index` INT NOT NULL DEFAULT 0, - `value` VARCHAR(16000) NULL, - PRIMARY KEY (`id`), - INDEX `configuration_value_ref_idx` (`configuration_id` ASC), - INDEX `configuration_attribute_ref_idx` (`configuration_attribute_id` ASC), - INDEX `configuration_value_institution_ref_idx` (`institution_id` ASC), - CONSTRAINT `configuration_ref` - FOREIGN KEY (`configuration_id`) - REFERENCES `configuration` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `configuration_value_attribute_ref` - FOREIGN KEY (`configuration_attribute_id`) - REFERENCES `configuration_attribute` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `configuration_value_institution_ref` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `view` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `view` ; - -CREATE TABLE IF NOT EXISTS `view` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` VARCHAR(255) NULL, - `columns` INT NOT NULL, - `position` INT NOT NULL, - `template_id` BIGINT UNSIGNED NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `orientation` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `orientation` ; - -CREATE TABLE IF NOT EXISTS `orientation` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `config_attribute_id` BIGINT UNSIGNED NOT NULL, - `template_id` BIGINT UNSIGNED NULL, - `view_id` BIGINT UNSIGNED NOT NULL, - `group_id` VARCHAR(45) NULL, - `x_position` INT UNSIGNED NOT NULL DEFAULT 0, - `y_position` INT UNSIGNED NOT NULL DEFAULT 0, - `width` INT UNSIGNED NULL, - `height` INT UNSIGNED NULL, - `title` VARCHAR(45) NULL, - PRIMARY KEY (`id`), - INDEX `config_attribute_orientation_rev_idx` (`config_attribute_id` ASC), - INDEX `orientation_view_ref_idx` (`view_id` ASC), - CONSTRAINT `config_attribute_orientation_ref` - FOREIGN KEY (`config_attribute_id`) - REFERENCES `configuration_attribute` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `orientation_view_ref` - FOREIGN KEY (`view_id`) - REFERENCES `view` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `exam_configuration_map` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `exam_configuration_map` ; - -CREATE TABLE IF NOT EXISTS `exam_configuration_map` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `exam_id` BIGINT UNSIGNED NOT NULL, - `configuration_node_id` BIGINT UNSIGNED NOT NULL, - `user_names` VARCHAR(4000) NULL, - `encrypt_secret` VARCHAR(255) NULL, - PRIMARY KEY (`id`), - INDEX `exam_ref_idx` (`exam_id` ASC), - INDEX `configuration_map_ref_idx` (`configuration_node_id` ASC), - INDEX `exam_config_institution_ref_idx` (`institution_id` ASC), - CONSTRAINT `exam_map_ref` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `configuration_map_ref` - FOREIGN KEY (`configuration_node_id`) - REFERENCES `configuration_node` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `exam_config_institution_ref` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `user` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `user` ; - -CREATE TABLE IF NOT EXISTS `user` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `uuid` VARCHAR(255) NOT NULL, - `creation_date` DATETIME NOT NULL, - `name` VARCHAR(255) NOT NULL, - `surname` VARCHAR(255) NULL, - `username` VARCHAR(255) NOT NULL, - `password` VARCHAR(255) NOT NULL, - `email` VARCHAR(255) NULL, - `language` VARCHAR(45) NOT NULL, - `timeZone` VARCHAR(45) NOT NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `institutionRef_idx` (`institution_id` ASC), - CONSTRAINT `userInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `user_role` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `user_role` ; - -CREATE TABLE IF NOT EXISTS `user_role` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `user_id` BIGINT UNSIGNED NOT NULL, - `role_name` VARCHAR(45) NOT NULL, - PRIMARY KEY (`id`), - INDEX `user_ref_idx` (`user_id` ASC), - CONSTRAINT `user_ref` - FOREIGN KEY (`user_id`) - REFERENCES `user` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `oauth_access_token` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `oauth_access_token` ; - -CREATE TABLE IF NOT EXISTS `oauth_access_token` ( - `token_id` VARCHAR(255) NULL, - `token` BLOB NULL, - `authentication_id` VARCHAR(255) NULL, - `user_name` VARCHAR(255) NULL, - `client_id` VARCHAR(255) NULL, - `authentication` BLOB NULL, - `refresh_token` VARCHAR(255) NULL, - UNIQUE INDEX `authentication_id_UNIQUE` (`authentication_id` ASC)) -; - - --- ----------------------------------------------------- --- Table `oauth_refresh_token` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `oauth_refresh_token` ; - -CREATE TABLE IF NOT EXISTS `oauth_refresh_token` ( - `token_id` VARCHAR(255) NULL, - `token` BLOB NULL, - `authentication` BLOB NULL) -; - - --- ----------------------------------------------------- --- Table `threshold` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `threshold` ; - -CREATE TABLE IF NOT EXISTS `threshold` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `indicator_id` BIGINT UNSIGNED NOT NULL, - `value` DECIMAL(10,4) NOT NULL, - `color` VARCHAR(45) NULL, - PRIMARY KEY (`id`), - INDEX `indicator_threshold_id_idx` (`indicator_id` ASC), - CONSTRAINT `indicator_threshold_id` - FOREIGN KEY (`indicator_id`) - REFERENCES `indicator` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `user_activity_log` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `user_activity_log` ; - -CREATE TABLE IF NOT EXISTS `user_activity_log` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `user_uuid` VARCHAR(255) NOT NULL, - `timestamp` BIGINT NOT NULL, - `activity_type` VARCHAR(45) NOT NULL, - `entity_type` VARCHAR(45) NOT NULL, - `entity_id` VARCHAR(255) NOT NULL, - `message` VARCHAR(4000) NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `additional_attributes` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `additional_attributes` ; - -CREATE TABLE IF NOT EXISTS `additional_attributes` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `entity_type` VARCHAR(45) NOT NULL, - `entity_id` BIGINT UNSIGNED NOT NULL, - `name` VARCHAR(255) NOT NULL, - `value` VARCHAR(4000) NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `seb_client_configuration` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `seb_client_configuration` ; - -CREATE TABLE IF NOT EXISTS `seb_client_configuration` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `name` VARCHAR(255) NOT NULL, - `date` DATETIME NOT NULL, - `client_name` VARCHAR(4000) NOT NULL, - `client_secret` VARCHAR(4000) NOT NULL, - `encrypt_secret` VARCHAR(255) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `sebClientCredentialsInstitutionRef_idx` (`institution_id` ASC), - CONSTRAINT `sebClientConfigInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `webservice_server_info` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `webservice_server_info` ; - -CREATE TABLE IF NOT EXISTS `webservice_server_info` ( - `id` BIGINT UNSIGNED NOT NULL, - `uuid` VARCHAR(255) NOT NULL, - `service_address` VARCHAR(255) NOT NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `client_instruction` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `client_instruction` ; - -CREATE TABLE IF NOT EXISTS `client_instruction` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `exam_id` BIGINT UNSIGNED NOT NULL, - `connection_token` VARCHAR(255) NOT NULL, - `type` VARCHAR(45) NOT NULL, - `attributes` VARCHAR(4000) NULL, - PRIMARY KEY (`id`), - INDEX `instructionExamRef_idx` (`exam_id` ASC), - INDEX `instructionConnectionRef` (`connection_token` ASC), - CONSTRAINT `instructionExamRef` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `instructionConnectionRef` - FOREIGN KEY (`connection_token`) - REFERENCES `client_connection` (`connection_token`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - -SET SQL_MODE=@OLD_SQL_MODE; -SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; -SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; diff --git a/src/main/resources/schema-dev.sql b/src/main/resources/schema-dev.sql deleted file mode 100644 index 76696fd5..00000000 --- a/src/main/resources/schema-dev.sql +++ /dev/null @@ -1,559 +0,0 @@ - -SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; -SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0; -SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES'; - --- ----------------------------------------------------- --- Schema SEBServer --- ----------------------------------------------------- -DROP SCHEMA IF EXISTS `SEBServer` ; - --- ----------------------------------------------------- --- Schema SEBServer --- ----------------------------------------------------- -CREATE SCHEMA IF NOT EXISTS `SEBServer` DEFAULT CHARACTER SET utf8mb4 ; -USE `SEBServer` ; - --- ----------------------------------------------------- --- Table `institution` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `institution` ; - -CREATE TABLE IF NOT EXISTS `institution` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` VARCHAR(255) NOT NULL, - `url_suffix` VARCHAR(45) NULL, - `logo_image` MEDIUMTEXT NULL, - `theme_name` VARCHAR(45) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - UNIQUE INDEX `name_UNIQUE` (`name` ASC)) -; - - --- ----------------------------------------------------- --- Table `lms_setup` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `lms_setup` ; - -CREATE TABLE IF NOT EXISTS `lms_setup` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `name` VARCHAR(255) NOT NULL, - `lms_type` VARCHAR(45) NOT NULL, - `lms_url` VARCHAR(255) NULL, - `lms_clientname` VARCHAR(4000) NULL, - `lms_clientsecret` VARCHAR(4000) NULL, - `lms_rest_api_token` VARCHAR(4000) NULL, - `lms_proxy_host` VARCHAR(255) NULL, - `lms_proxy_port` INT NULL, - `lms_proxy_auth_username` VARCHAR(255) NULL, - `lms_proxy_auth_secret` VARCHAR(255) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `setupInstitutionRef_idx` (`institution_id` ASC), - CONSTRAINT `setupInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `exam` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `exam` ; - -CREATE TABLE IF NOT EXISTS `exam` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `lms_setup_id` BIGINT UNSIGNED NOT NULL, - `external_id` VARCHAR(255) NOT NULL, - `owner` VARCHAR(255) NOT NULL, - `supporter` VARCHAR(4000) NULL COMMENT 'comma separated list of user_uuid', - `type` VARCHAR(45) NOT NULL, - `quit_password` VARCHAR(4000) NULL, - `browser_keys` VARCHAR(4000) NULL, - `status` VARCHAR(255) NOT NULL, - `lms_seb_restriction` INT(1) NOT NULL, - `updating` INT(1) NOT NULL, - `lastUpdate` VARCHAR(255) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `lms_setup_key_idx` (`lms_setup_id` ASC), - INDEX `institution_key_idx` (`institution_id` ASC), - CONSTRAINT `examLmsSetupRef` - FOREIGN KEY (`lms_setup_id`) - REFERENCES `lms_setup` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `examInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `client_connection` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `client_connection` ; - -CREATE TABLE IF NOT EXISTS `client_connection` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `exam_id` BIGINT UNSIGNED NULL, - `status` VARCHAR(45) NOT NULL, - `connection_token` VARCHAR(255) NOT NULL, - `exam_user_session_id` VARCHAR(255) NULL, - `client_address` VARCHAR(45) NOT NULL, - `virtual_client_address` VARCHAR(45) NULL, - `creation_time` BIGINT UNSIGNED NOT NULL, - PRIMARY KEY (`id`), - INDEX `connection_exam_ref_idx` (`exam_id` ASC), - INDEX `clientConnectionInstitutionRef_idx` (`institution_id` ASC), - INDEX `connectionTokenRef` (`connection_token` ASC), - CONSTRAINT `clientConnectionExamRef` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `clientConnectionInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `client_event` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `client_event` ; - -CREATE TABLE IF NOT EXISTS `client_event` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `client_connection_id` BIGINT UNSIGNED NOT NULL, - `type` INT(2) UNSIGNED NOT NULL, - `client_time` BIGINT UNSIGNED NOT NULL, - `server_time` BIGINT NOT NULL, - `numeric_value` DECIMAL(10,4) NULL, - `text` VARCHAR(512) NULL, - PRIMARY KEY (`id`), - INDEX `eventConnectionRef_idx` (`client_connection_id` ASC), - CONSTRAINT `eventConnectionRef` - FOREIGN KEY (`client_connection_id`) - REFERENCES `client_connection` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `indicator` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `indicator` ; - -CREATE TABLE IF NOT EXISTS `indicator` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `exam_id` BIGINT UNSIGNED NOT NULL, - `type` VARCHAR(45) NOT NULL, - `name` VARCHAR(45) NOT NULL, - `color` VARCHAR(45) NULL, - INDEX `indicator_exam_idx` (`exam_id` ASC), - PRIMARY KEY (`id`), - CONSTRAINT `exam_ref` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration_node` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration_node` ; - -CREATE TABLE IF NOT EXISTS `configuration_node` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `template_id` BIGINT UNSIGNED NULL, - `owner` VARCHAR(255) NOT NULL, - `name` VARCHAR(255) NOT NULL, - `description` VARCHAR(4000) NULL, - `type` VARCHAR(45) NULL, - `status` VARCHAR(45) NOT NULL, - PRIMARY KEY (`id`), - INDEX `configurationInstitutionRef_idx` (`institution_id` ASC), - CONSTRAINT `configurationInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration` ; - -CREATE TABLE IF NOT EXISTS `configuration` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `configuration_node_id` BIGINT UNSIGNED NOT NULL, - `version` VARCHAR(255) NULL, - `version_date` DATETIME NULL, - `followup` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `configurationNodeRef_idx` (`configuration_node_id` ASC), - INDEX `config_institution_ref_idx` (`institution_id` ASC), - CONSTRAINT `configuration_node_ref` - FOREIGN KEY (`configuration_node_id`) - REFERENCES `configuration_node` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `config_institution_ref` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration_attribute` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration_attribute` ; - -CREATE TABLE IF NOT EXISTS `configuration_attribute` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` VARCHAR(45) NOT NULL, - `type` VARCHAR(45) NOT NULL, - `parent_id` BIGINT UNSIGNED NULL, - `resources` VARCHAR(255) NULL, - `validator` VARCHAR(45) NULL, - `dependencies` VARCHAR(255) NULL, - `default_value` VARCHAR(255) NULL, - PRIMARY KEY (`id`), - INDEX `parent_ref_idx` (`parent_id` ASC), - CONSTRAINT `parent_ref` - FOREIGN KEY (`parent_id`) - REFERENCES `configuration_attribute` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `configuration_value` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `configuration_value` ; - -CREATE TABLE IF NOT EXISTS `configuration_value` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `configuration_id` BIGINT UNSIGNED NOT NULL, - `configuration_attribute_id` BIGINT UNSIGNED NOT NULL, - `list_index` INT NOT NULL DEFAULT 0, - `value` VARCHAR(16000) NULL, - PRIMARY KEY (`id`), - INDEX `configuration_value_ref_idx` (`configuration_id` ASC), - INDEX `configuration_attribute_ref_idx` (`configuration_attribute_id` ASC), - INDEX `configuration_value_institution_ref_idx` (`institution_id` ASC), - CONSTRAINT `configuration_ref` - FOREIGN KEY (`configuration_id`) - REFERENCES `configuration` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `configuration_value_attribute_ref` - FOREIGN KEY (`configuration_attribute_id`) - REFERENCES `configuration_attribute` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `configuration_value_institution_ref` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `view` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `view` ; - -CREATE TABLE IF NOT EXISTS `view` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `name` VARCHAR(255) NULL, - `columns` INT NOT NULL, - `position` INT NOT NULL, - `template_id` BIGINT UNSIGNED NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `orientation` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `orientation` ; - -CREATE TABLE IF NOT EXISTS `orientation` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `config_attribute_id` BIGINT UNSIGNED NOT NULL, - `template_id` BIGINT UNSIGNED NULL, - `view_id` BIGINT UNSIGNED NOT NULL, - `group_id` VARCHAR(45) NULL, - `x_position` INT UNSIGNED NOT NULL DEFAULT 0, - `y_position` INT UNSIGNED NOT NULL DEFAULT 0, - `width` INT UNSIGNED NULL, - `height` INT UNSIGNED NULL, - `title` VARCHAR(45) NULL, - PRIMARY KEY (`id`), - INDEX `config_attribute_orientation_rev_idx` (`config_attribute_id` ASC), - INDEX `orientation_view_ref_idx` (`view_id` ASC), - CONSTRAINT `config_attribute_orientation_ref` - FOREIGN KEY (`config_attribute_id`) - REFERENCES `configuration_attribute` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `orientation_view_ref` - FOREIGN KEY (`view_id`) - REFERENCES `view` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `exam_configuration_map` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `exam_configuration_map` ; - -CREATE TABLE IF NOT EXISTS `exam_configuration_map` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `exam_id` BIGINT UNSIGNED NOT NULL, - `configuration_node_id` BIGINT UNSIGNED NOT NULL, - `user_names` VARCHAR(4000) NULL, - `encrypt_secret` VARCHAR(255) NULL, - PRIMARY KEY (`id`), - INDEX `exam_ref_idx` (`exam_id` ASC), - INDEX `configuration_map_ref_idx` (`configuration_node_id` ASC), - INDEX `exam_config_institution_ref_idx` (`institution_id` ASC), - CONSTRAINT `exam_map_ref` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `configuration_map_ref` - FOREIGN KEY (`configuration_node_id`) - REFERENCES `configuration_node` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `exam_config_institution_ref` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `user` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `user` ; - -CREATE TABLE IF NOT EXISTS `user` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `uuid` VARCHAR(255) NOT NULL, - `creation_date` DATETIME NOT NULL, - `name` VARCHAR(255) NOT NULL, - `surname` VARCHAR(255) NULL, - `username` VARCHAR(255) NOT NULL, - `password` VARCHAR(255) NOT NULL, - `email` VARCHAR(255) NULL, - `language` VARCHAR(45) NOT NULL, - `timeZone` VARCHAR(45) NOT NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `institutionRef_idx` (`institution_id` ASC), - CONSTRAINT `userInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `user_role` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `user_role` ; - -CREATE TABLE IF NOT EXISTS `user_role` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `user_id` BIGINT UNSIGNED NOT NULL, - `role_name` VARCHAR(45) NOT NULL, - PRIMARY KEY (`id`), - INDEX `user_ref_idx` (`user_id` ASC), - CONSTRAINT `user_ref` - FOREIGN KEY (`user_id`) - REFERENCES `user` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `oauth_access_token` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `oauth_access_token` ; - -CREATE TABLE IF NOT EXISTS `oauth_access_token` ( - `token_id` VARCHAR(255) NULL, - `token` BLOB NULL, - `authentication_id` VARCHAR(255) NULL, - `user_name` VARCHAR(255) NULL, - `client_id` VARCHAR(255) NULL, - `authentication` BLOB NULL, - `refresh_token` VARCHAR(255) NULL, - UNIQUE INDEX `authentication_id_UNIQUE` (`authentication_id` ASC)) -; - - --- ----------------------------------------------------- --- Table `oauth_refresh_token` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `oauth_refresh_token` ; - -CREATE TABLE IF NOT EXISTS `oauth_refresh_token` ( - `token_id` VARCHAR(255) NULL, - `token` BLOB NULL, - `authentication` BLOB NULL) -; - - --- ----------------------------------------------------- --- Table `threshold` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `threshold` ; - -CREATE TABLE IF NOT EXISTS `threshold` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `indicator_id` BIGINT UNSIGNED NOT NULL, - `value` DECIMAL(10,4) NOT NULL, - `color` VARCHAR(45) NULL, - PRIMARY KEY (`id`), - INDEX `indicator_threshold_id_idx` (`indicator_id` ASC), - CONSTRAINT `indicator_threshold_id` - FOREIGN KEY (`indicator_id`) - REFERENCES `indicator` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `user_activity_log` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `user_activity_log` ; - -CREATE TABLE IF NOT EXISTS `user_activity_log` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `user_uuid` VARCHAR(255) NOT NULL, - `timestamp` BIGINT NOT NULL, - `activity_type` VARCHAR(45) NOT NULL, - `entity_type` VARCHAR(45) NOT NULL, - `entity_id` VARCHAR(255) NOT NULL, - `message` VARCHAR(4000) NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `additional_attributes` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `additional_attributes` ; - -CREATE TABLE IF NOT EXISTS `additional_attributes` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `entity_type` VARCHAR(45) NOT NULL, - `entity_id` BIGINT UNSIGNED NOT NULL, - `name` VARCHAR(255) NOT NULL, - `value` VARCHAR(4000) NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `seb_client_configuration` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `seb_client_configuration` ; - -CREATE TABLE IF NOT EXISTS `seb_client_configuration` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `institution_id` BIGINT UNSIGNED NOT NULL, - `name` VARCHAR(255) NOT NULL, - `date` DATETIME NOT NULL, - `client_name` VARCHAR(4000) NOT NULL, - `client_secret` VARCHAR(4000) NOT NULL, - `encrypt_secret` VARCHAR(255) NULL, - `active` INT(1) NOT NULL, - PRIMARY KEY (`id`), - INDEX `sebClientCredentialsInstitutionRef_idx` (`institution_id` ASC), - CONSTRAINT `sebClientConfigInstitutionRef` - FOREIGN KEY (`institution_id`) - REFERENCES `institution` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - - --- ----------------------------------------------------- --- Table `webservice_server_info` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `webservice_server_info` ; - -CREATE TABLE IF NOT EXISTS `webservice_server_info` ( - `id` BIGINT UNSIGNED NOT NULL, - `uuid` VARCHAR(255) NOT NULL, - `service_address` VARCHAR(255) NOT NULL, - PRIMARY KEY (`id`)) -; - - --- ----------------------------------------------------- --- Table `client_instruction` --- ----------------------------------------------------- -DROP TABLE IF EXISTS `client_instruction` ; - -CREATE TABLE IF NOT EXISTS `client_instruction` ( - `id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT, - `exam_id` BIGINT UNSIGNED NOT NULL, - `connection_token` VARCHAR(255) NOT NULL, - `type` VARCHAR(45) NOT NULL, - `attributes` VARCHAR(4000) NULL, - PRIMARY KEY (`id`), - INDEX `instructionExamRef_idx` (`exam_id` ASC), - INDEX `instructionConnectionRef` (`connection_token` ASC), - CONSTRAINT `instructionExamRef` - FOREIGN KEY (`exam_id`) - REFERENCES `exam` (`id`) - ON DELETE NO ACTION - ON UPDATE NO ACTION, - CONSTRAINT `instructionConnectionRef` - FOREIGN KEY (`connection_token`) - REFERENCES `client_connection` (`connection_token`) - ON DELETE NO ACTION - ON UPDATE NO ACTION) -; - -SET SQL_MODE=@OLD_SQL_MODE; -SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; -SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; diff --git a/src/test/resources/application-test.properties b/src/test/resources/application-test.properties index 0a711fdb..922b354c 100644 --- a/src/test/resources/application-test.properties +++ b/src/test/resources/application-test.properties @@ -10,6 +10,7 @@ spring.datasource.platform=h2 spring.datasource.url=jdbc:h2:mem:test;MODE=MySQL;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE spring.datasource.driver-class-name=org.h2.Driver spring.datasource.platform=test +spring.flyway.enabled=false sebserver.init.adminaccount.gen-on-init=false sebserver.webservice.http.scheme=http