use of org.ovirt.engine.core.common.businessentities.TagsVdsMap in project ovirt-engine by oVirt.
the class AttachVdsToTagCommand method executeCommand.
@Override
protected void executeCommand() {
TagsVdsMap map;
if (getTagId() != null) {
for (Guid vdsId : getVdsList()) {
VDS vds = vdsDao.get(vdsId);
if (tagDao.getTagVdsByTagIdAndByVdsId(getTagId(), vdsId) == null) {
if (vds != null) {
appendCustomCommaSeparatedValue("VdsNames", vds.getName());
}
map = new TagsVdsMap(getTagId(), vdsId);
tagDao.attachVdsToTag(map);
noActionDone = false;
} else {
if (vds != null) {
appendCustomCommaSeparatedValue("VdsNamesExists", vds.getName());
}
}
}
}
setSucceeded(true);
}
use of org.ovirt.engine.core.common.businessentities.TagsVdsMap in project ovirt-engine by oVirt.
the class TagDaoTest method testGetTagVdsMap.
@Test
public void testGetTagVdsMap() {
TagsVdsMap result = dao.getTagVdsByTagIdAndByVdsId(existingVdsTag.getTagId(), existingVdsTag.getVdsId());
assertNotNull(result);
assertEqualsTagsVdsMap(existingVdsTag, result);
}
use of org.ovirt.engine.core.common.businessentities.TagsVdsMap in project ovirt-engine by oVirt.
the class TagDaoTest method testDetachVdsFromTag.
@Test
public void testDetachVdsFromTag() {
dao.detachVdsFromTag(existingVdsTag.getTagId(), existingVdsTag.getVdsId());
TagsVdsMap result = dao.getTagVdsByTagIdAndByVdsId(existingVdsTag.getTagId(), existingVdsTag.getVdsId());
assertNull(result);
}
use of org.ovirt.engine.core.common.businessentities.TagsVdsMap 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);
}
use of org.ovirt.engine.core.common.businessentities.TagsVdsMap in project ovirt-engine by oVirt.
the class TagDaoImpl method getTagVdsByTagIdAndByVdsId.
@Override
public TagsVdsMap getTagVdsByTagIdAndByVdsId(Guid tagId, Guid vdsId) {
MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource().addValue("tag_id", tagId).addValue("vds_id", vdsId);
RowMapper<TagsVdsMap> mapper = (rs, rowNum) -> {
TagsVdsMap entity = new TagsVdsMap();
entity.setTagId(getGuidDefaultEmpty(rs, "tag_id"));
entity.setVdsId(getGuidDefaultEmpty(rs, "vds_id"));
return entity;
};
return getCallsHandler().executeRead("GetTagVdsBytagIdAndByVdsId", mapper, parameterSource);
}
Aggregations