Search in sources :

Example 1 with TagsVmMap

use of org.ovirt.engine.core.common.businessentities.TagsVmMap in project ovirt-engine by oVirt.

the class TagDaoTest method testGetTagVmMapByByVmIdAndDefaultTag.

@Test
public void testGetTagVmMapByByVmIdAndDefaultTag() {
    List<TagsVmMap> result = dao.getTagVmMapByVmIdAndDefaultTag(EXISTING_VM_ID);
    assertNotNull(result);
    assertFalse(result.isEmpty());
    for (TagsVmMap mapping : result) {
        assertEquals(EXISTING_VM_ID, mapping.getVmId());
    }
}
Also used : TagsVmMap(org.ovirt.engine.core.common.businessentities.TagsVmMap) Test(org.junit.Test)

Example 2 with TagsVmMap

use of org.ovirt.engine.core.common.businessentities.TagsVmMap in project ovirt-engine by oVirt.

the class TagDaoTest method testDetachVmFromTag.

@Test
public void testDetachVmFromTag() {
    dao.detachVmFromTag(existingVmTag.getTagId(), existingVmTag.getVmId());
    TagsVmMap result = dao.getTagVmByTagIdAndByVmId(existingVmTag.getTagId(), existingVmTag.getVmId());
    assertNull(result);
}
Also used : TagsVmMap(org.ovirt.engine.core.common.businessentities.TagsVmMap) Test(org.junit.Test)

Example 3 with TagsVmMap

use of org.ovirt.engine.core.common.businessentities.TagsVmMap in project ovirt-engine by oVirt.

the class TagDaoTest method setUp.

@Override
@Before
public void setUp() throws Exception {
    super.setUp();
    dao = dbFacade.getTagDao();
    existingTag = dao.get(EXISTING_TAG_ID);
    existingTag = dao.get(new Guid("d3ec3e01-ca89-48e1-8b43-a9b38f873b0c"));
    parent = FixturesTool.DATA_CENTER;
    user = new Guid("9bf7c640-b620-456f-a550-0348f366544a");
    vm = EXISTING_VM_ID;
    template = new Guid("77296e00-0cad-4e5a-9299-008a7b6f4355");
    vmPool = new Guid("103cfd1d-18b1-4790-8a0c-1e52621b0076");
    newTag = new Tags();
    newTag.setTagName("newtagname");
    newTag.setIsReadonly(true);
    newTag.setDescription("newtagdescription");
    newTag.setParentId(parent);
    existingUserGroupTag = dao.getTagUserGroupByGroupIdAndByTagId(EXISTING_TAG_ID, EXISTING_GROUP_ID);
    existingUserTag = dao.getTagUserByTagIdAndByuserId(EXISTING_TAG_ID, EXISTING_USER_ID);
    existingVdsTag = dao.getTagVdsByTagIdAndByVdsId(EXISTING_TAG_ID, FixturesTool.VDS_RHEL6_NFS_SPM);
    newVdsTag = new TagsVdsMap(EXISTING_TAG_ID, FixturesTool.HOST_ID);
    existingVmTag = dao.getTagVmByTagIdAndByVmId(EXISTING_TAG_ID, EXISTING_VM_ID);
    existingTemplateTag = dao.getTagTemplateByTagIdAndByTemplateId(EXISTING_TAG_ID, EXISTING_TEMPLATE_ID);
    newVmTag = new TagsVmMap(EXISTING_TAG_ID, FREE_VM_ID);
    newTemplateTag = new TagsTemplateMap(EXISTING_TAG_ID, FREE_TEMPLATE_ID);
}
Also used : TagsVdsMap(org.ovirt.engine.core.common.businessentities.TagsVdsMap) TagsVmMap(org.ovirt.engine.core.common.businessentities.TagsVmMap) TagsTemplateMap(org.ovirt.engine.core.common.businessentities.TagsTemplateMap) Guid(org.ovirt.engine.core.compat.Guid) Tags(org.ovirt.engine.core.common.businessentities.Tags) Before(org.junit.Before)

