| | |
| | | package org.opends.guitools.controlpanel.datamodel; |
| | | |
| | | import java.util.Collections; |
| | | import java.util.Set; |
| | | import java.util.SortedSet; |
| | | import java.util.TreeSet; |
| | | |
| | | import org.opends.admin.ads.ADSContext; |
| | | |
| | |
| | | public class BackendDescriptor |
| | | { |
| | | private String backendID; |
| | | private SortedSet<BaseDNDescriptor> baseDns = new TreeSet<BaseDNDescriptor>(); |
| | | private SortedSet<IndexDescriptor> indexes = new TreeSet<IndexDescriptor>(); |
| | | private SortedSet<VLVIndexDescriptor> vlvIndexes = |
| | | new TreeSet<VLVIndexDescriptor>(); |
| | | private SortedSet<BaseDNDescriptor> baseDns; |
| | | private SortedSet<IndexDescriptor> indexes; |
| | | private SortedSet<VLVIndexDescriptor> vlvIndexes; |
| | | private int entries; |
| | | private boolean isConfigBackend; |
| | | private boolean isEnabled; |
| | |
| | | * @param type the type of the backend. |
| | | */ |
| | | public BackendDescriptor(String backendID, |
| | | Set<BaseDNDescriptor> baseDns, |
| | | Set<IndexDescriptor> indexes, |
| | | Set<VLVIndexDescriptor> vlvIndexes, |
| | | SortedSet<BaseDNDescriptor> baseDns, |
| | | SortedSet<IndexDescriptor> indexes, |
| | | SortedSet<VLVIndexDescriptor> vlvIndexes, |
| | | int entries, boolean isEnabled, Type type) |
| | | { |
| | | this.backendID = backendID; |
| | | this.baseDns.addAll(baseDns); |
| | | this.indexes.addAll(indexes); |
| | | this.vlvIndexes.addAll(vlvIndexes); |
| | | this.baseDns = Collections.unmodifiableSortedSet(baseDns); |
| | | this.indexes = Collections.unmodifiableSortedSet(indexes); |
| | | this.vlvIndexes = Collections.unmodifiableSortedSet(vlvIndexes); |
| | | this.entries = entries; |
| | | isConfigBackend = isConfigBackend(backendID); |
| | | this.type = type; |
| | |
| | | */ |
| | | public SortedSet<BaseDNDescriptor> getBaseDns() |
| | | { |
| | | return Collections.unmodifiableSortedSet(baseDns); |
| | | return baseDns; |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | public SortedSet<VLVIndexDescriptor> getVLVIndexes() |
| | | { |
| | | return Collections.unmodifiableSortedSet(vlvIndexes); |
| | | return vlvIndexes; |
| | | } |
| | | |
| | | |
| | |
| | | */ |
| | | public SortedSet<IndexDescriptor> getIndexes() |
| | | { |
| | | return Collections.unmodifiableSortedSet(indexes); |
| | | return indexes; |
| | | } |
| | | |
| | | /** |