Search in sources :

Example 31 with Folder

use of org.jbei.ice.storage.model.Folder in project ice by JBEI.

the class Manuscripts method add.

public Manuscript add(Manuscript manuscript) {
    // todo : validation
    ManuscriptModel model = new ManuscriptModel();
    model.setCreationTime(new Date());
    model.setStatus(manuscript.getStatus());
    model.setParagonUrl(manuscript.getParagonUrl());
    model.setTitle(manuscript.getTitle());
    model.setAuthorFirstName(manuscript.getAuthorFirstName());
    model.setAuthorLastName(manuscript.getAuthorLastName());
    FolderDetails details = manuscript.getFolder();
    Folder folder = DAOFactory.getFolderDAO().get(details.getId());
    model.setFolder(folder);
    return dao.create(model).toDataTransferObject();
}
Also used : ManuscriptModel(org.jbei.ice.storage.model.ManuscriptModel) FolderDetails(org.jbei.ice.lib.dto.folder.FolderDetails) Folder(org.jbei.ice.storage.model.Folder) Date(java.util.Date)

Aggregations

Folder (org.jbei.ice.storage.model.Folder)31 Account (org.jbei.ice.storage.model.Account)18 FolderDetails (org.jbei.ice.lib.dto.folder.FolderDetails)11 Test (org.junit.Test)9 ArrayList (java.util.ArrayList)7 EntryCreator (org.jbei.ice.lib.entry.EntryCreator)5 Entry (org.jbei.ice.storage.model.Entry)5 Part (org.jbei.ice.storage.model.Part)5 Group (org.jbei.ice.storage.model.Group)4 RemoteAccessModel (org.jbei.ice.storage.model.RemoteAccessModel)3 RemotePartner (org.jbei.ice.storage.model.RemotePartner)3 HashSet (java.util.HashSet)2 AccountTransfer (org.jbei.ice.lib.account.AccountTransfer)2 FolderAuthorization (org.jbei.ice.lib.dto.folder.FolderAuthorization)2 Date (java.util.Date)1 PermissionException (org.jbei.ice.lib.access.PermissionException)1 PermissionsController (org.jbei.ice.lib.access.PermissionsController)1 BulkUploadController (org.jbei.ice.lib.bulkupload.BulkUploadController)1 BulkUploadInfo (org.jbei.ice.lib.bulkupload.BulkUploadInfo)1 AccessPermission (org.jbei.ice.lib.dto.access.AccessPermission)1