INTF IF_CMIS_CLIENT

Source Link
Open in ADT

Home
Previous Object: IF_CHDO_OBJECT_TOOLS_REL
Next Object: IF_COM_MANAGEMENT

Status: RELEASED

Public
Method append_content_stream
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    is_content TYPE CMIS_S_CONTENT_RAW
    iv_change_token TYPE CMIS_STRING Optional
    iv_last_chunk TYPE ABAP_BOOL Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_name_constraint
  RAISING cx_cmis_storage
  RAISING cx_cmis_stream_not_supported
Method apply_acl
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    it_add_aces TYPE CMIS_T_KEY_VALUES Optional
    it_remove_aces TYPE CMIS_T_KEY_VALUES Optional
    iv_acl_propagation TYPE CMIS_ENUM Optional
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
Method get_repositories
  EXPORTING
    et_repository_infos TYPE CMIS_T_REPOSITORY_INFO
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
Method get_repository_info
  IMPORTING
    iv_repository_id TYPE CMIS_STRING
  EXPORTING
    es_repository_info TYPE CMIS_S_REPOSITORY_INFO
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
Method get_type_children
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_type_id TYPE CMIS_ID Optional
    iv_include_prop_definitions TYPE ABAP_BOOL Optional
    iv_max_items TYPE INT4 Optional
    iv_skip_count TYPE INT4 Optional
  EXPORTING
    es_types TYPE CMIS_S_TYPE_LIST
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
Method get_children
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_folder_id TYPE CMIS_ID
    iv_max_items TYPE INT4 Optional
    iv_skip_count TYPE INT4 Optional
    iv_order_by TYPE CMIS_STRING Optional
    iv_filter TYPE CMIS_STRING Optional
    iv_include_relationships TYPE CMIS_ENUM Optional
    iv_rendition_filter TYPE CMIS_STRING Optional
    iv_include_allowable_actions TYPE ABAP_BOOL Optional
    iv_include_path_segment TYPE ABAP_BOOL Optional
  EXPORTING
    es_children TYPE CMIS_S_OBJECT_IN_FOLDER_LIST
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_filter_not_valid
Method get_folder_parent
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_folder_id TYPE CMIS_ID
    iv_filter TYPE CMIS_STRING Optional
  EXPORTING
    es_parent TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_filter_not_valid
Method get_object_parents
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_filter TYPE CMIS_STRING Optional
    iv_include_relationships TYPE CMIS_ENUM Optional
    iv_rendition_filter TYPE CMIS_STRING Optional
    iv_include_allowable_actions TYPE ABAP_BOOL Optional
    iv_include_rel_path_segment TYPE ABAP_BOOL Optional
  EXPORTING
    et_object_parents TYPE CMIS_T_OBJECT_PARENT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_filter_not_valid
Method get_type_definition
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_type_id TYPE CMIS_ID
  EXPORTING
    es_type TYPE CMIS_S_TYPE_DEFINITION
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_runtime
Method get_type_descendants
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_type_id TYPE CMIS_ID
    iv_depth TYPE INT4 Optional
    iv_include_prop_definitions TYPE ABAP_BOOL Optional
  EXPORTING
    et_types TYPE CMIS_T_TYPE_CONTAINER
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
Method get_object
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_include_acl TYPE ABAP_BOOL Optional
    iv_filter TYPE CMIS_STRING Optional
    iv_include_relationships TYPE CMIS_ENUM Optional
    iv_rendition_filter TYPE CMIS_STRING Optional
    iv_include_allowable_actions TYPE ABAP_BOOL Optional
    iv_include_policy_ids TYPE ABAP_BOOL Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_filter_not_valid
  RAISING cx_cmis_runtime
