Search in sources :

Example 1 with Folder

use of io.irontest.models.Folder in project irontest by zheng-wang.

the class FolderTreeNodeDAO method insert.

@Transaction
default FolderTreeNode insert(FolderTreeNode node) {
    if (node.getType() == FolderTreeNodeType.TESTCASE) {
        Testcase testcase = new Testcase();
        testcase.setParentFolderId(node.getParentFolderId());
        testcase = testcaseDAO().insert(testcase);
        dataTableDAO().createCaptionColumn(testcase.getId());
        node.setIdPerType(testcase.getId());
        node.setText(testcase.getName());
    } else if (node.getType() == FolderTreeNodeType.FOLDER) {
        Folder folder = folderDAO().insert(node.getParentFolderId());
        node.setIdPerType(folder.getId());
        node.setText(folder.getName());
    }
    return node;
}
Also used : Testcase(io.irontest.models.Testcase) Folder(io.irontest.models.Folder) Transaction(org.jdbi.v3.sqlobject.transaction.Transaction)

Aggregations

Folder (io.irontest.models.Folder)1 Testcase (io.irontest.models.Testcase)1 Transaction (org.jdbi.v3.sqlobject.transaction.Transaction)1