public void removeElement(String elemValue) { List<AtlasEnumElementDef> e = this.elementDefs; // if element doesn't exist, no need to create the tmpList below if (hasElement(e, elemValue)) { List<AtlasEnumElementDef> tmpList = new ArrayList<>(); // copy existing elements, except ones having same value as the element being removed for (AtlasEnumElementDef existingElem : e) { if (!StringUtils.equalsIgnoreCase(existingElem.getValue(), elemValue)) { tmpList.add(existingElem); } } this.elementDefs = tmpList; } }
public void removeElement(String elemValue) { List<AtlasEnumElementDef> e = this.elementDefs; // if element doesn't exist, no need to create the tmpList below if (hasElement(e, elemValue)) { List<AtlasEnumElementDef> tmpList = new ArrayList<>(); // copy existing elements, except ones having same value as the element being removed for (AtlasEnumElementDef existingElem : e) { if (!StringUtils.equalsIgnoreCase(existingElem.getValue(), elemValue)) { tmpList.add(existingElem); } } this.elementDefs = tmpList; } }
ret = enumType.getEnumDef().hasElement(enumValue.toString()); ret = enumType.getEnumDef().hasElement(enumValue.toString()); } else { Object enumOrdinal = ((Map)v1Obj).get("ordinal");
@Test public void testEnumDefHasElement() { AtlasEnumDef enumDef = ModelTestUtil.getEnumDef(); for (AtlasEnumElementDef elementDef : enumDef.getElementDefs()) { assertTrue(enumDef.hasElement(elementDef.getValue())); } assertFalse(enumDef.hasElement("01234-xyzabc-;''-)(")); }
@Test public void testEnumDefHasElement() { AtlasEnumDef enumDef = ModelTestUtil.getEnumDef(); for (AtlasEnumElementDef elementDef : enumDef.getElementDefs()) { assertTrue(enumDef.hasElement(elementDef.getValue())); } assertFalse(enumDef.hasElement("01234-xyzabc-;''-)(")); }
@Test public void testEnumDefRemoveElement() { AtlasEnumDef enumDef = ModelTestUtil.newEnumDef(); if (enumDef.getElementDefs().size() > 0) { String elementValue = enumDef.getElementDefs().get(0).getValue(); assertTrue(enumDef.hasElement(elementValue)); enumDef.removeElement(elementValue); assertFalse(enumDef.hasElement(elementValue)); } }
@Test public void testEnumDefRemoveElement() { AtlasEnumDef enumDef = ModelTestUtil.newEnumDef(); if (enumDef.getElementDefs().size() > 0) { String elementValue = enumDef.getElementDefs().get(0).getValue(); assertTrue(enumDef.hasElement(elementValue)); enumDef.removeElement(elementValue); assertFalse(enumDef.hasElement(elementValue)); } }
@Test public void testEnumDefAddElement() { AtlasEnumDef enumDef = ModelTestUtil.newEnumDef(); String newElement = "newElement-abcd-1234"; enumDef.addElement(new AtlasEnumElementDef(newElement, "A new element", enumDef.getElementDefs().size())); assertTrue(enumDef.hasElement(newElement)); }
@Test public void testEnumDefAddElement() { AtlasEnumDef enumDef = ModelTestUtil.newEnumDef(); String newElement = "newElement-abcd-1234"; enumDef.addElement(new AtlasEnumElementDef(newElement, "A new element", enumDef.getElementDefs().size())); assertTrue(enumDef.hasElement(newElement)); }
@Test public void testEnumDefSetElementDefs() { AtlasEnumDef enumDef = ModelTestUtil.newEnumDef(); List<AtlasEnumElementDef> oldElements = enumDef.getElementDefs(); List<AtlasEnumElementDef> newElements = new ArrayList<>(); newElements.add(new AtlasEnumElementDef("newElement", "new Element", 100)); enumDef.setElementDefs(newElements); for (AtlasEnumElementDef elementDef : oldElements) { assertFalse(enumDef.hasElement(elementDef.getValue())); } for (AtlasEnumElementDef elementDef : newElements) { assertTrue(enumDef.hasElement(elementDef.getValue())); } } }
@Test public void testEnumDefSetElementDefs() { AtlasEnumDef enumDef = ModelTestUtil.newEnumDef(); List<AtlasEnumElementDef> oldElements = enumDef.getElementDefs(); List<AtlasEnumElementDef> newElements = new ArrayList<>(); newElements.add(new AtlasEnumElementDef("newElement", "new Element", 100)); enumDef.setElementDefs(newElements); for (AtlasEnumElementDef elementDef : oldElements) { assertFalse(enumDef.hasElement(elementDef.getValue())); } for (AtlasEnumElementDef elementDef : newElements) { assertTrue(enumDef.hasElement(elementDef.getValue())); } } }
if (CollectionUtils.isNotEmpty(oldEnumDef.getElementDefs())) { for (AtlasEnumElementDef oldEnumElem : oldEnumDef.getElementDefs()) { if (!newEnumDef.hasElement(oldEnumElem.getValue())) { newEnumDef.addElement(oldEnumElem);
if (CollectionUtils.isNotEmpty(oldEnumDef.getElementDefs())) { for (AtlasEnumElementDef oldEnumElem : oldEnumDef.getElementDefs()) { if (!newEnumDef.hasElement(oldEnumElem.getValue())) { newEnumDef.addElement(oldEnumElem);