Method get_object_by_path
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_path TYPE CMIS_STRING
    iv_include_acl TYPE ABAP_BOOL Optional
    iv_filter TYPE CMIS_STRING Optional
    iv_include_relationships TYPE CMIS_ENUM Optional
    iv_rendition_filter TYPE CMIS_STRING Optional
    iv_include_allowable_actions TYPE ABAP_BOOL Optional
    iv_include_policy_ids TYPE ABAP_BOOL Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_filter_not_valid
  RAISING cx_cmis_runtime
Method create_document
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    it_properties TYPE CMIS_T_CLIENT_PROPERTY
    iv_folder_id TYPE CMIS_ID Optional
    it_policies TYPE CMIS_T_ID Optional
    it_add_aces TYPE CMIS_T_KEY_VALUES Optional
    it_remove_aces TYPE CMIS_T_KEY_VALUES Optional
    is_content TYPE CMIS_S_CONTENT_RAW Optional
    iv_versioning_state TYPE CMIS_ENUM Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_name_constraint
  RAISING cx_cmis_storage
  RAISING cx_cmis_stream_not_supported
Method create_folder
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    it_properties TYPE CMIS_T_CLIENT_PROPERTY
    iv_folder_id TYPE CMIS_ID
    it_policies TYPE CMIS_T_ID Optional
    it_add_aces TYPE CMIS_T_KEY_VALUES Optional
    it_remove_aces TYPE CMIS_T_KEY_VALUES Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_name_constraint
  RAISING cx_cmis_storage
Method create_item
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    it_properties TYPE CMIS_T_CLIENT_PROPERTY
    iv_folder_id TYPE CMIS_ID Optional
    it_policies TYPE CMIS_T_ID Optional
    it_add_aces TYPE CMIS_T_KEY_VALUES Optional
    it_remove_aces TYPE CMIS_T_KEY_VALUES Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_name_constraint
  RAISING cx_cmis_storage
Method query
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_statement TYPE CMIS_STRING
    iv_search_all_versions TYPE ABAP_BOOL Optional
    iv_include_relationships TYPE CMIS_ENUM Optional
    iv_rendition_filter TYPE CMIS_STRING Optional
    iv_include_allowable_actions TYPE ABAP_BOOL Optional
    iv_max_items TYPE INT4 Optional
    iv_skip_count TYPE INT4 Optional
  EXPORTING
    es_query_result TYPE CMIS_S_OBJECT_LIST
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
Method get_properties
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_filter TYPE CMIS_STRING Optional
  EXPORTING
    es_properties TYPE CMIS_S_PROPERTIES
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_filter_not_valid
Method get_allowable_actions
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
  EXPORTING
    es_allowable_actions TYPE CMIS_S_ALLOWABLE_ACTIONS
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
Method get_renditions
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_rendition_filter TYPE CMIS_STRING Optional
    iv_max_items TYPE INT4 Optional
    iv_skip_count TYPE INT4 Optional
  EXPORTING
    et_renditions TYPE CMIS_T_RENDITION
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
Method delete
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_all_versions TYPE ABAP_BOOL Optional
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_update_conflict
Method delete_tree
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_all_versions TYPE ABAP_BOOL Optional
    iv_unfiled_objects TYPE CMIS_ENUM Optional
    iv_continue_on_failure TYPE ABAP_BOOL Optional
  EXPORTING
    et_failed_to_delete TYPE CMIS_T_ID
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_update_conflict
Method add_object_to_folder
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_folder_id TYPE CMIS_ID
    iv_all_versions TYPE ABAP_BOOL
