All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.vmware.l10n.translation.service.TranslationSyncServerService Maven / Gradle / Ivy

There is a newer version: 0.7.3
Show newest version
/*
 * Copyright 2019-2022 VMware, Inc.
 * SPDX-License-Identifier: EPL-2.0
 */
package com.vmware.l10n.translation.service;

import java.util.List;

import com.vmware.vip.common.l10n.exception.L10nAPIException;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.vmware.l10n.translation.dto.ComponentMessagesDTO;
import com.vmware.vip.common.i18n.dto.UpdateTranslationDTO;
import com.vmware.vip.common.i18n.dto.UpdateTranslationDTO.UpdateTranslationDataDTO.TranslationDTO;

/**
 * This class for vIP-Server translation update
 */
public interface TranslationSyncServerService {

    /**
     * Update translation,this is used for on premise environment
     *
     * @param componentMessagesDTO A ComponentMessagesDTO object
     * @return
     * @throws JsonProcessingException 
     */
    public List updateBatchTranslation(List componentMessagesDTOList) throws L10nAPIException, JsonProcessingException;

    void saveCreationInfo(UpdateTranslationDTO updateTranslationDTO);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy