package com.estate.expert.admin.domain.common.property; import lombok.Builder; import lombok.Value; import java.util.Arrays; @Value @Builder public class PropertyItem implements Comparable{ String name; String groupName; PropertyItemType type; String [] options; boolean required; @Override public String toString() { return "PropertyItem{" + "name='" + name + '\'' + ", type=" + type + ", options=" + Arrays.toString(options) + ", required=" + required + '}'; } @Override public int compareTo(PropertyItem o) { return this.name.compareTo(o.name); } }