public LookupTableRowType value(String value) { setValue(value); return this; }
public LookupTableRowType toJAXB() { LookupTableRowType row = new LookupTableRowType(); row.setId(Long.valueOf(id)); row.setKey(key); row.setLastChangeTimestamp(lastChangeTimestamp); row.setValue(value); row.setLabel(RPolyString.copyToJAXB(label)); return row; }
@Test(expectedExceptions = SchemaException.class) public void test228AddKeylessRow2() throws Exception { OperationResult result = new OperationResult("test228AddKeylessRow2"); LookupTableRowType row = new LookupTableRowType(); row.setValue("value"); List<ItemDelta<?,?>> modifications = prismContext.deltaFor(LookupTableType.class) .item(F_ROW).add(row) .asItemDeltas(); repositoryService.modifyObject(LookupTableType.class, tableOid, modifications, null, result); }
@Test public void test265ReplaceRowsNewId() throws Exception { OperationResult result = new OperationResult("test265ReplaceRowsNewId"); LookupTableRowType rowNoId = new LookupTableRowType(prismContext); rowNoId.setKey("key new plus"); rowNoId.setValue("value now plus"); List<ItemDelta<?,?>> modifications = prismContext.deltaFor(LookupTableType.class) .item(F_ROW).replace(rowNoId) .asItemDeltas(); executeAndCheckModification(modifications, result, 0, keysOf(rowNoId)); }
@Test public void test245AddDuplicateRows() throws Exception { OperationResult result = new OperationResult("test245AddDuplicateRows"); LookupTableRowType rowNoId = new LookupTableRowType(prismContext); rowNoId.setKey("key new"); rowNoId.setValue("value new NEW"); LookupTableRowType row4 = new LookupTableRowType(prismContext); row4.setId(4L); row4.setKey("key 4"); row4.setValue("value 4 NEW"); List<ItemDelta<?,?>> modifications = prismContext.deltaFor(LookupTableType.class) .item(F_ROW).add(rowNoId, row4) .asItemDeltas(); executeAndCheckModification(modifications, result, 0, keysOf(rowNoId, row4), keysOf(rowNoId, row4)); // beware, ID for row4 was re-generated -- using client-provided IDs is not recommended anyway }
@Test public void test240AddRows() throws Exception { OperationResult result = new OperationResult("test240AddRows"); LookupTableRowType rowNoId = new LookupTableRowType(prismContext); rowNoId.setKey("key new"); rowNoId.setValue("value new"); rowNoId.setLastChangeTimestamp(XmlTypeConverter.createXMLGregorianCalendar(createDate(99, 3, 4))); LookupTableRowType rowNoId2 = new LookupTableRowType(prismContext); rowNoId2.setKey("key new 2"); rowNoId2.setValue("value new 2"); LookupTableRowType row4 = new LookupTableRowType(prismContext); row4.setId(4L); row4.setKey("key 4"); row4.setValue("value 4"); List<ItemDelta<?,?>> modifications = prismContext.deltaFor(LookupTableType.class) .item(F_ROW).add(rowNoId, rowNoId2, row4) .asItemDeltas(); executeAndCheckModification(modifications, result, 0, keysOf(rowNoId2, row4)); // beware, ID for row4 was re-generated -- using client-provided IDs is not recommended anyway }
@Test public void test260ReplaceRowsExistingId() throws Exception { OperationResult result = new OperationResult("test260ReplaceRowsExistingId"); LookupTableRowType row5 = new LookupTableRowType(prismContext); row5.setId(5L); // dangerous row5.setKey("key 5 plus"); row5.setValue("value 5 plus"); row5.setLastChangeTimestamp(XmlTypeConverter.createXMLGregorianCalendar(createDate(99, 3, 10))); List<ItemDelta<?,?>> modifications = prismContext.deltaFor(LookupTableType.class) .item(F_ROW).replace(row5) .asItemDeltas(); executeAndCheckModification(modifications, result, 0, null); }
@Test public void test255AddDeleteRows() throws Exception { OperationResult result = new OperationResult("test255AddDeleteRows"); LookupTableRowType rowNoId = new LookupTableRowType(prismContext); rowNoId.setKey("key new new"); rowNoId.setValue("value new new"); rowNoId.setLastChangeTimestamp(XmlTypeConverter.createXMLGregorianCalendar(createDate(99, 3, 4))); LookupTableRowType row5 = new LookupTableRowType(prismContext); row5.setKey("key 5"); row5.setValue("value 5"); LookupTableRowType row4 = new LookupTableRowType(prismContext); row4.setId(4L); List<ItemDelta<?,?>> modifications = prismContext.deltaFor(LookupTableType.class) .item(F_ROW).add(rowNoId, row5).delete(row4) .asItemDeltas(); executeAndCheckModification(modifications, result, 0, keysOf(row5)); }
rowType.setValue(INSANE_NATIONAL_STRING); rowType.setLabel(toPolyStringType(INSANE_NATIONAL_STRING)); lookupTableType.getRow().add(rowType);
row.setValue("en"); row.setLabel(PrismTestUtil.createPolyStringType("English (US)")); row.setId(1L);
row.setValue("gi"); row.setLabel(PrismTestUtil.createPolyStringType("Gibberish")); ObjectDelta<LookupTableType> delta = prismContext.deltaFactory().object().createModificationAddContainer(LookupTableType.class,
row.setValue("gi"); ObjectDelta<LookupTableType> delta = prismContext.deltaFactory().object().createModificationAddContainer(LookupTableType.class, LOOKUP_LANGUAGES_OID, LookupTableType.F_ROW, row);
row.setValue("sk"); row.setLabel(PrismTestUtil.createPolyStringType("Slovak")); ObjectDelta<LookupTableType> delta = prismContext.deltaFactory().object().createModificationDeleteContainer(LookupTableType.class,
row.setValue("gi"); row.setLabel(PrismTestUtil.createPolyStringType("Humbug")); ObjectDelta<LookupTableType> delta = prismContext.deltaFactory().object().createModificationAddContainer(LookupTableType.class,