package com.revolsys.identifier;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class ListIdentifier extends AbstractIdentifier {
private final List<Object> values;
public ListIdentifier(final Collection<? extends Object> values) {
if (values == null || values.size() == 0) {
this.values = Collections.emptyList();
} else {
this.values = Collections.unmodifiableList(new ArrayList<>(values));
}
}
public ListIdentifier(final Object... values) {
if (values == null || values.length == 0) {
this.values = Collections.emptyList();
} else {
this.values = Collections.unmodifiableList(Arrays.asList(values));
}
}
@Override
public List<Object> getValues() {
return this.values;
}
}