Ifd:mergeDuplicates

From dev.ifd-library.org

Jump to: navigation, search

API version 2

Function public IfdConcept mergeDuplicates (
                                   String guid_to_keep,
                                   String guid_to_merge,
                                   String session_id )
         throws IfdServerException

EXPRESS heading

QUERY_FUNCTION mergeDuplicates(
                  guid_to_keep: STRING;
                  guid_to_merge: STRING) : IfdConcept;

Method to merge two concepts found to be identical. None of the concepts are deleted, but all information is trasferred from the concept_to_merge to the concept_to_keep and the concept_to_merge gets the status TRANSFERRED

Input:

  • string guid_to_keep - the guid of the concept to retrieve all information from the concept_to_merge.
  • string guid_to_merge - the guid of the concept to be merged. The status of the concept will be set to TRANSFERRED
  • string session_id - the session id for the current user

Return:

API version 3

Function public IfdConcept mergeDuplicates (
                                   String session_id,
                                   String guid_to_keep,
                                   String guid_to_merge)
         throws IfdServerException

EXPRESS Heading

QUERY_FUNCTION mergeDuplicates(
                      guid_to_keep,
                      guid_to_merge : STRING): IfdConcept;

Method to merge two concepts found to be identical. None of the concepts are deleted, but all information is trasferred from the concept_to_merge to the concept_to_keep and the concept_to_merge gets the status TRANSFERRED

Input:

  • string session_id - the session id for the current user
  • string guid_to_keep - global unique id of the target concept;
  • string guid_to_merge - global unique id of the concept to be merged with target. The status of the concept will be set to TRANSFERRED


Return:

  • IfdConcept - Fully specified target concept (attributes – see getConcept description).

Difference against v.2.00

  • (106) In v.2.00 the function did not check if logged user is contexts’ owner (if some of the input concepts are context);
  • (107) In v.2.00 the function raised error merging relationships of concepts if they are different in types. As result – part of relationships would not merged and invalid IFD population


Back to the API

Comments: