package org.safehaus.penrose.studio.federation.global;
import org.safehaus.penrose.ldap.SearchResult;
import org.safehaus.penrose.ldap.DN;
import java.util.Collection;
import java.util.TreeMap;
import java.util.Map;
/**
* @author Endi Sukma Dewata
*/
public class ConflictDetectionResult {
SearchResult entry;
Map<DN,SearchResult> conflicts = new TreeMap<DN,SearchResult>();
public ConflictDetectionResult(SearchResult entry) {
this.entry = entry;
}
public SearchResult getEntry() {
return entry;
}
public void setEntry(SearchResult entry) {
this.entry = entry;
}
public void addConflict(SearchResult conflict) {
conflicts.put(conflict.getDn(), conflict);
}
public SearchResult removeConflict(DN dn) {
return conflicts.remove(dn);
}
public Collection<SearchResult> getConflicts() {
return conflicts.values();
}
public void removeConflicts() {
conflicts.clear();
}
}