Interface ConfigurationDeepCopyHandler

    • Method Detail

      • deepCopyConfiguration

        java.lang.String deepCopyConfiguration​(java.lang.String configId,
                                               java.lang.String productCode,
                                               java.lang.String externalConfiguration,
                                               boolean force,
                                               ProductConfigurationRelatedObjectType targetObjectType)
        Deep Copies a configuration. The implementation can decide if a deep copy is needed; if not, the input ID is simply returned.
        Parameters:
        configId - ID of existing configuration
        externalConfiguration - optional - externalConfiguration, if provided this will be used as source, instead of obtaining the external config via the provided configId
        productCode - optional - product code of configurable product to be copied
        force - if true a deep copy is enforced
        targetObjectType - the order entry object type for which the deep copy is executed
        Returns:
        ID of new configuration if a deep copy was performed; input otherwise