1 package liquibase.statement; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.List; 6 7 public class UniqueConstraint implements ColumnConstraint { 8 private String constraintName; 9 private List<String> columns = new ArrayList<String>(); 10 11 public UniqueConstraint() { 12 13 } 14 15 public UniqueConstraint(String constraintName) { 16 this.constraintName = constraintName; 17 } 18 19 public UniqueConstraint addColumns(String... columns) { 20 this.columns.addAll(Arrays.asList(columns)); 21 22 return this; 23 } 24 25 public String getConstraintName() { 26 return constraintName; 27 } 28 29 public void setConstraintName(String constraintName) { 30 this.constraintName = constraintName; 31 } 32 33 public List<String> getColumns() { 34 return columns; 35 } 36 }