Method remove_object_from_folder
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_folder_id TYPE CMIS_ID
Method create_type
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    is_type TYPE CMIS_S_TYPE_DEFINITION
  EXPORTING
    es_type TYPE CMIS_S_TYPE_DEFINITION
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
Method update_type
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    is_type TYPE CMIS_S_TYPE_DEFINITION
  EXPORTING
    es_type TYPE CMIS_S_TYPE_DEFINITION
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
Method delete_type
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_type_id TYPE CMIS_ID
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
Method get_content_stream
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_stream_id TYPE CMIS_ID Optional
    iv_offset TYPE CMIS_LONG Optional
    iv_length TYPE CMIS_LONG Optional
  EXPORTING
    es_content TYPE CMIS_S_CONTENT_RAW
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
Method check_in
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_major TYPE ABAP_BOOL
    is_content TYPE CMIS_S_CONTENT_RAW Optional
    iv_checkin_comment TYPE CMIS_STRING Optional
    it_policies TYPE CMIS_T_ID Optional
    it_properties TYPE CMIS_T_CLIENT_PROPERTY Optional
    it_add_ace TYPE CMIS_T_KEY_VALUES Optional
    it_remove_ace TYPE CMIS_T_KEY_VALUES Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_storage
  RAISING cx_cmis_update_conflict
  RAISING cx_cmis_stream_not_supported
Method check_out
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_storage
  RAISING cx_cmis_update_conflict
  RAISING cx_cmis_versioning
Method cancel_check_out
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_update_conflict
  RAISING cx_cmis_constraint
  RAISING cx_cmis_versioning
Method move_object
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_target_folder_id TYPE CMIS_ID
    iv_source_folder_id TYPE CMIS_ID
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_name_constraint
  RAISING cx_cmis_storage
  RAISING cx_cmis_update_conflict
Method bulk_update_properties
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    it_id_and_change_token TYPE CMIS_T_ID_AND_CHANGE_TOKEN
    it_properties TYPE CMIS_T_CLIENT_PROPERTY Optional
    it_add_secondary_type_ids TYPE CMIS_T_ID Optional
    it_remove_secondary_type_ids TYPE CMIS_T_ID Optional
    et_id_and_change_token TYPE CMIS_T_ID_AND_CHANGE_TOKEN
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
Method set_content_stream
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    is_content TYPE CMIS_S_CONTENT_RAW
    iv_change_token TYPE CMIS_STRING Optional
    iv_overwrite_flag TYPE ABAP_BOOL Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_runtime
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_constraint
  RAISING cx_cmis_name_constraint
  RAISING cx_cmis_storage
  RAISING cx_cmis_stream_not_supported
Method update_properties
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    it_properties TYPE CMIS_T_CLIENT_PROPERTY Optional
    iv_change_token TYPE CMIS_STRING Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_name_constraint
  RAISING cx_cmis_constraint
  RAISING cx_cmis_storage
  RAISING cx_cmis_update_conflict
  RAISING cx_cmis_versioning
Method get_properties_latest_version
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_filter TYPE CMIS_STRING Optional
    iv_major TYPE ABAP_BOOL Optional
  EXPORTING
    es_properties TYPE CMIS_S_PROPERTIES
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_filter_not_valid
Method get_object_latest_version
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_include_acl TYPE ABAP_BOOL Optional
    iv_filter TYPE CMIS_STRING Optional
    iv_include_relationships TYPE CMIS_ENUM Optional
    iv_rendition_filter TYPE CMIS_STRING Optional
    iv_include_allowable_actions TYPE ABAP_BOOL Optional
    iv_major TYPE ABAP_BOOL Optional
    iv_include_policy_ids TYPE ABAP_BOOL Optional
  EXPORTING
    es_object TYPE CMIS_S_OBJECT
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_filter_not_valid
  RAISING cx_cmis_runtime
Method get_all_versions
  IMPORTING
    iv_repository_id TYPE CMIS_REPOSITORY_ID
    iv_object_id TYPE CMIS_ID
    iv_filter TYPE CMIS_STRING Optional
    iv_include_allowable_actions TYPE ABAP_BOOL Optional
  EXPORTING
    et_object TYPE CMIS_T_OBJECT
  RAISING cx_cmis_runtime
  RAISING cx_cmis_permission_denied
  RAISING cx_cmis_invalid_argument
  RAISING cx_cmis_not_supported
  RAISING cx_cmis_object_not_found
  RAISING cx_cmis_filter_not_valid

Exists on:
754true
750true
702false

Bug reports and ideas welcome
Made using abaplint.app