Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Lorenzo2019-02-20 07:41:15 -0500
committerVincent Lorenzo2019-02-20 15:47:51 -0500
commite27bc01498cbf80e3596b034a0e5d087dabfe207 (patch)
tree49b042cc3703bef30dbb3ef913d6f807bd31ac9a
parentc8613aa412303ccd9048edcd0e83a04883c6c164 (diff)
downloadorg.eclipse.papyrus-collaborativemodeling-e27bc01498cbf80e3596b034a0e5d087dabfe207.tar.gz
org.eclipse.papyrus-collaborativemodeling-e27bc01498cbf80e3596b034a0e5d087dabfe207.tar.xz
org.eclipse.papyrus-collaborativemodeling-e27bc01498cbf80e3596b034a0e5d087dabfe207.zip
bug 544628: [CDO] Papyrus must provide a way to add and edit easily CDO Users
Change-Id: I444988f0ff0ae7c6907c0eb06be3e5b5ee559daa Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/.classpath7
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/.project28
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.resources.prefs2
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.runtime.prefs2
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.core.prefs297
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.ui.prefs127
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.pde.api.tools.prefs104
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/META-INF/MANIFEST.MF9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/TODO87
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/about.html28
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/build.properties8
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/plugin.xml12
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/pom.xml18
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/security.ctx630
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAndFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAssignee.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassPermission.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleCombinedFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleDirectory.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleExpressionFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleFilterPermission.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleGroup.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleLinkedFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleNotFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectPermission.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleOrFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackageFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackagePermission.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermission.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermissionFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRealm.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourceFilter.xwt36
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourcePermission.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRole.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityElement.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityItem.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUser.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUserPassword.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAndFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAssignee.xwt24
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassFilter.xwt24
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassPermission.xwt26
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleCombinedFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleDirectory.xwt24
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleExpressionFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleFilterPermission.xwt31
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleGroup.xwt36
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleLinkedFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleNotFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectPermission.xwt24
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleOrFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackageFilter.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackagePermission.xwt26
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermission.xwt24
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermissionFilter.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRealm.xwt45
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourceFilter.xwt43
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourcePermission.xwt31
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRole.xwt26
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityElement.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityItem.xwt9
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUser.xwt60
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUserPassword.xwt17
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security.properties/usecases.md2
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/.classpath7
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/.project28
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.resources.prefs2
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.runtime.prefs2
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.core.prefs297
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.ui.prefs127
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.pde.api.tools.prefs104
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/META-INF/MANIFEST.MF13
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/about.html28
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/build.properties8
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/icons/User.gifbin0 -> 308 bytes
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/icons/papyrus.pngbin0 -> 602 bytes
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/plugin.xml46
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/pom.xml18
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/CreateUserHandler.java205
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/EditUserHandler.java74
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/ui/CDOUserDialog.java183
-rwxr-xr-xcdo/bundles/org.eclipse.papyrus.cdo.security/usecases.md2
-rwxr-xr-xcdo/bundles/pom.xml4
-rwxr-xr-xcdo/features/org.eclipse.papyrus.cdo.feature/feature.xml12
-rwxr-xr-xcdo/releng/.project11
-rwxr-xr-xcdo/releng/targetplatforms/eclipse/org.eclipse.papyrus.cdo.targetplatform.target3
-rwxr-xr-xcdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.target3
-rwxr-xr-xcdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.tpd3
91 files changed, 3470 insertions, 4 deletions
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.classpath b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.classpath
new file mode 100755
index 0000000..eca7bdb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.project b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.project
new file mode 100755
index 0000000..8e7fb78
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.cdo.security.properties</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.resources.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.resources.prefs
new file mode 100755
index 0000000..896a9a5
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8 \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.runtime.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.runtime.prefs
new file mode 100755
index 0000000..5a0ad22
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.core.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.core.prefs
new file mode 100755
index 0000000..74c6d08
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,297 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.ui.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.ui.prefs
new file mode 100755
index 0000000..ba7542e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,127 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_type_arguments=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_Papyrus
+formatter_settings_version=12
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=true
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_functional_interfaces=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.insert_inferred_type_arguments=false
+sp_cleanup.make_local_variable_final=true
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_redundant_modifiers=false
+sp_cleanup.remove_redundant_type_arguments=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_anonymous_class_creation=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_lambda=true
+sp_cleanup.use_parentheses_in_expressions=false
+sp_cleanup.use_this_for_non_static_field_access=false
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=false
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.pde.api.tools.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.pde.api.tools.prefs
new file mode 100755
index 0000000..b2260f8
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/.settings/org.eclipse.pde.api.tools.prefs
@@ -0,0 +1,104 @@
+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/META-INF/MANIFEST.MF b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..1480f18
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/META-INF/MANIFEST.MF
@@ -0,0 +1,9 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Papyrus CDO Security Properties
+Bundle-SymbolicName: org.eclipse.papyrus.cdo.security.properties;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: Eclipse Modeling Project
+Automatic-Module-Name: org.eclipse.papyrus.cdo.security.properties
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.eclipse.papyrus.infra.properties;bundle-version="[3.0.0,4.0.0)"
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/TODO b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/TODO
new file mode 100755
index 0000000..686bdf6
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/TODO
@@ -0,0 +1,87 @@
+If we want display the generated XWT page outside of a CDO context, this code could help (cf N. Fauvergue)
+
+
+
+ * Update the properties view with the given selection.
+ *
+ * @param selection
+ * the given selection.
+ */
+ private void updatePropertiesView(final ISelection selection) {
+ if (!PlatformUI.isWorkbenchRunning()) {
+ // no update of property view outside of workbench
+ return;
+ }
+
+ if (selection instanceof StructuredSelection) {
+ final StructuredSelection structuredSelection = (StructuredSelection) selection;
+ final IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
+ final IPropertySheetPage propertySheetPage = getPropertySheetPage(page);
+ if (propertySheetPage != null) {
+ StructuredSelection selectionForPropertySheet = null;
+ final IWorkbenchPart activePart = page.getActivePart();
+ final Object firstElement = structuredSelection.getFirstElement();
+ if (firstElement instanceof MergeViewerItem) {
+ final MergeViewerItem mergeViewerItem = (MergeViewerItem) firstElement;
+ final MergeViewerSide side = mergeViewerItem.getSide();
+ final Object newSelectedObject = mergeViewerItem.getSideValue(side);
+ if (propertySheetPage instanceof ExtendedPropertySheetPage) {
+ ((ExtendedPropertySheetPage) propertySheetPage).setPropertySourceProvider(adapterFactoryContentProvider);
+ }
+ getControl().addDisposeListener(new DisposeListener() {
+ public void widgetDisposed(DisposeEvent e) {
+ if (propertySheetPage instanceof ExtendedPropertySheetPage && null != propertySheetPage.getControl() && !propertySheetPage.getControl().isDisposed()) {
+ ((ExtendedPropertySheetPage) propertySheetPage).selectionChanged(activePart, null);
+ ((ExtendedPropertySheetPage) propertySheetPage).setPropertySourceProvider(null);
+ }
+ }
+ });
+ if (newSelectedObject != null) {
+ if (newSelectedObject instanceof EObject) {
+ manageReadOnly((EObject) newSelectedObject, side);
+ }
+ if (null != propertySheetPage.getControl() && !propertySheetPage.getControl().isDisposed()) {
+ selectionForPropertySheet = new StructuredSelection(newSelectedObject);
+ propertySheetPage.selectionChanged(activePart, selectionForPropertySheet);
+ }
+ }
+ }
+ if (selectionForPropertySheet == null && null != propertySheetPage.getControl() && !propertySheetPage.getControl().isDisposed()) {
+ selectionForPropertySheet = new StructuredSelection(new Object());
+ propertySheetPage.selectionChanged(activePart, selectionForPropertySheet);
+ }
+ }
+ }
+ }
+
+
+ //To get the property view
+
+ /**
+ * Returns the property sheet page.
+ *
+ * @return the property sheet page.
+ */
+ private IPropertySheetPage getPropertySheetPage(final IWorkbenchPage activePage) {
+ IPropertySheetPage propertyPage = null;
+ if (activePage != null) {
+ final IViewPart view = activePage.findView("org.eclipse.ui.views.PropertySheet"); //$NON-NLS-1$
+ if (view != null) {
+ if (view instanceof PropertySheet) {
+ final PropertySheet propertySheet = (PropertySheet) view;
+ final IPage currentPage = propertySheet.getCurrentPage();
+ final IEditorPart activeEditor = activePage.getActiveEditor();
+ final IPropertySheetPage adapter = (IPropertySheetPage) Platform.getAdapterManager().getAdapter(activeEditor, IPropertySheetPage.class);
+ if (null != activeEditor && null != adapter) {
+ propertySheet.partActivated(activePage.getActivePart());
+ propertyPage = adapter;
+ } else if (currentPage instanceof ExtendedPropertySheetPage) {
+ propertyPage = (ExtendedPropertySheetPage) currentPage;
+ }
+
+ }
+ }
+ }
+ return propertyPage;
+ }
+ \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/about.html b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/about.html
new file mode 100755
index 0000000..997c5a2
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>November 30, 2017</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 2.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/build.properties b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/build.properties
new file mode 100755
index 0000000..e6e8a8e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/build.properties
@@ -0,0 +1,8 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ properties/,\
+ about.html
+src.includes = about.html
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/plugin.xml b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/plugin.xml
new file mode 100755
index 0000000..79122af
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/plugin.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension
+ point="org.eclipse.papyrus.infra.properties.contexts">
+ <context
+ appliedByDefault="true"
+ contextModel="properties/security.ctx"
+ isCustomizable="true">
+ </context>
+ </extension>
+</plugin>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/pom.xml b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/pom.xml
new file mode 100755
index 0000000..e736f0d
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- Parent of this POM -->
+ <parent>
+ <groupId>org.eclipse.papyrus.cdo</groupId>
+ <artifactId>org.eclipse.papyrus.cdo-bundles</artifactId>
+ <version>1.2.0-SNAPSHOT</version>
+ </parent>
+
+ <!-- Project POM -->
+ <artifactId>org.eclipse.papyrus.cdo.security.properties</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/security.ctx b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/security.ctx
new file mode 100755
index 0000000..66ead26
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/security.ctx
@@ -0,0 +1,630 @@
+<?xml version="1.0" encoding="ASCII"?>
+<contexts:Context xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:constraints="http://www.eclipse.org/papyrus/constraints/0.9" xmlns:contexts="http://www.eclipse.org/papyrus/properties/contexts/0.9" xmi:id="_B55BYDTzEemujLFJ2SN9rA" name="security">
+ <tabs xmi:id="_QXMYcDTzEemujLFJ2SN9rA" label="security" id="security" priority="100">
+ <sections xmi:id="_QXQp4DTzEemujLFJ2SN9rA" name="Single SecurityElement" sectionFile="ui/SingleSecurityElement.xwt">
+ <widget href="ui/SingleSecurityElement.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXQp4TTzEemujLFJ2SN9rA" name="Single SecurityItem" sectionFile="ui/SingleSecurityItem.xwt">
+ <widget href="ui/SingleSecurityItem.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXTGIDTzEemujLFJ2SN9rA" name="Single Realm" sectionFile="ui/SingleRealm.xwt">
+ <widget href="ui/SingleRealm.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXTGITTzEemujLFJ2SN9rA" name="Single Directory" sectionFile="ui/SingleDirectory.xwt">
+ <widget href="ui/SingleDirectory.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXTtMDTzEemujLFJ2SN9rA" name="Single Role" sectionFile="ui/SingleRole.xwt">
+ <widget href="ui/SingleRole.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXTtMTTzEemujLFJ2SN9rA" name="Single Assignee" sectionFile="ui/SingleAssignee.xwt">
+ <widget href="ui/SingleAssignee.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXTtMjTzEemujLFJ2SN9rA" name="Single Group" sectionFile="ui/SingleGroup.xwt">
+ <widget href="ui/SingleGroup.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXUUQDTzEemujLFJ2SN9rA" name="Single User" sectionFile="ui/SingleUser.xwt">
+ <widget href="ui/SingleUser.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXUUQTTzEemujLFJ2SN9rA" name="Single UserPassword" sectionFile="ui/SingleUserPassword.xwt">
+ <widget href="ui/SingleUserPassword.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXUUQjTzEemujLFJ2SN9rA" name="Single Permission" sectionFile="ui/SinglePermission.xwt">
+ <widget href="ui/SinglePermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXUUQzTzEemujLFJ2SN9rA" name="Single ClassPermission" sectionFile="ui/SingleClassPermission.xwt">
+ <widget href="ui/SingleClassPermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXUURDTzEemujLFJ2SN9rA" name="Single PackagePermission" sectionFile="ui/SinglePackagePermission.xwt">
+ <widget href="ui/SinglePackagePermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXUURTTzEemujLFJ2SN9rA" name="Single ResourcePermission" sectionFile="ui/SingleResourcePermission.xwt">
+ <widget href="ui/SingleResourcePermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXU7UDTzEemujLFJ2SN9rA" name="Single ObjectPermission" sectionFile="ui/SingleObjectPermission.xwt">
+ <widget href="ui/SingleObjectPermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXU7UTTzEemujLFJ2SN9rA" name="Single FilterPermission" sectionFile="ui/SingleFilterPermission.xwt">
+ <widget href="ui/SingleFilterPermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXU7UjTzEemujLFJ2SN9rA" name="Single PermissionFilter" sectionFile="ui/SinglePermissionFilter.xwt">
+ <widget href="ui/SinglePermissionFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXU7UzTzEemujLFJ2SN9rA" name="Single LinkedFilter" sectionFile="ui/SingleLinkedFilter.xwt">
+ <widget href="ui/SingleLinkedFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXU7VDTzEemujLFJ2SN9rA" name="Single PackageFilter" sectionFile="ui/SinglePackageFilter.xwt">
+ <widget href="ui/SinglePackageFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXU7VTTzEemujLFJ2SN9rA" name="Single ClassFilter" sectionFile="ui/SingleClassFilter.xwt">
+ <widget href="ui/SingleClassFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViYDTzEemujLFJ2SN9rA" name="Single ResourceFilter" sectionFile="ui/SingleResourceFilter.xwt">
+ <widget href="ui/SingleResourceFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViYTTzEemujLFJ2SN9rA" name="Single ObjectFilter" sectionFile="ui/SingleObjectFilter.xwt">
+ <widget href="ui/SingleObjectFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViYjTzEemujLFJ2SN9rA" name="Single ExpressionFilter" sectionFile="ui/SingleExpressionFilter.xwt">
+ <widget href="ui/SingleExpressionFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViYzTzEemujLFJ2SN9rA" name="Single CombinedFilter" sectionFile="ui/SingleCombinedFilter.xwt">
+ <widget href="ui/SingleCombinedFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViZDTzEemujLFJ2SN9rA" name="Single NotFilter" sectionFile="ui/SingleNotFilter.xwt">
+ <widget href="ui/SingleNotFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViZTTzEemujLFJ2SN9rA" name="Single AndFilter" sectionFile="ui/SingleAndFilter.xwt">
+ <widget href="ui/SingleAndFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViZjTzEemujLFJ2SN9rA" name="Single OrFilter" sectionFile="ui/SingleOrFilter.xwt">
+ <widget href="ui/SingleOrFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXViZzTzEemujLFJ2SN9rA" name="Multiple SecurityElement" sectionFile="ui/MultipleSecurityElement.xwt">
+ <widget href="ui/MultipleSecurityElement.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJcDTzEemujLFJ2SN9rA" name="Multiple SecurityItem" sectionFile="ui/MultipleSecurityItem.xwt">
+ <widget href="ui/MultipleSecurityItem.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJcTTzEemujLFJ2SN9rA" name="Multiple Realm" sectionFile="ui/MultipleRealm.xwt">
+ <widget href="ui/MultipleRealm.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJcjTzEemujLFJ2SN9rA" name="Multiple Directory" sectionFile="ui/MultipleDirectory.xwt">
+ <widget href="ui/MultipleDirectory.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJczTzEemujLFJ2SN9rA" name="Multiple Role" sectionFile="ui/MultipleRole.xwt">
+ <widget href="ui/MultipleRole.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJdDTzEemujLFJ2SN9rA" name="Multiple Assignee" sectionFile="ui/MultipleAssignee.xwt">
+ <widget href="ui/MultipleAssignee.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJdTTzEemujLFJ2SN9rA" name="Multiple Group" sectionFile="ui/MultipleGroup.xwt">
+ <widget href="ui/MultipleGroup.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJdjTzEemujLFJ2SN9rA" name="Multiple User" sectionFile="ui/MultipleUser.xwt">
+ <widget href="ui/MultipleUser.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWJdzTzEemujLFJ2SN9rA" name="Multiple UserPassword" sectionFile="ui/MultipleUserPassword.xwt">
+ <widget href="ui/MultipleUserPassword.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWwgDTzEemujLFJ2SN9rA" name="Multiple Permission" sectionFile="ui/MultiplePermission.xwt">
+ <widget href="ui/MultiplePermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWwgTTzEemujLFJ2SN9rA" name="Multiple ClassPermission" sectionFile="ui/MultipleClassPermission.xwt">
+ <widget href="ui/MultipleClassPermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWwgjTzEemujLFJ2SN9rA" name="Multiple PackagePermission" sectionFile="ui/MultiplePackagePermission.xwt">
+ <widget href="ui/MultiplePackagePermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWwgzTzEemujLFJ2SN9rA" name="Multiple ResourcePermission" sectionFile="ui/MultipleResourcePermission.xwt">
+ <widget href="ui/MultipleResourcePermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXWwhDTzEemujLFJ2SN9rA" name="Multiple ObjectPermission" sectionFile="ui/MultipleObjectPermission.xwt">
+ <widget href="ui/MultipleObjectPermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXXXkDTzEemujLFJ2SN9rA" name="Multiple FilterPermission" sectionFile="ui/MultipleFilterPermission.xwt">
+ <widget href="ui/MultipleFilterPermission.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXXXkTTzEemujLFJ2SN9rA" name="Multiple PermissionFilter" sectionFile="ui/MultiplePermissionFilter.xwt">
+ <widget href="ui/MultiplePermissionFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXXXkjTzEemujLFJ2SN9rA" name="Multiple LinkedFilter" sectionFile="ui/MultipleLinkedFilter.xwt">
+ <widget href="ui/MultipleLinkedFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXXXkzTzEemujLFJ2SN9rA" name="Multiple PackageFilter" sectionFile="ui/MultiplePackageFilter.xwt">
+ <widget href="ui/MultiplePackageFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXXXlDTzEemujLFJ2SN9rA" name="Multiple ClassFilter" sectionFile="ui/MultipleClassFilter.xwt">
+ <widget href="ui/MultipleClassFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXXXlTTzEemujLFJ2SN9rA" name="Multiple ResourceFilter" sectionFile="ui/MultipleResourceFilter.xwt">
+ <widget href="ui/MultipleResourceFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXXXljTzEemujLFJ2SN9rA" name="Multiple ObjectFilter" sectionFile="ui/MultipleObjectFilter.xwt">
+ <widget href="ui/MultipleObjectFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXX-oDTzEemujLFJ2SN9rA" name="Multiple ExpressionFilter" sectionFile="ui/MultipleExpressionFilter.xwt">
+ <widget href="ui/MultipleExpressionFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXX-oTTzEemujLFJ2SN9rA" name="Multiple CombinedFilter" sectionFile="ui/MultipleCombinedFilter.xwt">
+ <widget href="ui/MultipleCombinedFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXX-ojTzEemujLFJ2SN9rA" name="Multiple NotFilter" sectionFile="ui/MultipleNotFilter.xwt">
+ <widget href="ui/MultipleNotFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXX-ozTzEemujLFJ2SN9rA" name="Multiple AndFilter" sectionFile="ui/MultipleAndFilter.xwt">
+ <widget href="ui/MultipleAndFilter.xwt#/"/>
+ </sections>
+ <sections xmi:id="_QXX-pDTzEemujLFJ2SN9rA" name="Multiple OrFilter" sectionFile="ui/MultipleOrFilter.xwt">
+ <widget href="ui/MultipleOrFilter.xwt#/"/>
+ </sections>
+ </tabs>
+ <views xmi:id="_B55BYTTzEemujLFJ2SN9rA" name="Single SecurityElement" sections="_QXQp4DTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CMjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BYjTzEemujLFJ2SN9rA" name="isSingleSecurityElement">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BYzTzEemujLFJ2SN9rA" name="className" value="SecurityElement"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BZDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BZTTzEemujLFJ2SN9rA" name="Single SecurityItem" sections="_QXQp4TTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CMzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BZjTzEemujLFJ2SN9rA" name="isSingleSecurityItem">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BZzTzEemujLFJ2SN9rA" name="className" value="SecurityItem"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BaDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BaTTzEemujLFJ2SN9rA" name="Single Realm" sections="_QXTGIDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CNDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BajTzEemujLFJ2SN9rA" name="isSingleRealm">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BazTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BbDTzEemujLFJ2SN9rA" name="className" value="Realm"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BbTTzEemujLFJ2SN9rA" name="Single Directory" sections="_QXTGITTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CPzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BbjTzEemujLFJ2SN9rA" name="isSingleDirectory">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BbzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BcDTzEemujLFJ2SN9rA" name="className" value="Directory"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BcTTzEemujLFJ2SN9rA" name="Single Role" sections="_QXTtMDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CQjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BcjTzEemujLFJ2SN9rA" name="isSingleRole">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BczTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BdDTzEemujLFJ2SN9rA" name="className" value="Role"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BdTTzEemujLFJ2SN9rA" name="Single Assignee" sections="_QXTtMTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CRjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BdjTzEemujLFJ2SN9rA" name="isSingleAssignee">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BdzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BeDTzEemujLFJ2SN9rA" name="className" value="Assignee"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BeTTzEemujLFJ2SN9rA" name="Single Group" sections="_QXTtMjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CSTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BejTzEemujLFJ2SN9rA" name="isSingleGroup">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BezTzEemujLFJ2SN9rA" name="className" value="Group"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BfDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BfTTzEemujLFJ2SN9rA" name="Single User" sections="_QXUUQDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CUDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BfjTzEemujLFJ2SN9rA" name="isSingleUser">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BfzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BgDTzEemujLFJ2SN9rA" name="className" value="User"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BgTTzEemujLFJ2SN9rA" name="Single UserPassword" sections="_QXUUQTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CXjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BgjTzEemujLFJ2SN9rA" name="isSingleUserPassword">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BgzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BhDTzEemujLFJ2SN9rA" name="className" value="UserPassword"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BhTTzEemujLFJ2SN9rA" name="Single Permission" sections="_QXUUQjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CYDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BhjTzEemujLFJ2SN9rA" name="isSinglePermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BhzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BiDTzEemujLFJ2SN9rA" name="className" value="Permission"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BiTTzEemujLFJ2SN9rA" name="Single ClassPermission" sections="_QXUUQzTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CYzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BijTzEemujLFJ2SN9rA" name="isSingleClassPermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BizTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BjDTzEemujLFJ2SN9rA" name="className" value="ClassPermission"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BjTTzEemujLFJ2SN9rA" name="Single PackagePermission" sections="_QXUURDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CZTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BjjTzEemujLFJ2SN9rA" name="isSinglePackagePermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BjzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BkDTzEemujLFJ2SN9rA" name="className" value="PackagePermission"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BkTTzEemujLFJ2SN9rA" name="Single ResourcePermission" sections="_QXUURTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CZzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BkjTzEemujLFJ2SN9rA" name="isSingleResourcePermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BkzTzEemujLFJ2SN9rA" name="className" value="ResourcePermission"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BlDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BlTTzEemujLFJ2SN9rA" name="Single ObjectPermission" sections="_QXU7UDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CaTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BljTzEemujLFJ2SN9rA" name="isSingleObjectPermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BlzTzEemujLFJ2SN9rA" name="className" value="ObjectPermission"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BmDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BmTTzEemujLFJ2SN9rA" name="Single FilterPermission" sections="_QXU7UTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CajTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BmjTzEemujLFJ2SN9rA" name="isSingleFilterPermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BmzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BnDTzEemujLFJ2SN9rA" name="className" value="FilterPermission"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BnTTzEemujLFJ2SN9rA" name="Single PermissionFilter" sections="_QXU7UjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CbDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BnjTzEemujLFJ2SN9rA" name="isSinglePermissionFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BnzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BoDTzEemujLFJ2SN9rA" name="className" value="PermissionFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BoTTzEemujLFJ2SN9rA" name="Single LinkedFilter" sections="_QXU7UzTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CbTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BojTzEemujLFJ2SN9rA" name="isSingleLinkedFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BozTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BpDTzEemujLFJ2SN9rA" name="className" value="LinkedFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BpTTzEemujLFJ2SN9rA" name="Single PackageFilter" sections="_QXU7VDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CbzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BpjTzEemujLFJ2SN9rA" name="isSinglePackageFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BpzTzEemujLFJ2SN9rA" name="className" value="PackageFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BqDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BqTTzEemujLFJ2SN9rA" name="Single ClassFilter" sections="_QXU7VTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CcTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BqjTzEemujLFJ2SN9rA" name="isSingleClassFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BqzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BrDTzEemujLFJ2SN9rA" name="className" value="ClassFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BrTTzEemujLFJ2SN9rA" name="Single ResourceFilter" sections="_QXViYDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CdDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BrjTzEemujLFJ2SN9rA" name="isSingleResourceFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BrzTzEemujLFJ2SN9rA" name="className" value="ResourceFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BsDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BsTTzEemujLFJ2SN9rA" name="Single ObjectFilter" sections="_QXViYTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CfjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BsjTzEemujLFJ2SN9rA" name="isSingleObjectFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BszTzEemujLFJ2SN9rA" name="className" value="ObjectFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BtDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BtTTzEemujLFJ2SN9rA" name="Single ExpressionFilter" sections="_QXViYjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CfzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BtjTzEemujLFJ2SN9rA" name="isSingleExpressionFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BtzTzEemujLFJ2SN9rA" name="className" value="ExpressionFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BuDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BuTTzEemujLFJ2SN9rA" name="Single CombinedFilter" sections="_QXViYzTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CgTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BujTzEemujLFJ2SN9rA" name="isSingleCombinedFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BuzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BvDTzEemujLFJ2SN9rA" name="className" value="CombinedFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BvTTzEemujLFJ2SN9rA" name="Single NotFilter" sections="_QXViZDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CgzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BvjTzEemujLFJ2SN9rA" name="isSingleNotFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BvzTzEemujLFJ2SN9rA" name="className" value="NotFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BwDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BwTTzEemujLFJ2SN9rA" name="Single AndFilter" sections="_QXViZTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55ChDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BwjTzEemujLFJ2SN9rA" name="isSingleAndFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BwzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BxDTzEemujLFJ2SN9rA" name="className" value="AndFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BxTTzEemujLFJ2SN9rA" name="Single OrFilter" sections="_QXViZjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55ChTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BxjTzEemujLFJ2SN9rA" name="isSingleOrFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BxzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55ByDTzEemujLFJ2SN9rA" name="className" value="OrFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55ByTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple SecurityElement" sections="_QXViZzTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CMjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55ByjTzEemujLFJ2SN9rA" name="isMultipleSecurityElement">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55ByzTzEemujLFJ2SN9rA" name="className" value="SecurityElement"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BzDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55BzTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple SecurityItem" sections="_QXWJcDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CMzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55BzjTzEemujLFJ2SN9rA" name="isMultipleSecurityItem">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55BzzTzEemujLFJ2SN9rA" name="className" value="SecurityItem"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B0DTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B0TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple Realm" sections="_QXWJcTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CNDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B0jTzEemujLFJ2SN9rA" name="isMultipleRealm">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B0zTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B1DTzEemujLFJ2SN9rA" name="className" value="Realm"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B1TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple Directory" sections="_QXWJcjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CPzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B1jTzEemujLFJ2SN9rA" name="isMultipleDirectory">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B1zTzEemujLFJ2SN9rA" name="className" value="Directory"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B2DTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B2TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple Role" sections="_QXWJczTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CQjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B2jTzEemujLFJ2SN9rA" name="isMultipleRole">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B2zTzEemujLFJ2SN9rA" name="className" value="Role"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B3DTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B3TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple Assignee" sections="_QXWJdDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CRjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B3jTzEemujLFJ2SN9rA" name="isMultipleAssignee">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B3zTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B4DTzEemujLFJ2SN9rA" name="className" value="Assignee"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B4TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple Group" sections="_QXWJdTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CSTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B4jTzEemujLFJ2SN9rA" name="isMultipleGroup">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B4zTzEemujLFJ2SN9rA" name="className" value="Group"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B5DTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B5TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple User" sections="_QXWJdjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CUDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B5jTzEemujLFJ2SN9rA" name="isMultipleUser">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B5zTzEemujLFJ2SN9rA" name="className" value="User"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B6DTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B6TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple UserPassword" sections="_QXWJdzTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CXjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B6jTzEemujLFJ2SN9rA" name="isMultipleUserPassword">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B6zTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B7DTzEemujLFJ2SN9rA" name="className" value="UserPassword"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B7TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple Permission" sections="_QXWwgDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CYDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B7jTzEemujLFJ2SN9rA" name="isMultiplePermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B7zTzEemujLFJ2SN9rA" name="className" value="Permission"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B8DTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B8TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple ClassPermission" sections="_QXWwgTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CYzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B8jTzEemujLFJ2SN9rA" name="isMultipleClassPermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B8zTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B9DTzEemujLFJ2SN9rA" name="className" value="ClassPermission"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B9TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple PackagePermission" sections="_QXWwgjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CZTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B9jTzEemujLFJ2SN9rA" name="isMultiplePackagePermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B9zTzEemujLFJ2SN9rA" name="className" value="PackagePermission"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B-DTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B-TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple ResourcePermission" sections="_QXWwgzTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CZzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B-jTzEemujLFJ2SN9rA" name="isMultipleResourcePermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B-zTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B_DTzEemujLFJ2SN9rA" name="className" value="ResourcePermission"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55B_TTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple ObjectPermission" sections="_QXWwhDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CaTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55B_jTzEemujLFJ2SN9rA" name="isMultipleObjectPermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55B_zTzEemujLFJ2SN9rA" name="className" value="ObjectPermission"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CADTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CATTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple FilterPermission" sections="_QXXXkDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CajTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CAjTzEemujLFJ2SN9rA" name="isMultipleFilterPermission">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CAzTzEemujLFJ2SN9rA" name="className" value="FilterPermission"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CBDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CBTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple PermissionFilter" sections="_QXXXkTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CbDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CBjTzEemujLFJ2SN9rA" name="isMultiplePermissionFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CBzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CCDTzEemujLFJ2SN9rA" name="className" value="PermissionFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CCTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple LinkedFilter" sections="_QXXXkjTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CbTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CCjTzEemujLFJ2SN9rA" name="isMultipleLinkedFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CCzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CDDTzEemujLFJ2SN9rA" name="className" value="LinkedFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CDTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple PackageFilter" sections="_QXXXkzTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CbzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CDjTzEemujLFJ2SN9rA" name="isMultiplePackageFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CDzTzEemujLFJ2SN9rA" name="className" value="PackageFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CEDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CETTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple ClassFilter" sections="_QXXXlDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CcTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CEjTzEemujLFJ2SN9rA" name="isMultipleClassFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CEzTzEemujLFJ2SN9rA" name="className" value="ClassFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CFDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CFTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple ResourceFilter" sections="_QXXXlTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CdDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CFjTzEemujLFJ2SN9rA" name="isMultipleResourceFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CFzTzEemujLFJ2SN9rA" name="className" value="ResourceFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CGDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CGTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple ObjectFilter" sections="_QXXXljTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CfjTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CGjTzEemujLFJ2SN9rA" name="isMultipleObjectFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CGzTzEemujLFJ2SN9rA" name="className" value="ObjectFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CHDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CHTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple ExpressionFilter" sections="_QXX-oDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CfzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CHjTzEemujLFJ2SN9rA" name="isMultipleExpressionFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CHzTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CIDTzEemujLFJ2SN9rA" name="className" value="ExpressionFilter"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CITTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple CombinedFilter" sections="_QXX-oTTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CgTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CIjTzEemujLFJ2SN9rA" name="isMultipleCombinedFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CIzTzEemujLFJ2SN9rA" name="className" value="CombinedFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CJDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CJTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple NotFilter" sections="_QXX-ojTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55CgzTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CJjTzEemujLFJ2SN9rA" name="isMultipleNotFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CJzTzEemujLFJ2SN9rA" name="className" value="NotFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CKDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CKTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple AndFilter" sections="_QXX-ozTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55ChDTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CKjTzEemujLFJ2SN9rA" name="isMultipleAndFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CKzTzEemujLFJ2SN9rA" name="className" value="AndFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CLDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <views xmi:id="_B55CLTTzEemujLFJ2SN9rA" elementMultiplicity="-1" name="Multiple OrFilter" sections="_QXX-pDTzEemujLFJ2SN9rA" automaticContext="true" datacontexts="_B55ChTTzEemujLFJ2SN9rA">
+ <constraints xsi:type="constraints:SimpleConstraint" xmi:id="_B55CLjTzEemujLFJ2SN9rA" name="isMultipleOrFilter">
+ <constraintType href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@constraintTypes.0"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CLzTzEemujLFJ2SN9rA" name="className" value="OrFilter"/>
+ <properties xsi:type="constraints:ValueProperty" xmi:id="_B55CMDTzEemujLFJ2SN9rA" name="nsUri" value="http://www.eclipse.org/emf/CDO/security/4.1.0"/>
+ </constraints>
+ </views>
+ <dataContexts xmi:id="_B55CMTTzEemujLFJ2SN9rA" name="security" label="security">
+ <elements xmi:id="_B55CMjTzEemujLFJ2SN9rA" name="SecurityElement"/>
+ <elements xmi:id="_B55CMzTzEemujLFJ2SN9rA" name="SecurityItem" supertypes="_B55CMjTzEemujLFJ2SN9rA"/>
+ <elements xmi:id="_B55CNDTzEemujLFJ2SN9rA" name="Realm" supertypes="_B55CMjTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CNTTzEemujLFJ2SN9rA" name="items" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CNjTzEemujLFJ2SN9rA" name="allUsers" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CNzTzEemujLFJ2SN9rA" name="allGroups" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CODTzEemujLFJ2SN9rA" name="allRoles" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55COTTzEemujLFJ2SN9rA" name="allPermissions" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55COjTzEemujLFJ2SN9rA" name="name"/>
+ <properties xmi:id="_B55COzTzEemujLFJ2SN9rA" name="defaultAccess" description="&lt;p>The minimum level of access for all users on all objects in the repository.&#xA;This is not the default level of access for a user on an object that is not otherwise covered by some permission rule; all permissions are implicitly elevated to this level.&#xA;&lt;/p>&lt;p>&#xA;This default/minimum can be overridden, even to a lesser access level, for specific {@linkplain User#setDefaultAccessOverride(Access) users} on a case-by-case basis.&lt;/p>"/>
+ <properties xmi:id="_B55CPDTzEemujLFJ2SN9rA" name="defaultUserDirectory" type="Reference"/>
+ <properties xmi:id="_B55CPTTzEemujLFJ2SN9rA" name="defaultGroupDirectory" type="Reference"/>
+ <properties xmi:id="_B55CPjTzEemujLFJ2SN9rA" name="defaultRoleDirectory" type="Reference"/>
+ </elements>
+ <elements xmi:id="_B55CPzTzEemujLFJ2SN9rA" name="Directory" supertypes="_B55CMzTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CQDTzEemujLFJ2SN9rA" name="items" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CQTTzEemujLFJ2SN9rA" name="name"/>
+ </elements>
+ <elements xmi:id="_B55CQjTzEemujLFJ2SN9rA" name="Role" supertypes="_B55CMzTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CQzTzEemujLFJ2SN9rA" name="id"/>
+ <properties xmi:id="_B55CRDTzEemujLFJ2SN9rA" name="permissions" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CRTTzEemujLFJ2SN9rA" name="assignees" type="Reference" multiplicity="-1"/>
+ </elements>
+ <elements xmi:id="_B55CRjTzEemujLFJ2SN9rA" name="Assignee" supertypes="_B55CMzTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CRzTzEemujLFJ2SN9rA" name="id"/>
+ <properties xmi:id="_B55CSDTzEemujLFJ2SN9rA" name="roles" type="Reference" multiplicity="-1"/>
+ </elements>
+ <elements xmi:id="_B55CSTTzEemujLFJ2SN9rA" name="Group" supertypes="_B55CRjTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CSjTzEemujLFJ2SN9rA" name="users" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CSzTzEemujLFJ2SN9rA" name="inheritedGroups" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CTDTzEemujLFJ2SN9rA" name="inheritingGroups" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CTTTzEemujLFJ2SN9rA" name="allInheritedGroups" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CTjTzEemujLFJ2SN9rA" name="allInheritingGroups" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CTzTzEemujLFJ2SN9rA" name="allRoles" type="Reference" multiplicity="-1"/>
+ </elements>
+ <elements xmi:id="_B55CUDTzEemujLFJ2SN9rA" name="User" supertypes="_B55CRjTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CUTTzEemujLFJ2SN9rA" name="groups" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CUjTzEemujLFJ2SN9rA" name="label"/>
+ <properties xmi:id="_B55CUzTzEemujLFJ2SN9rA" name="firstName"/>
+ <properties xmi:id="_B55CVDTzEemujLFJ2SN9rA" name="lastName"/>
+ <properties xmi:id="_B55CVTTzEemujLFJ2SN9rA" name="email"/>
+ <properties xmi:id="_B55CVjTzEemujLFJ2SN9rA" name="defaultAccessOverride" description="&lt;p>Overrides the {@link Realm}'s {@linkplain Realm#getDefaultAccess() default access permission} for this user.&#xA;When this attribute is set, its value establishes the minimum level of access for the user on all objects in the repository. In particular, it is not the access permission that applies to objects that are not otherwise covered by some permission rule for the user. All permissions are implicitly elevated at least to this override for the user.&lt;/p>"/>
+ <properties xmi:id="_B55CVzTzEemujLFJ2SN9rA" name="defaultAccess" description="&lt;p>The minimum level of access for the user on all objects in the repository.&#xA;This is either the default set for {@linkplain Realm#getDefaultAccess() all users} in the {@link Realm} or an {@linkplain #getDefaultAccessOverride() override} set specifically on this user.&lt;/p>"/>
+ <properties xmi:id="_B55CWDTzEemujLFJ2SN9rA" name="locked" type="Boolean"/>
+ <properties xmi:id="_B55CWTTzEemujLFJ2SN9rA" name="password" type="Reference"/>
+ <properties xmi:id="_B55CWjTzEemujLFJ2SN9rA" name="allGroups" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CWzTzEemujLFJ2SN9rA" name="allRoles" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CXDTzEemujLFJ2SN9rA" name="allPermissions" type="Reference" multiplicity="-1"/>
+ <properties xmi:id="_B55CXTTzEemujLFJ2SN9rA" name="unassignedRoles" type="Reference" multiplicity="-1"/>
+ </elements>
+ <elements xmi:id="_B55CXjTzEemujLFJ2SN9rA" name="UserPassword">
+ <properties xmi:id="_B55CXzTzEemujLFJ2SN9rA" name="encrypted"/>
+ </elements>
+ <elements xmi:id="_B55CYDTzEemujLFJ2SN9rA" name="Permission">
+ <properties xmi:id="_B55CYTTzEemujLFJ2SN9rA" name="role" type="Reference"/>
+ <properties xmi:id="_B55CYjTzEemujLFJ2SN9rA" name="access" type="Enumeration"/>
+ </elements>
+ <elements xmi:id="_B55CYzTzEemujLFJ2SN9rA" name="ClassPermission" supertypes="_B55CYDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CZDTzEemujLFJ2SN9rA" name="applicableClass" type="Reference"/>
+ </elements>
+ <elements xmi:id="_B55CZTTzEemujLFJ2SN9rA" name="PackagePermission" supertypes="_B55CYDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CZjTzEemujLFJ2SN9rA" name="applicablePackage" type="Reference"/>
+ </elements>
+ <elements xmi:id="_B55CZzTzEemujLFJ2SN9rA" name="ResourcePermission" supertypes="_B55CYDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CaDTzEemujLFJ2SN9rA" name="pattern"/>
+ </elements>
+ <elements xmi:id="_B55CaTTzEemujLFJ2SN9rA" name="ObjectPermission" supertypes="_B55CYDTzEemujLFJ2SN9rA"/>
+ <elements xmi:id="_B55CajTzEemujLFJ2SN9rA" name="FilterPermission" supertypes="_B55CYDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CazTzEemujLFJ2SN9rA" name="filters" type="Reference" multiplicity="-1"/>
+ </elements>
+ <elements xmi:id="_B55CbDTzEemujLFJ2SN9rA" name="PermissionFilter"/>
+ <elements xmi:id="_B55CbTTzEemujLFJ2SN9rA" name="LinkedFilter" supertypes="_B55CbDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CbjTzEemujLFJ2SN9rA" name="filter" type="Reference"/>
+ </elements>
+ <elements xmi:id="_B55CbzTzEemujLFJ2SN9rA" name="PackageFilter" supertypes="_B55CbDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CcDTzEemujLFJ2SN9rA" name="applicablePackage" type="Reference"/>
+ </elements>
+ <elements xmi:id="_B55CcTTzEemujLFJ2SN9rA" name="ClassFilter" supertypes="_B55CbDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CcjTzEemujLFJ2SN9rA" name="applicableClass" type="Reference"/>
+ <properties xmi:id="_B55CczTzEemujLFJ2SN9rA" name="subTypes" type="Boolean"/>
+ </elements>
+ <elements xmi:id="_B55CdDTzEemujLFJ2SN9rA" name="ResourceFilter" supertypes="_B55CbDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CdTTzEemujLFJ2SN9rA" name="path"/>
+ <properties xmi:id="_B55CdjTzEemujLFJ2SN9rA" name="patternStyle" type="Enumeration"/>
+ <properties xmi:id="_B55CdzTzEemujLFJ2SN9rA" name="folders" type="Boolean"/>
+ <properties xmi:id="_B55CeDTzEemujLFJ2SN9rA" name="textResources" type="Boolean"/>
+ <properties xmi:id="_B55CeTTzEemujLFJ2SN9rA" name="binaryResources" type="Boolean"/>
+ <properties xmi:id="_B55CejTzEemujLFJ2SN9rA" name="modelResources" type="Boolean"/>
+ <properties xmi:id="_B55CezTzEemujLFJ2SN9rA" name="modelObjects" type="Boolean"/>
+ <properties xmi:id="_B55CfDTzEemujLFJ2SN9rA" name="includeParents" type="Boolean"/>
+ <properties xmi:id="_B55CfTTzEemujLFJ2SN9rA" name="includeRoot" type="Boolean"/>
+ </elements>
+ <elements xmi:id="_B55CfjTzEemujLFJ2SN9rA" name="ObjectFilter" supertypes="_B55CbDTzEemujLFJ2SN9rA"/>
+ <elements xmi:id="_B55CfzTzEemujLFJ2SN9rA" name="ExpressionFilter" supertypes="_B55CfjTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CgDTzEemujLFJ2SN9rA" name="expression" type="Reference"/>
+ </elements>
+ <elements xmi:id="_B55CgTTzEemujLFJ2SN9rA" name="CombinedFilter" supertypes="_B55CbDTzEemujLFJ2SN9rA">
+ <properties xmi:id="_B55CgjTzEemujLFJ2SN9rA" name="operands" type="Reference" multiplicity="-1"/>
+ </elements>
+ <elements xmi:id="_B55CgzTzEemujLFJ2SN9rA" name="NotFilter" supertypes="_B55CgTTzEemujLFJ2SN9rA"/>
+ <elements xmi:id="_B55ChDTzEemujLFJ2SN9rA" name="AndFilter" supertypes="_B55CgTTzEemujLFJ2SN9rA"/>
+ <elements xmi:id="_B55ChTTzEemujLFJ2SN9rA" name="OrFilter" supertypes="_B55CgTTzEemujLFJ2SN9rA"/>
+ <modelElementFactory href="ppe:/environment/org.eclipse.papyrus.infra.properties.ui/model/Environment.xmi#//@modelElementFactories.0"/>
+ </dataContexts>
+</contexts:Context>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAndFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAndFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAndFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAssignee.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAssignee.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleAssignee.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassFilter.xwt
new file mode 100755
index 0000000..d92b912
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ClassFilter:subTypes"></ppe:BooleanRadio>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassPermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassPermission.xwt
new file mode 100755
index 0000000..1b8279e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleClassPermission.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleCombinedFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleCombinedFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleCombinedFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleDirectory.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleDirectory.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleDirectory.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleExpressionFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleExpressionFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleExpressionFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleFilterPermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleFilterPermission.xwt
new file mode 100755
index 0000000..1b8279e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleFilterPermission.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleGroup.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleGroup.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleGroup.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleLinkedFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleLinkedFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleLinkedFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleNotFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleNotFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleNotFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectPermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectPermission.xwt
new file mode 100755
index 0000000..1b8279e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleObjectPermission.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleOrFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleOrFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleOrFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackageFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackageFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackageFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackagePermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackagePermission.xwt
new file mode 100755
index 0000000..1b8279e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePackagePermission.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermission.xwt
new file mode 100755
index 0000000..1b8279e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermission.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermissionFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermissionFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultiplePermissionFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRealm.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRealm.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRealm.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourceFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourceFilter.xwt
new file mode 100755
index 0000000..b352c16
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourceFilter.xwt
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:folders"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:textResources"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:binaryResources"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:modelResources"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:modelObjects"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:includeParents"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:includeRoot"></ppe:BooleanRadio>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:ResourceFilter:patternStyle"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourcePermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourcePermission.xwt
new file mode 100755
index 0000000..1b8279e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleResourcePermission.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRole.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRole.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleRole.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityElement.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityElement.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityElement.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityItem.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityItem.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleSecurityItem.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUser.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUser.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUser.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUserPassword.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUserPassword.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/MultipleUserPassword.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAndFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAndFilter.xwt
new file mode 100755
index 0000000..8ea9ea4
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAndFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:CombinedFilter:operands"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAssignee.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAssignee.xwt
new file mode 100755
index 0000000..325dbcc
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleAssignee.xwt
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:Assignee:id"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Assignee:roles"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassFilter.xwt
new file mode 100755
index 0000000..7336753
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassFilter.xwt
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ClassFilter:subTypes"></ppe:BooleanRadio>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:ClassFilter:applicableClass"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassPermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassPermission.xwt
new file mode 100755
index 0000000..c6a04d6
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleClassPermission.xwt
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Permission:role"></ppe:ReferenceDialog>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:ClassPermission:applicableClass"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleCombinedFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleCombinedFilter.xwt
new file mode 100755
index 0000000..8ea9ea4
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleCombinedFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:CombinedFilter:operands"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleDirectory.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleDirectory.xwt
new file mode 100755
index 0000000..c48a45e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleDirectory.xwt
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:Directory:name"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Directory:items"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleExpressionFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleExpressionFilter.xwt
new file mode 100755
index 0000000..63527d5
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleExpressionFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:ExpressionFilter:expression"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleFilterPermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleFilterPermission.xwt
new file mode 100755
index 0000000..acdf774
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleFilterPermission.xwt
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Permission:role"></ppe:ReferenceDialog>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:FilterPermission:filters"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleGroup.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleGroup.xwt
new file mode 100755
index 0000000..cecf76b
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleGroup.xwt
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:Assignee:id"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Group:users"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Group:inheritedGroups"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Group:inheritingGroups"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Group:allInheritedGroups"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Group:allInheritingGroups"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Group:allRoles"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Assignee:roles"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleLinkedFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleLinkedFilter.xwt
new file mode 100755
index 0000000..b005faa
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleLinkedFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:LinkedFilter:filter"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleNotFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleNotFilter.xwt
new file mode 100755
index 0000000..8ea9ea4
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleNotFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:CombinedFilter:operands"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectPermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectPermission.xwt
new file mode 100755
index 0000000..c131691
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleObjectPermission.xwt
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Permission:role"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleOrFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleOrFilter.xwt
new file mode 100755
index 0000000..8ea9ea4
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleOrFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:CombinedFilter:operands"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackageFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackageFilter.xwt
new file mode 100755
index 0000000..7374312
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackageFilter.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:PackageFilter:applicablePackage"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackagePermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackagePermission.xwt
new file mode 100755
index 0000000..812b3d8
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePackagePermission.xwt
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:PackagePermission:applicablePackage"></ppe:ReferenceDialog>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Permission:role"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermission.xwt
new file mode 100755
index 0000000..c131691
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermission.xwt
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Permission:role"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermissionFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermissionFilter.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SinglePermissionFilter.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRealm.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRealm.xwt
new file mode 100755
index 0000000..3c80c34
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRealm.xwt
@@ -0,0 +1,45 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:Realm:name"></ppe:StringEditor>
+ <ppe:StringEditor input="{Binding}"
+ property="security:Realm:defaultAccess"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Realm:defaultUserDirectory"></ppe:ReferenceDialog>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Realm:defaultGroupDirectory"></ppe:ReferenceDialog>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Realm:defaultRoleDirectory"></ppe:ReferenceDialog>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Realm:items"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Realm:allUsers"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Realm:allGroups"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Realm:allRoles"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Realm:allPermissions"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourceFilter.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourceFilter.xwt
new file mode 100755
index 0000000..a5b4d2d
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourceFilter.xwt
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:ResourceFilter:path"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:folders"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:textResources"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:binaryResources"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:modelResources"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:modelObjects"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:includeParents"></ppe:BooleanRadio>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:ResourceFilter:includeRoot"></ppe:BooleanRadio>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:ResourceFilter:patternStyle"></ppe:EnumCombo>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourcePermission.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourcePermission.xwt
new file mode 100755
index 0000000..6a33879
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleResourcePermission.xwt
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:ResourcePermission:pattern"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:EnumCombo input="{Binding}"
+ property="security:Permission:access"></ppe:EnumCombo>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:Permission:role"></ppe:ReferenceDialog>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRole.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRole.xwt
new file mode 100755
index 0000000..02fb7ba
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleRole.xwt
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:Role:id"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Role:permissions"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Role:assignees"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityElement.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityElement.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityElement.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityItem.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityItem.xwt
new file mode 100755
index 0000000..e29bdbb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleSecurityItem.xwt
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUser.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUser.xwt
new file mode 100755
index 0000000..07d81e1
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUser.xwt
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:User:label"></ppe:StringEditor>
+ <ppe:StringEditor input="{Binding}"
+ property="security:User:firstName"></ppe:StringEditor>
+ <ppe:StringEditor input="{Binding}"
+ property="security:User:lastName"></ppe:StringEditor>
+ <ppe:StringEditor input="{Binding}"
+ property="security:User:email"></ppe:StringEditor>
+ <ppe:StringEditor input="{Binding}"
+ property="security:User:defaultAccessOverride"></ppe:StringEditor>
+ <ppe:StringEditor input="{Binding}"
+ property="security:User:defaultAccess"></ppe:StringEditor>
+ <ppe:StringEditor input="{Binding}"
+ property="security:Assignee:id"></ppe:StringEditor>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="2"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:BooleanRadio input="{Binding}"
+ property="security:User:locked"></ppe:BooleanRadio>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:ReferenceDialog input="{Binding}"
+ property="security:User:password"></ppe:ReferenceDialog>
+ </Composite>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:MultiReference input="{Binding}"
+ property="security:User:groups"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:User:allGroups"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:User:allRoles"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:User:allPermissions"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:User:unassignedRoles"></ppe:MultiReference>
+ <ppe:MultiReference input="{Binding}"
+ property="security:Assignee:roles"></ppe:MultiReference>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUserPassword.xwt b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUserPassword.xwt
new file mode 100755
index 0000000..2ef89a7
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/properties/ui/SingleUserPassword.xwt
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Composite xmlns="http://www.eclipse.org/xwt/presentation"
+ xmlns:j="clr-namespace:java.lang"
+ xmlns:ppe="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets"
+ xmlns:ppel="clr-namespace:org.eclipse.papyrus.infra.properties.ui.widgets.layout"
+ xmlns:x="http://www.eclipse.org/xwt">
+ <Composite.layout>
+ <ppel:PropertiesLayout></ppel:PropertiesLayout>
+ </Composite.layout>
+ <Composite>
+ <Composite.layout>
+ <ppel:PropertiesLayout numColumns="1"></ppel:PropertiesLayout>
+ </Composite.layout>
+ <ppe:StringEditor input="{Binding}"
+ property="security:UserPassword:encrypted"></ppe:StringEditor>
+ </Composite>
+</Composite> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/usecases.md b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/usecases.md
new file mode 100755
index 0000000..b12bf55
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security.properties/usecases.md
@@ -0,0 +1,2 @@
+We must be able to edit easily the field of each CDo Object of the Security model.
+The User and its Password must be editable \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/.classpath b/cdo/bundles/org.eclipse.papyrus.cdo.security/.classpath
new file mode 100755
index 0000000..eca7bdb
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/.classpath
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+ <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
+ <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
+ <classpathentry kind="src" path="src"/>
+ <classpathentry kind="output" path="bin"/>
+</classpath>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/.project b/cdo/bundles/org.eclipse.papyrus.cdo.security/.project
new file mode 100755
index 0000000..33fe81d
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/.project
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>org.eclipse.papyrus.cdo.security</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ <buildCommand>
+ <name>org.eclipse.jdt.core.javabuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.ManifestBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ <buildCommand>
+ <name>org.eclipse.pde.SchemaBuilder</name>
+ <arguments>
+ </arguments>
+ </buildCommand>
+ </buildSpec>
+ <natures>
+ <nature>org.eclipse.pde.PluginNature</nature>
+ <nature>org.eclipse.jdt.core.javanature</nature>
+ </natures>
+</projectDescription>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.resources.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.resources.prefs
new file mode 100755
index 0000000..896a9a5
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+encoding/<project>=UTF-8 \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.runtime.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.runtime.prefs
new file mode 100755
index 0000000..5a0ad22
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.core.runtime.prefs
@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+line.separator=\n
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.core.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.core.prefs
new file mode 100755
index 0000000..74c6d08
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,297 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.8
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=1.8
+org.eclipse.jdt.core.formatter.align_type_members_on_columns=false
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_assignment=0
+org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16
+org.eclipse.jdt.core.formatter.alignment_for_compact_if=16
+org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80
+org.eclipse.jdt.core.formatter.alignment_for_enum_constants=0
+org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16
+org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0
+org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80
+org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16
+org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
+org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16
+org.eclipse.jdt.core.formatter.blank_lines_after_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_after_package=1
+org.eclipse.jdt.core.formatter.blank_lines_before_field=0
+org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0
+org.eclipse.jdt.core.formatter.blank_lines_before_imports=1
+org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1
+org.eclipse.jdt.core.formatter.blank_lines_before_method=1
+org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1
+org.eclipse.jdt.core.formatter.blank_lines_before_package=0
+org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1
+org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1
+org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_lambda_body=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line
+org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=false
+org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=false
+org.eclipse.jdt.core.formatter.comment.format_block_comments=true
+org.eclipse.jdt.core.formatter.comment.format_header=false
+org.eclipse.jdt.core.formatter.comment.format_html=true
+org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true
+org.eclipse.jdt.core.formatter.comment.format_line_comments=true
+org.eclipse.jdt.core.formatter.comment.format_source_code=true
+org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true
+org.eclipse.jdt.core.formatter.comment.indent_root_tags=true
+org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert
+org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=insert
+org.eclipse.jdt.core.formatter.comment.line_length=260
+org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true
+org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true
+org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false
+org.eclipse.jdt.core.formatter.compact_else_if=true
+org.eclipse.jdt.core.formatter.continuation_indentation=2
+org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2
+org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off
+org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on
+org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=false
+org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true
+org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true
+org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_empty_lines=false
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true
+org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true
+org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=false
+org.eclipse.jdt.core.formatter.indentation.size=4
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_after_type_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=insert
+org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert
+org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert
+org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert
+org.eclipse.jdt.core.formatter.insert_space_after_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert
+org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert
+org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_lambda_arrow=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert
+org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert
+org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert
+org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert
+org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert
+org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
+org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
+org.eclipse.jdt.core.formatter.join_lines_in_comments=false
+org.eclipse.jdt.core.formatter.join_wrapped_lines=false
+org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=false
+org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false
+org.eclipse.jdt.core.formatter.lineSplit=260
+org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false
+org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0
+org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=5
+org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
+org.eclipse.jdt.core.formatter.tabulation.char=tab
+org.eclipse.jdt.core.formatter.tabulation.size=4
+org.eclipse.jdt.core.formatter.use_on_off_tags=false
+org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
+org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
+org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true
+org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.ui.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.ui.prefs
new file mode 100755
index 0000000..ba7542e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.jdt.ui.prefs
@@ -0,0 +1,127 @@
+cleanup.add_default_serial_version_id=true
+cleanup.add_generated_serial_version_id=false
+cleanup.add_missing_annotations=true
+cleanup.add_missing_deprecated_annotations=true
+cleanup.add_missing_methods=false
+cleanup.add_missing_nls_tags=false
+cleanup.add_missing_override_annotations=true
+cleanup.add_missing_override_annotations_interface_methods=true
+cleanup.add_serial_version_id=false
+cleanup.always_use_blocks=true
+cleanup.always_use_parentheses_in_expressions=false
+cleanup.always_use_this_for_non_static_field_access=false
+cleanup.always_use_this_for_non_static_method_access=false
+cleanup.convert_functional_interfaces=false
+cleanup.convert_to_enhanced_for_loop=false
+cleanup.correct_indentation=false
+cleanup.format_source_code=false
+cleanup.format_source_code_changes_only=false
+cleanup.insert_inferred_type_arguments=false
+cleanup.make_local_variable_final=true
+cleanup.make_parameters_final=false
+cleanup.make_private_fields_final=true
+cleanup.make_type_abstract_if_missing_method=false
+cleanup.make_variable_declarations_final=false
+cleanup.never_use_blocks=false
+cleanup.never_use_parentheses_in_expressions=true
+cleanup.organize_imports=false
+cleanup.qualify_static_field_accesses_with_declaring_class=false
+cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+cleanup.qualify_static_member_accesses_with_declaring_class=true
+cleanup.qualify_static_method_accesses_with_declaring_class=false
+cleanup.remove_private_constructors=true
+cleanup.remove_redundant_type_arguments=true
+cleanup.remove_trailing_whitespaces=true
+cleanup.remove_trailing_whitespaces_all=true
+cleanup.remove_trailing_whitespaces_ignore_empty=false
+cleanup.remove_unnecessary_casts=true
+cleanup.remove_unnecessary_nls_tags=true
+cleanup.remove_unused_imports=true
+cleanup.remove_unused_local_variables=false
+cleanup.remove_unused_private_fields=true
+cleanup.remove_unused_private_members=false
+cleanup.remove_unused_private_methods=true
+cleanup.remove_unused_private_types=true
+cleanup.sort_members=false
+cleanup.sort_members_all=false
+cleanup.use_anonymous_class_creation=false
+cleanup.use_blocks=true
+cleanup.use_blocks_only_for_return_and_throw=false
+cleanup.use_lambda=true
+cleanup.use_parentheses_in_expressions=false
+cleanup.use_this_for_non_static_field_access=false
+cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+cleanup.use_this_for_non_static_method_access=false
+cleanup.use_this_for_non_static_method_access_only_if_necessary=true
+cleanup.use_type_arguments=false
+cleanup_profile=_Papyrus
+cleanup_settings_version=2
+eclipse.preferences.version=1
+editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true
+formatter_profile=_Papyrus
+formatter_settings_version=12
+org.eclipse.jdt.ui.ignorelowercasenames=true
+org.eclipse.jdt.ui.importorder=java;javax;org;com;
+org.eclipse.jdt.ui.javadoc=true
+org.eclipse.jdt.ui.ondemandthreshold=99
+org.eclipse.jdt.ui.staticondemandthreshold=99
+org.eclipse.jdt.ui.text.custom_code_templates=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates><template autoinsert\="true" context\="gettercomment_context" deleted\="false" description\="Comment for getter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.gettercomment" name\="gettercomment">/**\n * @return the ${bare_field_name}\n */</template><template autoinsert\="true" context\="settercomment_context" deleted\="false" description\="Comment for setter method" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.settercomment" name\="settercomment">/**\n * @param ${param} the ${bare_field_name} to set\n */</template><template autoinsert\="false" context\="constructorcomment_context" deleted\="false" description\="Comment for created constructors" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorcomment" name\="constructorcomment">/**\n * Constructor.\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="filecomment_context" deleted\="false" description\="Comment for created Java files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.filecomment" name\="filecomment">/*****************************************************************************\n * Copyright (c) ${year} CEA LIST and others.\n * \n * All rights reserved. This program and the accompanying materials\n * are made available under the terms of the Eclipse Public License 2.0\n * which accompanies this distribution, and is available at\n * http\://www.eclipse.org/legal/epl-2.0/\n *\n * SPDX-License-Identifier: EPL-2.0\n *\n * Contributors\:\n * CEA LIST - Initial API and implementation\n * \n *****************************************************************************/\n</template><template autoinsert\="true" context\="typecomment_context" deleted\="false" description\="Comment for created types" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.typecomment" name\="typecomment">/**\n * @author ${user}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="fieldcomment_context" deleted\="false" description\="Comment for fields" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.fieldcomment" name\="fieldcomment">/**\n * \n */</template><template autoinsert\="true" context\="methodcomment_context" deleted\="false" description\="Comment for non-overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodcomment" name\="methodcomment">/**\n * ${tags}\n */</template><template autoinsert\="false" context\="overridecomment_context" deleted\="false" description\="Comment for overriding methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.overridecomment" name\="overridecomment">/**\n * ${see_to_overridden}\n *\n * ${tags}\n */</template><template autoinsert\="false" context\="delegatecomment_context" deleted\="false" description\="Comment for delegate methods" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.delegatecomment" name\="delegatecomment">/**\n * ${see_to_target}\n *\n * ${tags}\n */</template><template autoinsert\="true" context\="newtype_context" deleted\="false" description\="Newly created files" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.newtype" name\="newtype">${filecomment}\n${package_declaration}\n\n${typecomment}\n${type_declaration}</template><template autoinsert\="true" context\="classbody_context" deleted\="false" description\="Code in new class type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.classbody" name\="classbody">\n</template><template autoinsert\="true" context\="interfacebody_context" deleted\="false" description\="Code in new interface type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.interfacebody" name\="interfacebody">\n</template><template autoinsert\="true" context\="enumbody_context" deleted\="false" description\="Code in new enum type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.enumbody" name\="enumbody">\n</template><template autoinsert\="true" context\="annotationbody_context" deleted\="false" description\="Code in new annotation type bodies" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.annotationbody" name\="annotationbody">\n</template><template autoinsert\="true" context\="catchblock_context" deleted\="false" description\="Code in new catch blocks" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.catchblock" name\="catchblock">// ${todo} Auto-generated catch block\n${exception_var}.printStackTrace();</template><template autoinsert\="true" context\="methodbody_context" deleted\="false" description\="Code in created method stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.methodbody" name\="methodbody">// ${todo} Auto-generated method stub\n${body_statement}</template><template autoinsert\="true" context\="constructorbody_context" deleted\="false" description\="Code in created constructor stubs" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.constructorbody" name\="constructorbody">${body_statement}\n// ${todo} Auto-generated constructor stub</template><template autoinsert\="true" context\="getterbody_context" deleted\="false" description\="Code in created getters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.getterbody" name\="getterbody">return ${field};</template><template autoinsert\="true" context\="setterbody_context" deleted\="false" description\="Code in created setters" enabled\="true" id\="org.eclipse.jdt.ui.text.codetemplates.setterbody" name\="setterbody">${field} \= ${param};</template></templates>
+sp_cleanup.add_default_serial_version_id=true
+sp_cleanup.add_generated_serial_version_id=false
+sp_cleanup.add_missing_annotations=true
+sp_cleanup.add_missing_deprecated_annotations=true
+sp_cleanup.add_missing_methods=false
+sp_cleanup.add_missing_nls_tags=false
+sp_cleanup.add_missing_override_annotations=true
+sp_cleanup.add_missing_override_annotations_interface_methods=true
+sp_cleanup.add_serial_version_id=false
+sp_cleanup.always_use_blocks=true
+sp_cleanup.always_use_parentheses_in_expressions=false
+sp_cleanup.always_use_this_for_non_static_field_access=false
+sp_cleanup.always_use_this_for_non_static_method_access=false
+sp_cleanup.convert_functional_interfaces=false
+sp_cleanup.convert_to_enhanced_for_loop=false
+sp_cleanup.correct_indentation=false
+sp_cleanup.format_source_code=true
+sp_cleanup.format_source_code_changes_only=false
+sp_cleanup.insert_inferred_type_arguments=false
+sp_cleanup.make_local_variable_final=true
+sp_cleanup.make_parameters_final=false
+sp_cleanup.make_private_fields_final=true
+sp_cleanup.make_type_abstract_if_missing_method=false
+sp_cleanup.make_variable_declarations_final=false
+sp_cleanup.never_use_blocks=false
+sp_cleanup.never_use_parentheses_in_expressions=true
+sp_cleanup.on_save_use_additional_actions=true
+sp_cleanup.organize_imports=true
+sp_cleanup.qualify_static_field_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true
+sp_cleanup.qualify_static_member_accesses_with_declaring_class=false
+sp_cleanup.qualify_static_method_accesses_with_declaring_class=false
+sp_cleanup.remove_private_constructors=true
+sp_cleanup.remove_redundant_modifiers=false
+sp_cleanup.remove_redundant_type_arguments=true
+sp_cleanup.remove_trailing_whitespaces=true
+sp_cleanup.remove_trailing_whitespaces_all=true
+sp_cleanup.remove_trailing_whitespaces_ignore_empty=false
+sp_cleanup.remove_unnecessary_casts=true
+sp_cleanup.remove_unnecessary_nls_tags=true
+sp_cleanup.remove_unused_imports=true
+sp_cleanup.remove_unused_local_variables=false
+sp_cleanup.remove_unused_private_fields=true
+sp_cleanup.remove_unused_private_members=false
+sp_cleanup.remove_unused_private_methods=true
+sp_cleanup.remove_unused_private_types=true
+sp_cleanup.sort_members=false
+sp_cleanup.sort_members_all=false
+sp_cleanup.use_anonymous_class_creation=false
+sp_cleanup.use_blocks=true
+sp_cleanup.use_blocks_only_for_return_and_throw=false
+sp_cleanup.use_lambda=true
+sp_cleanup.use_parentheses_in_expressions=false
+sp_cleanup.use_this_for_non_static_field_access=false
+sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true
+sp_cleanup.use_this_for_non_static_method_access=false
+sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.pde.api.tools.prefs b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.pde.api.tools.prefs
new file mode 100755
index 0000000..b2260f8
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/.settings/org.eclipse.pde.api.tools.prefs
@@ -0,0 +1,104 @@
+ANNOTATION_ELEMENT_TYPE_ADDED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_ADDED_METHOD_WITHOUT_DEFAULT_VALUE=Error
+ANNOTATION_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_FIELD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_METHOD=Error
+ANNOTATION_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_API_TYPE=Error
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_API_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_REEXPORTED_TYPE=Warning
+API_COMPONENT_ELEMENT_TYPE_REMOVED_TYPE=Error
+API_USE_SCAN_FIELD_SEVERITY=Error
+API_USE_SCAN_METHOD_SEVERITY=Error
+API_USE_SCAN_TYPE_SEVERITY=Error
+CLASS_ELEMENT_TYPE_ADDED_FIELD=Warning
+CLASS_ELEMENT_TYPE_ADDED_METHOD=Error
+CLASS_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+CLASS_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CLASS_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+CLASS_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+CLASS_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+CLASS_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+CLASS_ELEMENT_TYPE_REMOVED_CONSTRUCTOR=Error
+CLASS_ELEMENT_TYPE_REMOVED_FIELD=Error
+CLASS_ELEMENT_TYPE_REMOVED_METHOD=Error
+CLASS_ELEMENT_TYPE_REMOVED_SUPERCLASS=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+CLASS_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+CONSTRUCTOR_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+CONSTRUCTOR_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+ENUM_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+ENUM_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+ENUM_ELEMENT_TYPE_REMOVED_ENUM_CONSTANT=Error
+ENUM_ELEMENT_TYPE_REMOVED_FIELD=Error
+ENUM_ELEMENT_TYPE_REMOVED_METHOD=Error
+ENUM_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+FIELD_ELEMENT_TYPE_ADDED_VALUE=Warning
+FIELD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+FIELD_ELEMENT_TYPE_CHANGED_FINAL_TO_NON_FINAL_STATIC_CONSTANT=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+FIELD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+FIELD_ELEMENT_TYPE_CHANGED_TYPE=Error
+FIELD_ELEMENT_TYPE_CHANGED_VALUE=Warning
+FIELD_ELEMENT_TYPE_REMOVED_TYPE_ARGUMENT=Error
+FIELD_ELEMENT_TYPE_REMOVED_VALUE=Error
+ILLEGAL_EXTEND=Warning
+ILLEGAL_IMPLEMENT=Warning
+ILLEGAL_INSTANTIATE=Warning
+ILLEGAL_OVERRIDE=Warning
+ILLEGAL_REFERENCE=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_DEFAULT_METHOD=Warning
+INTERFACE_ELEMENT_TYPE_ADDED_FIELD=Ignore
+INTERFACE_ELEMENT_TYPE_ADDED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_SUPER_INTERFACE_WITH_METHODS=Error
+INTERFACE_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_CONTRACTED_SUPERINTERFACES_SET=Error
+INTERFACE_ELEMENT_TYPE_CHANGED_TYPE_CONVERSION=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_FIELD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_METHOD=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_MEMBER=Error
+INTERFACE_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+INVALID_ANNOTATION=Ignore
+INVALID_JAVADOC_TAG=Ignore
+INVALID_REFERENCE_IN_SYSTEM_LIBRARIES=Ignore
+LEAK_EXTEND=Warning
+LEAK_FIELD_DECL=Warning
+LEAK_IMPLEMENT=Warning
+LEAK_METHOD_PARAM=Warning
+LEAK_METHOD_RETURN_TYPE=Warning
+METHOD_ELEMENT_TYPE_ADDED_RESTRICTIONS=Error
+METHOD_ELEMENT_TYPE_ADDED_TYPE_PARAMETER=Error
+METHOD_ELEMENT_TYPE_CHANGED_DECREASE_ACCESS=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_ABSTRACT_TO_ABSTRACT=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_FINAL_TO_FINAL=Error
+METHOD_ELEMENT_TYPE_CHANGED_NON_STATIC_TO_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_STATIC_TO_NON_STATIC=Error
+METHOD_ELEMENT_TYPE_CHANGED_VARARGS_TO_ARRAY=Error
+METHOD_ELEMENT_TYPE_REMOVED_ANNOTATION_DEFAULT_VALUE=Error
+METHOD_ELEMENT_TYPE_REMOVED_TYPE_PARAMETER=Error
+MISSING_EE_DESCRIPTIONS=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_ADDED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_CHANGED_INTERFACE_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_CLASS_BOUND=Error
+TYPE_PARAMETER_ELEMENT_TYPE_REMOVED_INTERFACE_BOUND=Error
+UNUSED_PROBLEM_FILTERS=Warning
+automatically_removed_unused_problem_filters=Enabled
+changed_execution_env=Warning
+eclipse.preferences.version=1
+incompatible_api_component_version=Warning
+incompatible_api_component_version_include_major_without_breaking_change=Disabled
+incompatible_api_component_version_include_minor_without_api_change=Disabled
+incompatible_api_component_version_report_major_without_breaking_change=Error
+incompatible_api_component_version_report_minor_without_api_change=Error
+invalid_since_tag_version=Error
+malformed_since_tag=Error
+missing_since_tag=Error
+report_api_breakage_when_major_version_incremented=Disabled
+report_resolution_errors_api_component=Warning
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/META-INF/MANIFEST.MF b/cdo/bundles/org.eclipse.papyrus.cdo.security/META-INF/MANIFEST.MF
new file mode 100755
index 0000000..24fba95
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/META-INF/MANIFEST.MF
@@ -0,0 +1,13 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-Name: Papyrus CDO Security
+Bundle-SymbolicName: org.eclipse.papyrus.cdo.security;singleton:=true
+Bundle-Version: 1.0.0.qualifier
+Bundle-Vendor: Eclipse Modeling Poject
+Automatic-Module-Name: org.eclipse.papyrus.cdo.authentification
+Bundle-RequiredExecutionEnvironment: JavaSE-1.8
+Require-Bundle: org.eclipse.ui,
+ org.eclipse.papyrus.infra.ui;bundle-version="[2.0.0,3.0.0)",
+ org.eclipse.emf.cdo.security;bundle-version="[4.3.0,5.0.0)",
+ org.eclipse.papyrus.infra.properties.ui;bundle-version="[3.4.0,4.0.0)"
+Export-Package: org.eclipse.papyrus.cdo.security.internal.handlers
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/about.html b/cdo/bundles/org.eclipse.papyrus.cdo.security/about.html
new file mode 100755
index 0000000..997c5a2
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/about.html
@@ -0,0 +1,28 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
+<title>About</title>
+</head>
+<body lang="EN-US">
+<h2>About This Content</h2>
+
+<p>November 30, 2017</p>
+<h3>License</h3>
+
+<p>The Eclipse Foundation makes available all content in this plug-in (&quot;Content&quot;). Unless otherwise
+indicated below, the Content is provided to you under the terms and conditions of the
+Eclipse Public License Version 2.0 (&quot;EPL&quot;). A copy of the EPL is available
+at <a href="https://www.eclipse.org/legal/epl-2.0/">https://www.eclipse.org/legal/epl-2.0/</a>.
+For purposes of the EPL, &quot;Program&quot; will mean the Content.</p>
+
+<p>If you did not receive this Content directly from the Eclipse Foundation, the Content is
+being redistributed by another party (&quot;Redistributor&quot;) and different terms and conditions may
+apply to your use of any object code in the Content. Check the Redistributor's license that was
+provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise
+indicated below, the terms and conditions of the EPL still apply to any source code in the Content
+and such source code may be obtained at <a href="http://www.eclipse.org/">http://www.eclipse.org</a>.</p>
+
+</body>
+</html>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/build.properties b/cdo/bundles/org.eclipse.papyrus.cdo.security/build.properties
new file mode 100755
index 0000000..7d9a2cf
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/build.properties
@@ -0,0 +1,8 @@
+source.. = src/
+output.. = bin/
+bin.includes = META-INF/,\
+ .,\
+ plugin.xml,\
+ about.html,\
+ icons/
+src.includes = about.html
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/icons/User.gif b/cdo/bundles/org.eclipse.papyrus.cdo.security/icons/User.gif
new file mode 100755
index 0000000..5eed043
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/icons/User.gif
Binary files differ
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/icons/papyrus.png b/cdo/bundles/org.eclipse.papyrus.cdo.security/icons/papyrus.png
new file mode 100755
index 0000000..0f74e27
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/icons/papyrus.png
Binary files differ
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/plugin.xml b/cdo/bundles/org.eclipse.papyrus.cdo.security/plugin.xml
new file mode 100755
index 0000000..347ffbc
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/plugin.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<?eclipse version="3.4"?>
+<plugin>
+ <extension point="org.eclipse.ui.commands">
+
+ <command
+ defaultHandler="org.eclipse.papyrus.cdo.security.internal.handlers.CreateUserHandler"
+ id="org.eclipse.papyrus.cdo.security.ui.createuser"
+ name="Create User">
+ </command>
+ <command
+ defaultHandler="org.eclipse.papyrus.cdo.security.internal.handlers.EditUserHandler"
+ id="org.eclipse.papyrus.cdo.security.ui.edituser"
+ name="Edit User">
+ </command>
+ </extension>
+<extension point="org.eclipse.ui.menus">
+ <menuContribution locationURI="popup:org.eclipse.ui.popup.any" allPopups="true">
+ <menu
+ icon="icons/papyrus.png"
+ id="org.eclipse.papyrus.cdo.security.menus"
+ label="Papyrus CDO Users Management">
+ <command
+ commandId="org.eclipse.papyrus.cdo.security.ui.createuser"
+ icon="icons/User.gif"
+ label="Create User"
+ style="push">
+ <visibleWhen
+ checkEnabled="true">
+ </visibleWhen>
+ </command>
+ <command
+ commandId="org.eclipse.papyrus.cdo.security.ui.edituser"
+ icon="icons/User.gif"
+ label="Edit User"
+ style="push">
+ <visibleWhen
+ checkEnabled="true">
+ </visibleWhen>
+ </command>
+ <!--command id="com.cea.qualitysuite.ui.createProjectMenu" commandId="com.cea.qualitysuite.ui.createProjectCommand" label="Create Project" style="push" /-->
+ </menu>
+ </menuContribution>
+ </extension>
+
+</plugin>
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/pom.xml b/cdo/bundles/org.eclipse.papyrus.cdo.security/pom.xml
new file mode 100755
index 0000000..d3248df
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/pom.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+
+ <!-- Parent of this POM -->
+ <parent>
+ <groupId>org.eclipse.papyrus.cdo</groupId>
+ <artifactId>org.eclipse.papyrus.cdo-bundles</artifactId>
+ <version>1.2.0-SNAPSHOT</version>
+ </parent>
+
+ <!-- Project POM -->
+ <artifactId>org.eclipse.papyrus.cdo.security</artifactId>
+ <version>1.0.0-SNAPSHOT</version>
+ <packaging>eclipse-plugin</packaging>
+</project> \ No newline at end of file
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/CreateUserHandler.java b/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/CreateUserHandler.java
new file mode 100755
index 0000000..cb607d7
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/CreateUserHandler.java
@@ -0,0 +1,205 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
+
+package org.eclipse.papyrus.cdo.security.internal.handlers;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.emf.cdo.security.Directory;
+import org.eclipse.emf.cdo.security.Group;
+import org.eclipse.emf.cdo.security.Realm;
+import org.eclipse.emf.cdo.security.Role;
+import org.eclipse.emf.cdo.security.SecurityFactory;
+import org.eclipse.emf.cdo.security.User;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.papyrus.cdo.security.internal.ui.CDOUserDialog;
+import org.eclipse.papyrus.infra.ui.util.SelectionHelper;
+import org.eclipse.swt.widgets.Display;
+
+public class CreateUserHandler extends AbstractHandler {
+
+ /**
+ * The name of the role allowing to declare the home for the user
+ */
+ private static final String HOME_FOLDER_ROLE_NAME = "Home Folder /home"; //$NON-NLS-1$
+
+ /**
+ * if <code>true</code>, a dialog will be open to allow to the administrator to edit the new created user
+ */
+ protected final boolean editUserAfterRegistration;
+
+ /**
+ *
+ * Constructor.
+ *
+ */
+ public CreateUserHandler() {
+ this(true);
+ }
+
+ /**
+ *
+ * Constructor.
+ *
+ * @param editUserAfterCreation
+ * if <code>true</code>, a dialog will be open to allow to the administrator to edit the new created user
+ *
+ */
+ public CreateUserHandler(boolean editUserAfterCreation) {
+ this.editUserAfterRegistration = editUserAfterCreation;
+ }
+
+ /**
+ *
+ * @see org.eclipse.core.commands.IHandler#execute(org.eclipse.core.commands.ExecutionEvent)
+ *
+ * @param event
+ * @return
+ * @throws ExecutionException
+ */
+ @Override
+ public Object execute(final ExecutionEvent event) throws ExecutionException {
+ // 1. create a new user
+ final User user = SecurityFactory.eINSTANCE.createUser();
+
+ // 2. register the user
+ registerUser(user);
+
+ return null;
+ }
+
+ /**
+ * Register the user and open a dialog to edit it, according to the boolean field {@link #editUserAfterRegistration}
+ *
+ * @param user
+ * the user to register
+ */
+ protected void registerUser(final User user) {
+ // 1. get the root of the file
+ final Realm realm = getRealm();
+
+ // 2. register user
+ attachUserToUserGroup(realm, user);
+
+ // 3. init user
+ initUser(realm, user);
+
+ if (this.editUserAfterRegistration) {
+ // 4. edit user
+ final CDOUserDialog d = new CDOUserDialog(Display.getDefault().getActiveShell(), user);
+ d.open();
+ }
+ }
+
+
+ /**
+ *
+ * This method attach the user to the user group
+ *
+ * @param realm
+ * @param user
+ */
+ protected void attachUserToUserGroup(final Realm realm, final User user) {
+ final Directory userDirectory = realm.getDefaultUserDirectory();
+ userDirectory.getItems().add(user);
+ }
+
+ /**
+ * This method init the user
+ *
+ * @param realm
+ * @param user
+ */
+ protected final void initUser(final Realm realm, final User user) {
+ final Directory roleDirectory = realm.getDefaultRoleDirectory();
+ final Role homeFolder = roleDirectory.getRole(HOME_FOLDER_ROLE_NAME);
+ final Role allObjectsReader = roleDirectory.getRole(Role.ALL_OBJECTS_READER);
+ final Role resourceTreeReaderRole = roleDirectory.getRole(Role.RESOURCE_TREE_READER);
+ final Group userGroup = realm.getGroup("Users"); //$NON-NLS-1$
+ userGroup.getUsers().add(user);
+ user.getRoles().add(homeFolder);
+ user.getRoles().add(allObjectsReader);
+ user.getRoles().add(resourceTreeReaderRole);
+
+ }
+
+ /**
+ *
+ * @return
+ * the realm (which is the root of the security file)
+ */
+ protected final Realm getRealm() {
+ final IStructuredSelection service = SelectionHelper.getCurrentStructuredSelection();
+ Object first = service.getFirstElement();
+ if (first instanceof Realm) {
+ return ((Realm) first).getRealm();
+ }
+ if (first instanceof Directory) {
+ return ((Directory) first).getRealm();
+ }
+ if (first instanceof User) {
+ return ((User) first).getRealm();
+ }
+ return null;
+ }
+
+ /**
+ *
+ * @see org.eclipse.core.commands.AbstractHandler#setEnabled(java.lang.Object)
+ *
+ * @param evaluationContext
+ */
+ @Override
+ public void setEnabled(Object evaluationContext) {
+ setBaseEnabled(allowCreation());
+ }
+
+ /**
+ *
+ * @return
+ * <code>true</code>if all required elements are available for a user creation
+ */
+ protected boolean allowCreation() {
+ final Realm realm = getRealm();
+ if (null == realm) {
+ return false;
+ }
+ // check the security file contains expected field
+ if (null == realm.getDefaultGroupDirectory()) {
+ return false;
+ }
+ ;
+ final Directory roleDirectory = realm.getDefaultRoleDirectory();
+ if (null == roleDirectory) {
+ return false;
+ }
+ if (null == roleDirectory.getRole(HOME_FOLDER_ROLE_NAME)) {
+ return false;
+ }
+ if (null == roleDirectory.getRole(Role.ALL_OBJECTS_READER)) {
+ return false;
+ }
+ if (null == roleDirectory.getRole(Role.RESOURCE_TREE_READER)) {
+ return false;
+ }
+
+ return true;
+
+ }
+
+}
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/EditUserHandler.java b/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/EditUserHandler.java
new file mode 100755
index 0000000..ceba1ee
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/handlers/EditUserHandler.java
@@ -0,0 +1,74 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+package org.eclipse.papyrus.cdo.security.internal.handlers;
+
+import java.util.Collection;
+import java.util.HashSet;
+import java.util.Iterator;
+
+import org.eclipse.core.commands.AbstractHandler;
+import org.eclipse.core.commands.ExecutionEvent;
+import org.eclipse.core.commands.ExecutionException;
+import org.eclipse.emf.cdo.security.User;
+import org.eclipse.jface.viewers.IStructuredSelection;
+import org.eclipse.papyrus.cdo.security.internal.ui.CDOUserDialog;
+import org.eclipse.papyrus.infra.ui.util.SelectionHelper;
+import org.eclipse.swt.widgets.Display;
+
+public class EditUserHandler extends AbstractHandler {
+
+
+ @Override
+ public Object execute(final ExecutionEvent event) throws ExecutionException {
+ final Collection<User> users = getSelectedUsers();
+ if (users.size() > 0) {
+ new CDOUserDialog(Display.getDefault().getActiveShell(), users).open();
+ }
+ return null;
+ }
+
+ /**
+ *
+ * @return
+ * the list of selected user
+ */
+ private Collection<User> getSelectedUsers() {
+ final Collection<User> users = new HashSet<>();
+ final IStructuredSelection selection = SelectionHelper.getCurrentStructuredSelection();
+ final Iterator<?> iter = selection.iterator();
+ while (iter.hasNext()) {
+ final Object current = iter.next();
+ if (current instanceof User) {
+ users.add((User) current);
+ }
+ }
+ return users;
+ }
+
+
+ /**
+ *
+ * @see org.eclipse.core.commands.AbstractHandler#setEnabled(java.lang.Object)
+ *
+ * @param evaluationContext
+ */
+ @Override
+ public void setEnabled(Object evaluationContext) {
+ setBaseEnabled(getSelectedUsers().size() > 0);
+ }
+
+
+}
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/ui/CDOUserDialog.java b/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/ui/CDOUserDialog.java
new file mode 100755
index 0000000..4a9fd6e
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/src/org/eclipse/papyrus/cdo/security/internal/ui/CDOUserDialog.java
@@ -0,0 +1,183 @@
+/*****************************************************************************
+ * Copyright (c) 2019 CEA LIST.
+ *
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License 2.0
+ * which accompanies this distribution, and is available at
+ * https://www.eclipse.org/legal/epl-2.0/
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ *
+ * Contributors:
+ * Vincent Lorenzo (CEA LIST) vincent.lorenzo@cea.fr - Initial API and implementation
+ *
+ *****************************************************************************/
+
+package org.eclipse.papyrus.cdo.security.internal.ui;
+
+import java.util.Collection;
+import java.util.Collections;
+
+import org.eclipse.emf.cdo.security.User;
+import org.eclipse.jface.viewers.TreePath;
+import org.eclipse.jface.viewers.TreeSelection;
+import org.eclipse.papyrus.infra.properties.ui.runtime.DisplayEngine;
+import org.eclipse.papyrus.infra.properties.ui.runtime.PropertiesRuntime;
+import org.eclipse.papyrus.infra.properties.ui.util.PropertiesDisplayHelper;
+import org.eclipse.papyrus.infra.properties.ui.widgets.layout.PropertiesLayout;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.events.DisposeEvent;
+import org.eclipse.swt.events.DisposeListener;
+import org.eclipse.swt.layout.GridData;
+import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Shell;
+import org.eclipse.ui.dialogs.SelectionDialog;
+
+/**
+ * This allows to define the dialog to edit CDO user.
+ */
+public class CDOUserDialog extends SelectionDialog {
+
+ /** The properties composite for the package. */
+ private Composite propertiesComposite;
+
+ /** The display engine. */
+ private DisplayEngine displayEngine;
+
+ /** The selected requirements. */
+ private Collection<User> users;
+
+ /**
+ * Constructor.
+ *
+ * @param parentShell
+ * The parent shell.
+ * @param user
+ * The selected user to manage.
+ */
+ public CDOUserDialog(final Shell parentShell, final User user) {
+ this(parentShell, Collections.singletonList(user));
+ }
+
+ /**
+ * Constructor.
+ *
+ * @param parentShell
+ * The parent shell.
+ * @param users
+ * The selected users to manage.
+ */
+ public CDOUserDialog(final Shell parentShell, final Collection<User> users) {
+ super(parentShell);
+ this.users = users;
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.jface.dialogs.Dialog#create()
+ */
+ @Override
+ public void create() {
+ super.create();
+ if (getShell().getText() == null || getShell().getText().isEmpty()) {
+ getShell().setText("Edit User"); //$NON-NLS-1$
+ }
+ getShell().setImage(org.eclipse.papyrus.infra.widgets.Activator.getDefault().getImage("/icons/papyrus.png")); //$NON-NLS-1$
+ getShell().addDisposeListener(new DisposeListener() {
+
+ @Override
+ public void widgetDisposed(DisposeEvent e) {
+ dispose();
+ }
+ });
+
+ // Create the parent composite
+ final Composite parent = new Composite(getDialogArea(), SWT.NONE);
+ parent.setLayout(new PropertiesLayout());
+ parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
+
+ // Create properties view
+ createPropertiesGroup(parent);
+
+ // display the package into the properties composite
+ if (users.size() == 1) {
+ displayElement(users.iterator().next());
+ } else {
+ displayElement(users);
+ }
+
+ getShell().pack();
+ }
+
+ /**
+ * {@inheritDoc}
+ *
+ * @see org.eclipse.jface.dialogs.Dialog#getDialogArea()
+ */
+ @Override
+ public Composite getDialogArea() {
+ return (Composite) super.getDialogArea();
+ }
+
+ /**
+ * Create the properties group.
+ *
+ * @param parent
+ * The parent composite.
+ */
+ protected void createPropertiesGroup(final Composite parent) {
+ propertiesComposite = new Composite(parent, SWT.NONE);
+ final PropertiesLayout layout = new PropertiesLayout();
+ layout.marginHeight = 0;
+ layout.marginWidth = 0;
+ propertiesComposite.setLayout(layout);
+ final GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
+ data.minimumHeight = 500;
+ data.widthHint = 1000;
+ propertiesComposite.setLayoutData(data);
+ }
+
+ /**
+ * This allows to display element in the properties composite.
+ *
+ * @param object
+ * The object to display.
+ */
+ protected void displayElement(final Object object) {
+ if (null != displayEngine) {
+ displayEngine.removeSection(propertiesComposite);
+ }
+ if (object instanceof Collection) {
+ final TreePath[] treePaths = new TreePath[((Collection<?>) object).size()];
+ int currentIt = 0;
+ for (Object obj : ((Collection<?>) object)) {
+ final Object[] objArray = new Object[1];
+ objArray[0] = obj;
+ treePaths[currentIt++] = new TreePath(objArray);
+ }
+ TreeSelection treeSelection = new TreeSelection(treePaths);
+ displayEngine = PropertiesDisplayHelper.display(PropertiesRuntime.getConstraintEngine(), treeSelection, propertiesComposite);
+ } else {
+ displayEngine = PropertiesDisplayHelper.display(object, propertiesComposite);
+ }
+
+ propertiesComposite.layout();
+ propertiesComposite.getParent().layout();
+ propertiesComposite.getParent().pack();
+ getShell().layout();
+ }
+
+ /**
+ * Disposes this dialog.
+ */
+ public void dispose() {
+ if (null != displayEngine) {
+ displayEngine.dispose();
+ }
+ displayEngine = null;
+ propertiesComposite = null;
+ }
+
+}
diff --git a/cdo/bundles/org.eclipse.papyrus.cdo.security/usecases.md b/cdo/bundles/org.eclipse.papyrus.cdo.security/usecases.md
new file mode 100755
index 0000000..17e48e9
--- /dev/null
+++ b/cdo/bundles/org.eclipse.papyrus.cdo.security/usecases.md
@@ -0,0 +1,2 @@
+*We must be able to add easily a CDO User
+*We must be able to edit easily a CDO User \ No newline at end of file
diff --git a/cdo/bundles/pom.xml b/cdo/bundles/pom.xml
index b1b8eea..bb79c5a 100755
--- a/cdo/bundles/pom.xml
+++ b/cdo/bundles/pom.xml
@@ -17,6 +17,8 @@
<!-- Children modules to build -->
<modules>
<module>org.eclipse.papyrus.cdo.core</module>
+ <module>org.eclipse.papyrus.cdo.security</module>
+ <module>org.eclipse.papyrus.cdo.security.properties</module>
<module>org.eclipse.papyrus.cdo.ui</module>
<module>org.eclipse.papyrus.cdo.ui.customization.properties</module>
<module>org.eclipse.papyrus.cdo.ui.hyperlink</module>
@@ -25,7 +27,7 @@
<module>org.eclipse.papyrus.cdo.uml.ui</module>
<module>org.eclipse.papyrus.cdo.validation.problems</module>
<module>org.eclipse.papyrus.cdo.validation.problems.edit</module>
-
+
<module>org.eclipse.papyrus.infra.gmfdiag.css.cdo</module>
<module>org.eclipse.papyrus.infra.gmfdiag.style.cdo</module>
diff --git a/cdo/features/org.eclipse.papyrus.cdo.feature/feature.xml b/cdo/features/org.eclipse.papyrus.cdo.feature/feature.xml
index 40a9945..355dcca 100755
--- a/cdo/features/org.eclipse.papyrus.cdo.feature/feature.xml
+++ b/cdo/features/org.eclipse.papyrus.cdo.feature/feature.xml
@@ -99,4 +99,16 @@
version="0.0.0"
unpack="false"/>
+ <plugin
+ id="org.eclipse.papyrus.cdo.security.properties"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
+ <plugin
+ id="org.eclipse.papyrus.cdo.security"
+ download-size="0"
+ install-size="0"
+ version="0.0.0"/>
+
</feature>
diff --git a/cdo/releng/.project b/cdo/releng/.project
new file mode 100755
index 0000000..9838d30
--- /dev/null
+++ b/cdo/releng/.project
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+ <name>releng</name>
+ <comment></comment>
+ <projects>
+ </projects>
+ <buildSpec>
+ </buildSpec>
+ <natures>
+ </natures>
+</projectDescription>
diff --git a/cdo/releng/targetplatforms/eclipse/org.eclipse.papyrus.cdo.targetplatform.target b/cdo/releng/targetplatforms/eclipse/org.eclipse.papyrus.cdo.targetplatform.target
index f93f3fa..c9f938d 100755
--- a/cdo/releng/targetplatforms/eclipse/org.eclipse.papyrus.cdo.targetplatform.target
+++ b/cdo/releng/targetplatforms/eclipse/org.eclipse.papyrus.cdo.targetplatform.target
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde?>
<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
-<target name="CollaborativeModeling CDO - 2018-09" sequenceNumber="1550571951">
+<target name="CollaborativeModeling CDO - 2018-12" sequenceNumber="1550695649">
<locations>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
@@ -27,6 +27,7 @@
<unit id="org.eclipse.emf.cdo.server.ocl" version="4.2.300.v20180529-1130"/>
<unit id="org.eclipse.emf.cdo.ecore" version="0.0.0"/>
<unit id="org.eclipse.emf.cdo.gmf.notation" version="0.0.0"/>
+ <unit id="org.eclipse.emf.cdo.security" version="4.3.300.v20180529-1130"/>
<repository id="cdo" location="file:/home/data/httpd/download.eclipse.org/modeling/emf/cdo/drops/I20190215-0100"/>
</location>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
diff --git a/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.target b/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.target
index 573dbaa..bb6eec4 100755
--- a/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.target
+++ b/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.target
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde?>
<!-- generated with https://github.com/eclipse-cbi/targetplatform-dsl -->
-<target name="CollaborativeModeling CDO - 2018-09" sequenceNumber="1550571951">
+<target name="CollaborativeModeling CDO - 2018-12" sequenceNumber="1550695649">
<locations>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
<unit id="org.eclipse.papyrus.sdk.feature.feature.group" version="0.0.0"/>
@@ -27,6 +27,7 @@
<unit id="org.eclipse.emf.cdo.server.ocl" version="4.2.300.v20180529-1130"/>
<unit id="org.eclipse.emf.cdo.ecore" version="0.0.0"/>
<unit id="org.eclipse.emf.cdo.gmf.notation" version="0.0.0"/>
+ <unit id="org.eclipse.emf.cdo.security" version="4.3.300.v20180529-1130"/>
<repository id="cdo" location="http://download.eclipse.org/modeling/emf/cdo/drops/I20190215-0100"/>
</location>
<location includeMode="planner" includeAllPlatforms="false" includeSource="true" includeConfigurePhase="false" type="InstallableUnit">
diff --git a/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.tpd b/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.tpd
index 5973843..5b1c63d 100755
--- a/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.tpd
+++ b/cdo/releng/targetplatforms/org.eclipse.papyrus.cdo.targetplatform/org.eclipse.papyrus.cdo.targetplatform.tpd
@@ -1,4 +1,4 @@
-target "CollaborativeModeling CDO - 2018-09" with source requirements
+target "CollaborativeModeling CDO - 2018-12" with source requirements
@@ -35,6 +35,7 @@ location cdo "http://download.eclipse.org/modeling/emf/cdo/drops/I20190215-0100"
org.eclipse.emf.cdo.server.ocl
org.eclipse.emf.cdo.ecore lazy
org.eclipse.emf.cdo.gmf.notation lazy
+ org.eclipse.emf.cdo.security
}

Back to the top