private Tags createTag(String name, String desc) { Tags tag = new Tags(); tag.setChildren(new ArrayList<>()); tag.setDescription(desc); tag.setTagName(name); tag.setIsReadonly(true); tag.setParentId(Guid.Empty); tag.setType(TagsType.GeneralTag); return tag; }
@Mapping(from = Tag.class, to = Tags.class) public static Tags map(Tag model, Tags template) { Tags entity = template != null ? template : new Tags(); entity.setParentId(parent(model, entity.getParentId())); if (model.isSetId()) { entity.setTagId(GuidUtils.asGuid(model.getId())); } if (model.isSetName()) { entity.setTagName(model.getName()); } if (model.isSetDescription()) { entity.setDescription(model.getDescription()); } return entity; }
@Test public void testAddTagNoParent() { setUriInfo(setUpBasicUriExpectations()); Tags entity = getEntity(0); entity.setParentId(Guid.Empty); setUpCreationExpectations(ActionType.AddTag, TagsOperationParameters.class, new String[] { "Tag.TagName", "Tag.ParentId" }, new Object[] { NAMES[0], Guid.Empty }, true, true, null, QueryType.GetTagByTagName, NameQueryParameters.class, new String[] { "Name" }, new Object[] { NAMES[0] }, entity); Tag model = getModel(0); model.setParent(null); Response response = collection.add(model); assertEquals(201, response.getStatus()); assertTrue(response.getEntity() instanceof Tag); verifyModel((Tag)response.getEntity(), 0, Guid.Empty.toString()); }
public void onSave() { TagModel model = (TagModel) getWindow(); if (model.getProgress() != null) { return; } if (!model.validate()) { return; } Tags tempVar = new Tags(); tempVar.setTagId(model.getIsNew() ? Guid.Empty : getSelectedItem().getId()); tempVar.setParentId(model.getIsNew() ? getSelectedItem().getId() : getSelectedItem().getParentId()); tempVar.setTagName(model.getName().getEntity()); tempVar.setDescription(model.getDescription().getEntity()); Tags tag = tempVar; model.startProgress(); Frontend.getInstance().runAction(model.getIsNew() ? ActionType.AddTag : ActionType.UpdateTag, new TagsOperationParameters(tag), result -> { TagListModel localModel = (TagListModel) result.getState(); localModel.postOnSave(result.getReturnValue()); }, this); }
@BeforeEach @Override public void setUp() throws Exception { super.setUp(); 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); }