setName('encryption:list-modules')
->setDescription('List all available encryption modules')
;
}
protected function execute(InputInterface $input, OutputInterface $output): int {
$isMaintenanceModeEnabled = $this->config->getSystemValue('maintenance', false);
if ($isMaintenanceModeEnabled) {
$output->writeln('Maintenance mode must be disabled when listing modules');
$output->writeln('in order to list the relevant encryption modules correctly.');
return 1;
}
$encryptionModules = $this->encryptionManager->getEncryptionModules();
$defaultEncryptionModuleId = $this->encryptionManager->getDefaultEncryptionModuleId();
$encModules = [];
foreach ($encryptionModules as $module) {
$encModules[$module['id']]['displayName'] = $module['displayName'];
$encModules[$module['id']]['default'] = $module['id'] === $defaultEncryptionModuleId;
}
$this->writeModuleList($input, $output, $encModules);
return 0;
}
/**
* @param InputInterface $input
* @param OutputInterface $output
* @param array $items
*/
protected function writeModuleList(InputInterface $input, OutputInterface $output, $items) {
if ($input->getOption('output') === self::OUTPUT_FORMAT_PLAIN) {
array_walk($items, function (&$item) {
if (!$item['default']) {
$item = $item['displayName'];
} else {
$item = $item['displayName'] . ' [default*]';
}
});
}
$this->writeArrayInOutputFormat($input, $output, $items);
}
}
g-7.7.47-changes'>changelog-7.7.47-changes
changelog-8.27.1
changelog-8.27.2
changelog-8.27.3
changelog-8.27.4
changelog-8.27.6
changelog-8.28.1
chore-mention-8.14.4
chore-readme-8-14-4
context-menu
datefield-set-invalid-value
declarative
dependabot/maven/org.eclipse.jetty-jetty-server-10.0.14
dependabot/maven/org.eclipse.jetty-jetty-webapp-9.4.44.v20210927
dependabot/maven/org.eclipse.jgit-org.eclipse.jgit-3.5.3.201412180710-r
dependabot/maven/org.eclipse.jgit-org.eclipse.jgit-7.2.1.202505142326-r
dependabot/maven/org.hsqldb-hsqldb-2.7.1
documentation
documentation-7.6
downgrade-snapshot-version-20241105
exclude-element-screenshot
feature/atmosphere-pure-javascript
feature/bootstrap-annotation
feature/combobox-communication
feature/dalvik
feature/databinding
feature/dnd
feature/elements
feature/eventbus
feature/karaf-feature-file
feature/nullrepresentation
feature/standard-gwt
feature/standard-sass
feature/vaadin8
feature/vaadin8-book
feature/vaadin8-book-vol2
feature/vaadin8-sass-valo-only
fileToFilesReplacement
fix11576
fix_event_router_prototype
grid
grid_dnd_autoscroller
grid_dragger
issue/8307_select_using_collection
master
mobile_drag_image_offset
pr/11306
remote-run/flow-atmosphere-test
snapshot/7.5
snapshot/7.6
tmattsso-patch-1
update-minor-deps
vaadin-icons-3.0.1
wip-date-time-datatype
wip-java-10-compat
blob: 76055be44da4a7deedec22c7c9ff73d1121503e4 (
plain )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.vaadin.tests.applicationservlet ;
import static org.junit.Assert.assertEquals ;
import org.junit.Test ;
import com.vaadin.testbench.elements.LabelElement ;
import com.vaadin.tests.tb3.MultiBrowserTest ;
public class MultipleServletConfigurationTest extends MultiBrowserTest {
@Override
protected void closeApplication () {
}
@Test
public void testMultipleServletConfiguration () throws Exception {
getDriver (). get ( getBaseURL () + "/embed1" );
assertLabelText ( "Verify that Button HTML rendering works" );
getDriver (). get ( getBaseURL () + "/embed2" );
assertLabelText (
"Margins inside labels should not be allowed to collapse out of the label as it causes problems with layotus measuring the label." );
getDriver (). get ( getBaseURL () + "/embed1" );
assertLabelText ( "Verify that Button HTML rendering works" );
}
private void assertLabelText ( String expected ) {
assertEquals ( "Unexpected label text," , expected ,
$ ( LabelElement . class ). first (). getText ());
}
}