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);
}
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;
}
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;
}
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());
}
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));
}
Aggregations