package com.constellio.app.ui.entities;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
public class SystemConfigurationGroupVO implements Serializable {
String groupCode;
List<SystemConfigurationVO> configs = new ArrayList<>();
List<Integer> updatedSystemConfigurationVOIndexes = new ArrayList<>();
public SystemConfigurationGroupVO(String groupCode, List<SystemConfigurationVO> configs) {
this.groupCode = groupCode;
this.configs = configs;
}
public String getGroupCode() {
return groupCode;
}
public void setGroupCode(String groupCode) {
this.groupCode = groupCode;
}
public List<SystemConfigurationVO> getConfigs() {
return configs;
}
public void setConfigs(List<SystemConfigurationVO> configs) {
this.configs = configs;
}
public SystemConfigurationVO getSystemConfigurationVO(int i) {
return configs.get(i);
}
public void valueChange(Integer i, Object newStringValue) {
SystemConfigurationVO config = configs.get(i);
config.setStringValue(newStringValue);
updatedSystemConfigurationVOIndexes.add(i);
}
public boolean isUpdated() {
return updatedSystemConfigurationVOIndexes.size() != 0;
}
public void valueSave(Integer i) {
SystemConfigurationVO config = configs.get(i);
config.setUpdated(false);
updatedSystemConfigurationVOIndexes.remove(i);
}
}