package com.uaihebert.uaimockserver.service;
import com.uaihebert.uaimockserver.context.UaiMockServerContext;
import com.uaihebert.uaimockserver.dto.model.UaiRootConfigurationDTO;
import com.uaihebert.uaimockserver.model.UaiMockServerConfig;
import com.uaihebert.uaimockserver.util.FileUtil;
public final class UaiRootContextService {
private UaiRootContextService() {
}
public static void update(final UaiRootConfigurationDTO uaiRouteConfigDTO) {
final UaiMockServerConfig mainConfig = UaiMockServerContext.getInstance().uaiMockServerConfig;
mainConfig.setContext(uaiRouteConfigDTO.getContext());
mainConfig.setPort(uaiRouteConfigDTO.getPort());
mainConfig.setHost(uaiRouteConfigDTO.getHost());
mainConfig.setConsoleLog(uaiRouteConfigDTO.getConsoleLog());
mainConfig.setFileLog(uaiRouteConfigDTO.getFileLog());
mainConfig.setDefaultContentTypeResponse(uaiRouteConfigDTO.getDefaultContentType());
flushData();
}
private static void flushData() {
FileUtil.writeUpdatesToFile();
}
}