public void update()

in shardingsphere-ui-backend/src/main/java/org/apache/shardingsphere/ui/servcie/impl/CenterConfigServiceImpl.java [94:111]


    public void update(CenterConfigDTO config) {
        CenterConfigs configs = loadAll();
        if (!config.getPrimaryName().equals(config.getName())) {
            CenterConfig existedConfig = find(config.getName(), configs);
            if (null != existedConfig) {
                throw new ShardingSphereUIException(ShardingSphereUIException.SERVER_ERROR, String.format("Center %s already existed!", config.getName()));
            }
        }
        CenterConfig toBeUpdatedConfig = find(config.getPrimaryName(), configs);
        if (null != toBeUpdatedConfig) {
            toBeUpdatedConfig.setName(config.getName());
            toBeUpdatedConfig.setInstanceType(config.getInstanceType());
            toBeUpdatedConfig.setServerLists(config.getServerLists());
            toBeUpdatedConfig.setGovernanceName(config.getGovernanceName());
            toBeUpdatedConfig.setDigest(config.getDigest());
            centerConfigsRepository.save(configs);
        }
    }