/** * Get the required columns * * @return required columns */ public static List<String> requiredColumns() { return requiredColumns(null); }
/** * Get the number of required columns * * @return required columns count */ public static int numRequiredColumns() { return requiredColumns().size(); }
/** * Create a simple attributes table with the id column and columns * * @param tableName * table name * @param idColumnName * id column name * @param columns * columns * @return simple attributes table */ public static SimpleAttributesTable create(String tableName, String idColumnName, List<UserCustomColumn> columns) { List<UserCustomColumn> tableColumns = new ArrayList<>(); tableColumns.addAll(createRequiredColumns(idColumnName)); if (columns != null) { tableColumns.addAll(columns); } return new SimpleAttributesTable(tableName, tableColumns, requiredColumns(idColumnName)); }
SimpleAttributesRow simpleRow = simpleDao.newRow(); RelatedTablesUtils.populateUserRow(simpleTable, simpleRow, SimpleAttributesTable.requiredColumns()); simpleRowId = simpleDao.create(simpleRow); TestCase.assertTrue(simpleRowId > 0);
RelatedTablesUtils.populateUserRow(simpleAttributesRow.getTable(), simpleAttributesRow, SimpleAttributesTable.requiredColumns()); DublinCoreMetadata.setValue(simpleAttributesRow, DublinCoreType.TITLE, DublinCoreType.TITLE.getName() + i);