/*
* Copyright (C) 2013 All rights reserved
* VPRO The Netherlands
*/
package dgm.configuration;
import java.util.ArrayList;
import java.util.List;
/**
* User: rico
* Date: 04/04/2013
*/
public class ConfigurationChange
{
private List<String> indexesAdded = new ArrayList<String>();
private List<String> indexesRemoved = new ArrayList<String>();
private List<String> indexesChanged = new ArrayList<String>();
public ConfigurationChange()
{}
public void indexAdded(String index)
{
indexesAdded.add(index);
}
public void indexRemoved(String index)
{
indexesRemoved.add(index);
}
public void indexChanged(String index)
{
indexesChanged.add(index);
}
public Iterable<String> indexesAdded()
{
return indexesAdded;
}
public Iterable<String> indexesRemoved()
{
return indexesRemoved;
}
public Iterable<String> indexesChanged()
{
return indexesChanged;
}
public boolean hasChanges()
{
return 0 != (indexesAdded.size() + indexesChanged.size() + indexesRemoved.size());
}
}