Example 4 with TagsVmMap

use of org.ovirt.engine.core.common.businessentities.TagsVmMap in project ovirt-engine by oVirt.

the class TagDaoTest method testGetTagVmMapByTag.

@Test
public void testGetTagVmMapByTag() {
    TagsVmMap result = dao.getTagVmByTagIdAndByVmId(existingVmTag.getTagId(), existingVmTag.getVmId());
    assertNotNull(result);
    assertEqualsTagsVmMap(existingVmTag, result);
}
Also used : TagsVmMap(org.ovirt.engine.core.common.businessentities.TagsVmMap) Test(org.junit.Test)

Example 5 with TagsVmMap

use of org.ovirt.engine.core.common.businessentities.TagsVmMap in project ovirt-engine by oVirt.

the class TagDaoImpl method getTagVmByTagIdAndByVmId.

@Override
public TagsVmMap getTagVmByTagIdAndByVmId(Guid tagId, Guid vmId) {
    MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource().addValue("tag_id", tagId).addValue("vm_id", vmId);
    RowMapper<TagsVmMap> mapper = (rs, rowNum) -> {
        TagsVmMap entity = new TagsVmMap();
        entity.setTagId(getGuidDefaultEmpty(rs, "tag_id"));
        entity.setVmId(getGuidDefaultEmpty(rs, "vm_id"));
        entity.setDefaultDisplayType((Integer) rs.getObject("DefaultDisplayType"));
        return entity;
    };
    return getCallsHandler().executeRead("GetTagVmByTagIdAndByvmId", mapper, parameterSource);
}
Also used : TagsVdsMap(org.ovirt.engine.core.common.businessentities.TagsVdsMap) Guid(org.ovirt.engine.core.compat.Guid) TagsUserGroupMap(org.ovirt.engine.core.common.businessentities.TagsUserGroupMap) MapSqlParameterSource(org.springframework.jdbc.core.namedparam.MapSqlParameterSource) Singleton(javax.inject.Singleton) TagsTemplateMap(org.ovirt.engine.core.common.businessentities.TagsTemplateMap) TagsType(org.ovirt.engine.core.common.businessentities.TagsType) SQLException(java.sql.SQLException) List(java.util.List) TagsUserMap(org.ovirt.engine.core.common.businessentities.TagsUserMap) ResultSet(java.sql.ResultSet) Tags(org.ovirt.engine.core.common.businessentities.Tags) TagsVmMap(org.ovirt.engine.core.common.businessentities.TagsVmMap) RowMapper(org.springframework.jdbc.core.RowMapper) Named(javax.inject.Named) MapSqlParameterSource(org.springframework.jdbc.core.namedparam.MapSqlParameterSource) TagsVmMap(org.ovirt.engine.core.common.businessentities.TagsVmMap)

Aggregations

TagsVmMap (org.ovirt.engine.core.common.businessentities.TagsVmMap)10 Test (org.junit.Test)5 Guid (org.ovirt.engine.core.compat.Guid)4 Tags (org.ovirt.engine.core.common.businessentities.Tags)3 TagsTemplateMap (org.ovirt.engine.core.common.businessentities.TagsTemplateMap)3 TagsVdsMap (org.ovirt.engine.core.common.businessentities.TagsVdsMap)3 ResultSet (java.sql.ResultSet)2 SQLException (java.sql.SQLException)2 List (java.util.List)2 Named (javax.inject.Named)2 Singleton (javax.inject.Singleton)2 TagsType (org.ovirt.engine.core.common.businessentities.TagsType)2 TagsUserGroupMap (org.ovirt.engine.core.common.businessentities.TagsUserGroupMap)2 TagsUserMap (org.ovirt.engine.core.common.businessentities.TagsUserMap)2 RowMapper (org.springframework.jdbc.core.RowMapper)2 MapSqlParameterSource (org.springframework.jdbc.core.namedparam.MapSqlParameterSource)2 Before (org.junit.Before)1 VM (org.ovirt.engine.core.common.businessentities.VM)1