Search in sources :

Example 1 with StudyType

use of uk.ac.bbsrc.tgac.miso.core.data.StudyType in project miso-lims by miso-lims.

the class DefaultStudyTypeService method update.

@Override
public long update(StudyType studyType) throws IOException {
    authorizationManager.throwIfNonAdmin();
    StudyType managed = get(studyType.getId());
    validateChange(studyType, managed);
    applyChanges(managed, studyType);
    return studyTypeDao.update(managed);
}
Also used : StudyType(uk.ac.bbsrc.tgac.miso.core.data.StudyType)

Example 2 with StudyType

use of uk.ac.bbsrc.tgac.miso.core.data.StudyType in project miso-lims by miso-lims.

the class Dtos method to.

public static StudyType to(@Nonnull StudyTypeDto from) {
    StudyType to = new StudyType();
    setLong(to::setId, from.getId(), false);
    setString(to::setName, from.getName());
    return to;
}
Also used : StudyType(uk.ac.bbsrc.tgac.miso.core.data.StudyType) IonTorrentRunDto(uk.ac.bbsrc.tgac.miso.dto.run.IonTorrentRunDto) QcHierarchyNodeDto(uk.ac.bbsrc.tgac.miso.dto.dashi.QcHierarchyNodeDto) RunPositionDto(uk.ac.bbsrc.tgac.miso.dto.run.RunPositionDto) PacBioRunDto(uk.ac.bbsrc.tgac.miso.dto.run.PacBioRunDto) Ls454RunDto(uk.ac.bbsrc.tgac.miso.dto.run.Ls454RunDto) IlluminaNotificationDto(ca.on.oicr.gsi.runscanner.dto.IlluminaNotificationDto) OxfordNanoporeRunDto(uk.ac.bbsrc.tgac.miso.dto.run.OxfordNanoporeRunDto) IlluminaRunDto(uk.ac.bbsrc.tgac.miso.dto.run.IlluminaRunDto) NotificationDto(ca.on.oicr.gsi.runscanner.dto.NotificationDto) OxfordNanoporeNotificationDto(ca.on.oicr.gsi.runscanner.dto.OxfordNanoporeNotificationDto) RunDto(uk.ac.bbsrc.tgac.miso.dto.run.RunDto) SolidRunDto(uk.ac.bbsrc.tgac.miso.dto.run.SolidRunDto) OrderAliquotDto(uk.ac.bbsrc.tgac.miso.dto.PoolOrderDto.OrderAliquotDto)

Example 3 with StudyType

use of uk.ac.bbsrc.tgac.miso.core.data.StudyType in project miso-lims by miso-lims.

the class HibernateStudyTypeDaoIT method getCreateItem.

@Override
public StudyType getCreateItem() {
    StudyType type = new StudyType();
    type.setName("I don't know");
    return type;
}
Also used : StudyType(uk.ac.bbsrc.tgac.miso.core.data.StudyType)

Example 4 with StudyType

use of uk.ac.bbsrc.tgac.miso.core.data.StudyType in project miso-lims by miso-lims.

the class HibernateStudyTypeDaoIT method testGetByName.

@Test
public void testGetByName() throws Exception {
    String name = "Metagenomics";
    StudyType type = getTestSubject().getByName(name);
    assertNotNull(type);
    assertEquals(name, type.getName());
}
Also used : StudyType(uk.ac.bbsrc.tgac.miso.core.data.StudyType) AbstractHibernateSaveDaoTest(uk.ac.bbsrc.tgac.miso.AbstractHibernateSaveDaoTest) Test(org.junit.Test)

Example 5 with StudyType

use of uk.ac.bbsrc.tgac.miso.core.data.StudyType in project miso-lims by miso-lims.

the class HibernateStudyTypeDaoIT method testGetUsage.

@Test
public void testGetUsage() throws Exception {
    StudyType type1 = (StudyType) currentSession().get(StudyType.class, 1L);
    assertEquals(6, getTestSubject().getUsage(type1));
    StudyType type2 = (StudyType) currentSession().get(StudyType.class, 2L);
    assertEquals(0, getTestSubject().getUsage(type2));
}
Also used : StudyType(uk.ac.bbsrc.tgac.miso.core.data.StudyType) AbstractHibernateSaveDaoTest(uk.ac.bbsrc.tgac.miso.AbstractHibernateSaveDaoTest) Test(org.junit.Test)

Aggregations

StudyType (uk.ac.bbsrc.tgac.miso.core.data.StudyType)8 Test (org.junit.Test)3 Study (uk.ac.bbsrc.tgac.miso.core.data.Study)3 StudyImpl (uk.ac.bbsrc.tgac.miso.core.data.impl.StudyImpl)3 IlluminaNotificationDto (ca.on.oicr.gsi.runscanner.dto.IlluminaNotificationDto)2 NotificationDto (ca.on.oicr.gsi.runscanner.dto.NotificationDto)2 OxfordNanoporeNotificationDto (ca.on.oicr.gsi.runscanner.dto.OxfordNanoporeNotificationDto)2 AbstractHibernateSaveDaoTest (uk.ac.bbsrc.tgac.miso.AbstractHibernateSaveDaoTest)2 ProjectImpl (uk.ac.bbsrc.tgac.miso.core.data.impl.ProjectImpl)2 OrderAliquotDto (uk.ac.bbsrc.tgac.miso.dto.PoolOrderDto.OrderAliquotDto)2 QcHierarchyNodeDto (uk.ac.bbsrc.tgac.miso.dto.dashi.QcHierarchyNodeDto)2 IlluminaRunDto (uk.ac.bbsrc.tgac.miso.dto.run.IlluminaRunDto)2 IonTorrentRunDto (uk.ac.bbsrc.tgac.miso.dto.run.IonTorrentRunDto)2 Ls454RunDto (uk.ac.bbsrc.tgac.miso.dto.run.Ls454RunDto)2 OxfordNanoporeRunDto (uk.ac.bbsrc.tgac.miso.dto.run.OxfordNanoporeRunDto)2 PacBioRunDto (uk.ac.bbsrc.tgac.miso.dto.run.PacBioRunDto)2 RunDto (uk.ac.bbsrc.tgac.miso.dto.run.RunDto)2 RunPositionDto (uk.ac.bbsrc.tgac.miso.dto.run.RunPositionDto)2 SolidRunDto (uk.ac.bbsrc.tgac.miso.dto.run.SolidRunDto)2 User (com.eaglegenomics.simlims.core.User)1