git-svn-id: http://svn.research-infrastructures.eu/public/d4science/gcube/trunk/information-system/gCubeIS/Collector@14577 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
e0d48ad102
commit
76c5604d7c
|
@ -0,0 +1,258 @@
|
|||
#Wed Aug 12 09:49:59 EDT 2009
|
||||
eclipse.preferences.version=1
|
||||
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_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_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_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.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_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=100
|
||||
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.format_guardian_clause_on_one_line=false
|
||||
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_local_variable=insert
|
||||
org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_member=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_opening_brace_in_array_initializer=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_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_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_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_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_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_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_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.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=200
|
||||
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=1
|
||||
org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true
|
||||
org.eclipse.jdt.core.formatter.tabulation.char=mixed
|
||||
org.eclipse.jdt.core.formatter.tabulation.size=8
|
||||
org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false
|
||||
org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true
|
|
@ -0,0 +1,4 @@
|
|||
#Wed Aug 12 09:49:59 EDT 2009
|
||||
eclipse.preferences.version=1
|
||||
formatter_profile=_D4SConventions
|
||||
formatter_settings_version=11
|
28
build.xml
28
build.xml
|
@ -88,6 +88,8 @@ full.stubs: (optional) Set to 'false', it excludes auxiliary stub code plac
|
|||
|
||||
<property name="full.stubs" value="true"/>
|
||||
<property name="stubs.package" value="${package}.${stubs.dir.name}"/>
|
||||
<property name="previous.stubs.package" value="${previous-package}.${stubs.dir.name}"/>
|
||||
|
||||
<property name="stubs.dir.name" value="stubs" /> <!-- auxiliary stub classes -->
|
||||
<property name="stubs.dir" value="${source.dir}/${package.dir}/${stubs.dir.name}" />
|
||||
<available file="${stubs.dir}" property="stubs.dir.present"/>
|
||||
|
@ -218,15 +220,15 @@ full.stubs: (optional) Set to 'false', it excludes auxiliary stub code plac
|
|||
<target name="processWSDL.4" depends="init" if="wsdl.4" description="Flattens wsdl and generate bindings">
|
||||
<echo message="PROCESSING ${wsdl.4.name}'s WSDL:" level="debug"/>
|
||||
<ant antfile="${build.stubs}" target="flatten">
|
||||
<property name="source.flatten.dir" location="${build.schema.service.dir}" />
|
||||
<property name="target.flatten.dir" location="${build.schema.service.dir}" />
|
||||
<property name="source.flatten.dir" location="${build.schema.service.dir}/previous" />
|
||||
<property name="target.flatten.dir" location="${build.schema.service.dir}/previous" />
|
||||
<property name="wsdl.source" value="${wsdl.4}.wsdl" />
|
||||
<property name="wsdl.target" value="${wsdl.4}_flattened.wsdl" />
|
||||
<property name="wsdl.porttype" value="${wsdl.4}PortType" />
|
||||
</ant>
|
||||
<ant antfile="${build.stubs}" target="generateBinding">
|
||||
<property name="source.binding.dir" value="${build.schema.service.dir}" />
|
||||
<property name="target.binding.dir" value="${build.schema.service.dir}" />
|
||||
<property name="source.binding.dir" value="${build.schema.service.dir}/previous" />
|
||||
<property name="target.binding.dir" value="${build.schema.service.dir}/previous" />
|
||||
<property name="porttype.wsdl" value="${wsdl.4}_flattened.wsdl" />
|
||||
<property name="binding.root" value="${wsdl.4}" />
|
||||
</ant>
|
||||
|
@ -302,7 +304,7 @@ full.stubs: (optional) Set to 'false', it excludes auxiliary stub code plac
|
|||
<property name="mappings" value="${mappings}"/>
|
||||
<property name="source.stubs.dir" location="${build.schema.service.dir}" />
|
||||
<property name="target.stubs.dir" location="${build.stubs.src.dir}" />
|
||||
<property name="wsdl.file" value="${wsdl.4}_service.wsdl" />
|
||||
<property name="wsdl.file" value="previous/${wsdl.4}_service.wsdl" />
|
||||
</ant>
|
||||
</target>
|
||||
|
||||
|
@ -380,6 +382,22 @@ full.stubs: (optional) Set to 'false', it excludes auxiliary stub code plac
|
|||
</if>
|
||||
<var name="mappings" value="${mappings} -N${namespace.6}=${package.6} -N${namespace.6}/service=${package.6}.service -N${namespace.6}/bindings=${package.6}.bindings"/>
|
||||
</if>
|
||||
<if name="previous.namespace.1">
|
||||
<if name="package.7">
|
||||
<var name="package.7" value="${previous.stubs.package}.${package.7}"/>
|
||||
<else>
|
||||
<var name="package.7" value="${previous.stubs.package}"/></else>
|
||||
</if>
|
||||
<var name="mappings" value="${mappings} -N${previous.namespace.1}=${package.7} -N${previous.namespace.1}/service=${package.7}.service -N${previous.namespace.1}/bindings=${package.7}.bindings"/>
|
||||
</if>
|
||||
<if name="previous.namespace.2">
|
||||
<if name="package.7">
|
||||
<var name="package.7" value="${previous.stubs.package}.${package.7}"/>
|
||||
<else>
|
||||
<var name="package.7" value="${previous.stubs.package}"/></else>
|
||||
</if>
|
||||
<var name="mappings" value="${mappings} -N${previous.namespace.2}=${package.7} -N${previous.namespace.2}/service=${package.7}.service -N${previous.namespace.2}/bindings=${package.7}.bindings"/>
|
||||
</if>
|
||||
</target>
|
||||
|
||||
|
||||
|
|
|
@ -1,13 +1,16 @@
|
|||
|
||||
package = org.gcube.informationsystem.collector
|
||||
previous-package = org.diligentproject.informationservice.disic
|
||||
lib.dir = Dependencies/ISIC
|
||||
wsdl.1 = XMLCollectionAccess
|
||||
wsdl.2 = Sink_service
|
||||
wsdl.3 = SinkEntry_service
|
||||
wsdl.4 = DISICService
|
||||
namespace.1=http://gcube-system.org/namespaces/informationsystem/collector
|
||||
namespace.2=http://gcube-system.org/namespaces/informationsystem/collector/Sink
|
||||
namespace.3=http://mds.globus.org/index/2004/07/12
|
||||
namespace.4=http://gcube-system.org/namespaces/informationsystem/collector/XMLCollectionAccess
|
||||
namespace.5=http://gcube-system.org/namespaces/informationsystem/collector/XQueryAccess
|
||||
namespace.6=http://gcube-system.org/namespaces/informationsystem/collector/XMLStorageAccess
|
||||
previous.namespace.1=http://diligentproject.org/namespaces/informationservice/disic/DISICService
|
||||
|
||||
|
|
|
@ -125,4 +125,35 @@
|
|||
<resourceLink name="configuration" target="java:comp/env/configuration"/>
|
||||
</service>
|
||||
|
||||
<!-- OLD service, here for backward compatibility -->
|
||||
<service name="diligentproject/informationservice/disic/DISICRegistrationService">
|
||||
|
||||
<environment
|
||||
name="name"
|
||||
value="Sink"
|
||||
type="java.lang.String"
|
||||
override="false" />
|
||||
|
||||
<resource name="home"
|
||||
type="org.globus.mds.aggregator.impl.SingletonAggregatorHome">
|
||||
<resourceParams>
|
||||
<parameter>
|
||||
<name>
|
||||
factory
|
||||
</name>
|
||||
<value>
|
||||
org.globus.wsrf.jndi.BeanFactory
|
||||
</value>
|
||||
</parameter>
|
||||
<parameter>
|
||||
<name>resourceClass</name>
|
||||
<value>org.gcube.informationsystem.collector.impl.state.AggregatorRegisteredResource</value>
|
||||
</parameter>
|
||||
</resourceParams>
|
||||
</resource>
|
||||
|
||||
<resourceLink name="entryHome" target="java:comp/env/services/gcube/informationsystem/collector/SinkEntry/home"/>
|
||||
<resourceLink name="configuration" target="java:comp/env/configuration"/>
|
||||
</service>
|
||||
|
||||
</jndiConfig>
|
||||
|
|
|
@ -15,16 +15,6 @@
|
|||
<wsdlFile>share/schema/org.gcube.informationsystem.collector/XMLCollectionAccess_service.wsdl</wsdlFile>
|
||||
</service>
|
||||
|
||||
<!-- Create the IC resources by implementing the ServiceGroupFactory's portType -->
|
||||
<!-- <service name="gcube/informationsystem/collector/ResourceFactory" provider="Handler" use="literal" style="document">
|
||||
<parameter name="handlerClass" value="org.globus.axis.providers.RPCProvider"/>
|
||||
<parameter name="scope" value="Application"/>
|
||||
<parameter name="allowedMethods" value="*"/>
|
||||
<parameter name="className" value="org.gcube.informationsystem.collector.impl.porttypes.ResourceFactory"/>
|
||||
<parameter name="loadOnStartup" value="true"/>
|
||||
<wsdlFile>share/schema/mds/servicegroup/ServiceGroupFactory_service.wsdl</wsdlFile>
|
||||
</service>
|
||||
-->
|
||||
<service name="gcube/informationsystem/collector/SinkEntry" provider="Handler" use="literal" style="document">
|
||||
<parameter name="providers"
|
||||
value="GetRPProvider
|
||||
|
@ -60,4 +50,38 @@
|
|||
</service>
|
||||
|
||||
|
||||
<!-- OLD PortTypes, here for backward compatibility -->
|
||||
|
||||
<service name="diligentproject/informationservice/disic/DISICService" provider="Handler"
|
||||
use="literal" style="document">
|
||||
<parameter name="handlerClass" value="org.globus.axis.providers.RPCProvider"/>
|
||||
<parameter name="scope" value="Application"/>
|
||||
<parameter name="allowedMethods" value="*"/>
|
||||
<parameter name="className"
|
||||
value="org.gcube.informationsystem.collector.impl.porttypes.OldService"/>
|
||||
<parameter name="loadOnStartup" value="false"/>
|
||||
<wsdlFile>share/schema/org.gcube.informationsystem.collector/previous/DISICService_service.wsdl</wsdlFile>
|
||||
</service>
|
||||
|
||||
<service name="diligentproject/informationservice/disic/DISICRegistrationService" provider="Handler"
|
||||
use="literal" style="document">
|
||||
<parameter name="providers"
|
||||
value="org.globus.wsrf.impl.servicegroup.ServiceGroupRegistrationProvider
|
||||
GetRPProvider
|
||||
GetMRPProvider
|
||||
QueryRPProvider
|
||||
DestroyProvider
|
||||
SetTerminationTimeProvider
|
||||
SubscribeProvider
|
||||
GetCurrentMessageProvider"/>
|
||||
<parameter name="handlerClass" value="org.globus.axis.providers.RPCProvider"/>
|
||||
<parameter name="scope" value="Application"/>
|
||||
<parameter name="allowedMethods" value="*"/>
|
||||
<parameter name="className"
|
||||
value="org.gcube.informationsystem.collector.impl.porttypes.Sink"/>
|
||||
<parameter name="loadOnStartup" value="false"/>
|
||||
<wsdlFile>share/schema/org.gcube.informationsystem.collector/Sink_service.wsdl</wsdlFile>
|
||||
</service>
|
||||
|
||||
|
||||
</deployment>
|
||||
|
|
|
@ -0,0 +1,136 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
DIS-IC WSDL interace
|
||||
-->
|
||||
<wsdl:definitions name="DISICService" targetNamespace="http://diligentproject.org/namespaces/informationservice/disic/DISICService"
|
||||
xmlns:tns="http://diligentproject.org/namespaces/informationservice/disic/DISICService"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns:asgt="http://mds.globus.org/aggregator/types"
|
||||
xmlns:wsrlw="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.wsdl"
|
||||
xmlns:wsdlpp="http://www.globus.org/namespaces/2004/10/WSDLPreprocessor"
|
||||
xmlns:gtwsdl1="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.wsdl"
|
||||
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/03/addressing"
|
||||
xmlns:asgw="http://mds.globus.org/aggregator"
|
||||
xmlns:wsntw="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.wsdl"
|
||||
xmlns:gtwsdl0="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceProperties-1.2-draft-01.wsdl"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
||||
|
||||
<wsdl:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-BaseFaults-1.2-draft-01.wsdl" location="../../wsrf/faults/WS-BaseFaults.wsdl"/>
|
||||
<wsdl:import namespace="http://mds.globus.org/aggregator" location="../../mds/aggregator/aggregator_service_group_port_type.wsdl"/>
|
||||
<wsdl:import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.wsdl" location="../../wsrf/servicegroup/WS-ServiceGroup.wsdl"/>
|
||||
|
||||
|
||||
<!--============================================================
|
||||
|
||||
T Y P E S
|
||||
|
||||
============================================================-->
|
||||
|
||||
<wsdl:types>
|
||||
<xsd:schema targetNamespace="http://diligentproject.org/namespaces/informationservice/disic/DISICService"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:rpns0="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd"
|
||||
xmlns:rpns1="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd"
|
||||
xmlns:rpns2="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:tns="http://diligentproject.org/namespaces/informationservice/disic/DISICService">
|
||||
|
||||
<import namespace="http://schemas.xmlsoap.org/ws/2004/03/addressing" schemaLocation="../../ws/addressing/WS-Addressing.xsd"/>
|
||||
<import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ResourceLifetime-1.2-draft-01.xsd" schemaLocation="../../wsrf/lifetime/WS-ResourceLifetime.xsd"/>
|
||||
<import namespace="http://docs.oasis-open.org/wsn/2004/06/wsn-WS-BaseNotification-1.2-draft-01.xsd" schemaLocation="../../wsrf/notification/WS-BaseN.xsd"/>
|
||||
<import namespace="http://mds.globus.org/aggregator/types" schemaLocation="../../mds/aggregator/aggregator-types.xsd"/>
|
||||
<import namespace="http://docs.oasis-open.org/wsrf/2004/06/wsrf-WS-ServiceGroup-1.2-draft-01.xsd" schemaLocation="../../wsrf/servicegroup/WS-ServiceGroup.xsd"/>
|
||||
|
||||
|
||||
|
||||
<xsd:element name="XQuery" type="xsd:string"/>
|
||||
|
||||
<xsd:element name="XQueryResponse" type="xsd:string"/>
|
||||
|
||||
<xsd:element name="resourceID" type="xsd:string"/>
|
||||
|
||||
<xsd:element name="deleteResponse" type="xsd:boolean"/>
|
||||
|
||||
<xsd:element name="deleteProfileParams">
|
||||
<xsd:complexType >
|
||||
<xsd:sequence>
|
||||
<xsd:element name="DILIGENTResourceID" type="xsd:string"/>
|
||||
<xsd:element name="profileType" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="voidType"/>
|
||||
<xsd:element name="voidElement" type="tns:voidType"/>
|
||||
</xsd:schema>
|
||||
</wsdl:types>
|
||||
|
||||
|
||||
<!--============================================================
|
||||
|
||||
M E S S A G E S
|
||||
|
||||
============================================================-->
|
||||
<wsdl:message name="ExecuteXQueryInputMessage">
|
||||
<part name="parameters" element="tns:XQuery"/>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:message name="ExecuteXQueryOutputMessage">
|
||||
<part name="parameters" element="tns:XQueryResponse"/>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:message name="DeleteResourceInputMessage">
|
||||
<part name="parameters" element="tns:resourceID"/>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:message name="DeleteResourceOutputMessage">
|
||||
<part name="parameters" element="tns:deleteResponse"/>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:message name="DeleteProfileInputMessage">
|
||||
<part name="parameters" element="tns:deleteProfileParams"/>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:message name="DeleteProfileOutputMessage">
|
||||
<part name="parameters" element="tns:deleteResponse"/>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:message name="VoidMessage">
|
||||
<part name="parameters" element="tns:voidElement"/>
|
||||
</wsdl:message>
|
||||
|
||||
<!--============================================================
|
||||
|
||||
P O R T T Y P E
|
||||
|
||||
============================================================-->
|
||||
|
||||
<wsdl:portType name="DISICServicePortType">
|
||||
<wsdl:operation name="ExecuteXQuery">
|
||||
<wsdl:input message="tns:ExecuteXQueryInputMessage"/>
|
||||
<wsdl:output message="tns:ExecuteXQueryOutputMessage"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteResource">
|
||||
<wsdl:input message="tns:DeleteResourceInputMessage"/>
|
||||
<wsdl:output message="tns:DeleteResourceOutputMessage"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteProfile">
|
||||
<wsdl:input message="tns:DeleteProfileInputMessage"/>
|
||||
<wsdl:output message="tns:DeleteProfileOutputMessage"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteAllRPs">
|
||||
<wsdl:input message="tns:VoidMessage"/>
|
||||
<wsdl:output message="tns:VoidMessage"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Dispose">
|
||||
<wsdl:input message="tns:VoidMessage"/>
|
||||
<wsdl:output message="tns:VoidMessage"/>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="Initialize">
|
||||
<wsdl:input message="tns:VoidMessage"/>
|
||||
<wsdl:output message="tns:VoidMessage"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
|
||||
</wsdl:definitions>
|
|
@ -0,0 +1,255 @@
|
|||
package org.gcube.informationsystem.collector.impl.porttypes;
|
||||
|
||||
import javax.xml.namespace.QName;
|
||||
|
||||
import org.diligentproject.informationservice.disic.stubs.DeleteProfileParams;
|
||||
import org.globus.wsrf.utils.FaultHelper;
|
||||
import org.oasis.wsrf.faults.BaseFaultType;
|
||||
import org.xmldb.api.base.ResourceSet;
|
||||
import org.xmldb.api.modules.XMLResource;
|
||||
|
||||
import org.gcube.common.core.contexts.GCUBEServiceContext;
|
||||
import org.gcube.common.core.porttypes.GCUBEPortType;
|
||||
import org.gcube.common.core.utils.logging.GCUBELog;
|
||||
import org.gcube.informationsystem.collector.impl.contexts.ICServiceContext;
|
||||
import org.gcube.informationsystem.collector.impl.xmlstorage.exist.State;
|
||||
import org.gcube.informationsystem.collector.impl.xmlstorage.exist.Sweeper;
|
||||
import org.gcube.informationsystem.collector.impl.xmlstorage.exist.XQuery;
|
||||
|
||||
/**
|
||||
* An implementation of the <em>diligentproject/informationservice/disic/DISICService</em> portType. <br/>
|
||||
* This is here to support backward compatibility with the "old" GHN in the infrastructure.
|
||||
* @deprecated
|
||||
*
|
||||
* @author Manuele Simi (ISTI-CNR)
|
||||
*
|
||||
*/
|
||||
public class OldService extends GCUBEPortType {
|
||||
|
||||
private final GCUBELog logger = new GCUBELog(OldService.class);
|
||||
|
||||
/**
|
||||
* WS Properties namespace
|
||||
*/
|
||||
public static final QName RP_SET = new QName(
|
||||
"http://gcube-system.org/namespaces/informationsystem/collector/XMLCollectionAccess",
|
||||
"ICRP");
|
||||
|
||||
/**
|
||||
* Executes the given XQuery on the embedded eXist DB instance
|
||||
*
|
||||
* @param xquery
|
||||
* - a valid XQuery. It must be compliant with the syntax (with
|
||||
* the exception of XML Schema-related features) as specified in
|
||||
* W3C's recommendations outlined in the June 2006 candidate
|
||||
* recommendation
|
||||
* @return the result set wrapped in a <Resultset> tag. Each record is
|
||||
* wrapped with a <Recordt>
|
||||
* @throws BaseFaultType
|
||||
* if the XQuery is not valid or the connection to eXist is
|
||||
* broken
|
||||
*/
|
||||
public String executeXQuery(String xquery) throws BaseFaultType {
|
||||
|
||||
StringBuilder response = new StringBuilder();
|
||||
try {
|
||||
|
||||
logger.debug("executing XQuery: " + xquery);
|
||||
|
||||
XQuery q = new XQuery(xquery);
|
||||
ResourceSet result = State.query_manager.executeXQuery(q);
|
||||
logger.debug("number of returned documents: " + result.getSize());
|
||||
response.append("<Resultset>\n");
|
||||
for (int i = 0; i < (int) result.getSize(); i++) {
|
||||
XMLResource xmlres = (XMLResource) result.getResource((long) i);
|
||||
// logger.debug("retrieved resource - " + xmlres.getContent());
|
||||
response.append("<Record>\n" + xmlres.getContent()+ "\n</Record>\n");
|
||||
}
|
||||
response.append("</Resultset>");
|
||||
|
||||
} catch (Exception e) {
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addFaultCause(e);
|
||||
faultHelper.addDescription("IC service: Exception when executing the requested XQuery");
|
||||
throw fault;
|
||||
}
|
||||
return response.toString();
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes a profile from the Storage given its DILIGENT Resource ID
|
||||
*
|
||||
* @param params
|
||||
* a stub class including private java.lang.String
|
||||
* DILIGENTResourceID; the id of the profile to remove private
|
||||
* java.lang.String profileType; the type of the profile to
|
||||
* remove (e.g RunningInstance, DHN, Service, etc.);
|
||||
* @return true if the resource is successfully deleted
|
||||
* @throws BaseFaultType
|
||||
* if the type parameter is not valid or an error occurs when
|
||||
* deleting the profile
|
||||
*/
|
||||
|
||||
public boolean deleteProfile(DeleteProfileParams params) throws BaseFaultType {
|
||||
|
||||
boolean response = false;
|
||||
String id = params.getDILIGENTResourceID();
|
||||
String type = params.getProfileType();
|
||||
|
||||
if ((id == "") || (id == null)) {
|
||||
logger.warn("invalid id");
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addDescription("invalid id");
|
||||
throw fault;
|
||||
}
|
||||
|
||||
if ((type == "") || (type == null)) {
|
||||
logger.warn("invalid profile type");
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addDescription("invalid profile type");
|
||||
throw fault;
|
||||
}
|
||||
|
||||
try {
|
||||
logger.debug("deleting profile " + id + " from collection " + type);
|
||||
State.storage_manager.retrieveAndDeleteProfileFromID(id, type);
|
||||
if (type.equalsIgnoreCase("RunningInstance"))
|
||||
Sweeper.cleanResourceForRI(id);
|
||||
|
||||
} catch (Exception e) {
|
||||
logger.error("unable to remove resource: " + id, e);
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addFaultCause(e);
|
||||
faultHelper
|
||||
.addDescription("IC service: Exception when deleting the requested resource");
|
||||
throw fault;
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes a resource from the Storage given its ID
|
||||
*
|
||||
* @param id
|
||||
* - the id of the resoure to remove
|
||||
* @return true if the resource is successfully deleted
|
||||
* @throws BaseFaultType
|
||||
* if the id parameter is null or an error occurs when deleting
|
||||
* the profile
|
||||
*/
|
||||
public boolean deleteResource(String id) throws BaseFaultType {
|
||||
|
||||
boolean response = false;
|
||||
|
||||
if ((id == "") || (id == null)) {
|
||||
logger.warn("invalid id");
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addDescription("invalid id");
|
||||
throw fault;
|
||||
}
|
||||
|
||||
try {
|
||||
logger.debug("deleting resource: " + id);
|
||||
State.storage_manager.retrieveAndDeleteResourceFromID(id);
|
||||
} catch (Exception e) {
|
||||
logger.error("unable to remove resource: " + id, e);
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addFaultCause(e);
|
||||
faultHelper
|
||||
.addDescription("IC service: Exception when deleting the requested resource");
|
||||
throw fault;
|
||||
}
|
||||
return response;
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes the entire set of registered RPs from the storage
|
||||
*
|
||||
* @throws BaseFaultType
|
||||
* if an error occurs when deleting the resources
|
||||
*/
|
||||
public void deleteAllRPs() throws BaseFaultType {
|
||||
try {
|
||||
logger.info("DeleteAllRPs operation invoked");
|
||||
Sweeper.cleanRPs();
|
||||
logger.info("All RPs have been deleted from the storage");
|
||||
} catch (Exception e) {
|
||||
logger.error("unable to clean RPs collction: ", e);
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addFaultCause(e);
|
||||
faultHelper.addDescription("IC service: Exception when deleting the requested resource");
|
||||
throw fault;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Disposes the State service
|
||||
*
|
||||
* @throws BaseFaultType
|
||||
* if the shutdown fails
|
||||
*/
|
||||
public void dispose() throws BaseFaultType {
|
||||
try {
|
||||
logger.info("Dispose operation invoked");
|
||||
logger.info("trying to shutdown the storage instances...");
|
||||
try {
|
||||
State.storage_manager.shutdown();
|
||||
State.query_manager.shutdown();
|
||||
} catch (NullPointerException se) {/* nothng to do */
|
||||
}
|
||||
State.storage_manager = null;
|
||||
State.query_manager = null;
|
||||
// request the interruption of the sweeper thread
|
||||
State.sweeperT.interrupt();
|
||||
logger.info("done");
|
||||
} catch (Exception e) {
|
||||
logger.error("unable to pose the IC with success ", e);
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addFaultCause(e);
|
||||
faultHelper
|
||||
.addDescription("-IC service: Unable to pose the service");
|
||||
throw fault;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialized the State service
|
||||
*
|
||||
* @throws BaseFaultType
|
||||
* if the initialization fails
|
||||
*/
|
||||
public void initialize() throws BaseFaultType {
|
||||
|
||||
try {
|
||||
logger.info("Initialize operation invoked");
|
||||
State.initialize();
|
||||
logger.info("done");
|
||||
} catch (Exception e) {
|
||||
logger.error("Unable to initialize the IC state", e);
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addFaultCause(e);
|
||||
faultHelper.addDescription("-IC service: Unable to initialize the service");
|
||||
throw fault;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* (non-Javadoc)
|
||||
* @see org.gcube.common.core.porttypes.GCUBEPortType#getServiceContext()
|
||||
*/
|
||||
@Override
|
||||
protected GCUBEServiceContext getServiceContext() {
|
||||
return ICServiceContext.getContext();
|
||||
}
|
||||
|
||||
}
|
|
@ -1,8 +1,16 @@
|
|||
package org.gcube.informationsystem.collector.impl.porttypes;
|
||||
|
||||
import org.globus.wsrf.utils.FaultHelper;
|
||||
import org.oasis.wsrf.faults.BaseFaultType;
|
||||
import org.xmldb.api.base.ResourceSet;
|
||||
import org.xmldb.api.modules.XMLResource;
|
||||
|
||||
import org.gcube.common.core.contexts.GCUBEServiceContext;
|
||||
import org.gcube.common.core.porttypes.GCUBEPortType;
|
||||
import org.gcube.common.core.utils.logging.GCUBELog;
|
||||
import org.gcube.informationsystem.collector.impl.contexts.ICServiceContext;
|
||||
import org.gcube.informationsystem.collector.impl.xmlstorage.exist.State;
|
||||
import org.gcube.informationsystem.collector.impl.xmlstorage.exist.XQuery;
|
||||
|
||||
/**
|
||||
* <em>XQueryAccess</em> portType implementation
|
||||
|
@ -12,14 +20,39 @@ import org.gcube.informationsystem.collector.impl.contexts.ICServiceContext;
|
|||
*/
|
||||
public class XQueryAccess extends GCUBEPortType {
|
||||
|
||||
private final GCUBELog logger = new GCUBELog(XQueryAccess.class);
|
||||
|
||||
/** {@inheritDoc} */
|
||||
@Override
|
||||
protected GCUBEServiceContext getServiceContext() {
|
||||
return ICServiceContext.getContext();
|
||||
}
|
||||
/*
|
||||
public XQueryExecuteResponse XQueryExecute(XQueryExecuteRequest XQueryExecuteRequest) throw XQueryFaultType {
|
||||
|
||||
public XQueryExecuteResponse XQueryExecute(XQueryExecuteRequest XQueryExecuteRequest) throw XQueryFaultType {
|
||||
StringBuilder response = new StringBuilder();
|
||||
try {
|
||||
|
||||
logger.debug("executing XQuery: " + xquery);
|
||||
|
||||
XQuery q = new XQuery(xquery);
|
||||
ResourceSet result = State.query_manager.executeXQuery(q);
|
||||
logger.debug("number of returned documents: " + result.getSize());
|
||||
response.append("<Resultset>\n");
|
||||
for (int i = 0; i < (int) result.getSize(); i++) {
|
||||
XMLResource xmlres = (XMLResource) result.getResource((long) i);
|
||||
// logger.debug("retrieved resource - " + xmlres.getContent());
|
||||
response.append("<Record>\n" + xmlres.getContent()+ "\n</Record>\n");
|
||||
}
|
||||
response.append("</Resultset>");
|
||||
|
||||
} catch (Exception e) {
|
||||
BaseFaultType fault = new BaseFaultType();
|
||||
FaultHelper faultHelper = new FaultHelper(fault);
|
||||
faultHelper.addFaultCause(e);
|
||||
faultHelper.addDescription("IC service: Exception when executing the requested XQuery");
|
||||
throw fault;
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue