/** * Create the required table columns, starting at index 0 * * @return user custom columns */ public static List<UserCustomColumn> createRequiredColumns() { return createRequiredColumns(0); }
/** * Create a user mapping table with the minimum required columns followed by * the additional columns * * @param tableName * table name * @param additionalColumns * additional columns * @return user mapping table */ public static UserMappingTable create(String tableName, List<UserCustomColumn> additionalColumns) { List<UserCustomColumn> columns = new ArrayList<>(); columns.addAll(createRequiredColumns()); if (additionalColumns != null) { columns.addAll(additionalColumns); } return new UserMappingTable(tableName, columns, requiredColumns()); }