private <T extends DummyObject> Object getField(T dummyObject, String fieldName) { if (fieldName.equals(Uid.NAME)) { return dummyObject.getId(); } if (fieldName.equals(Name.NAME)) { return dummyObject.getName(); } return dummyObject.getAttributeValue(fieldName); }
void recordModify(DummyObject dObject) { recordWriteOperation("modify"); if (syncStyle != DummySyncStyle.NONE) { int syncToken = nextSyncToken(); DummyDelta delta = new DummyDelta(syncToken, dObject.getClass(), dObject.getId(), dObject.getName(), DummyDeltaType.MODIFY); deltas.add(delta); } }
private synchronized <T extends DummyObject> void deleteObjectByName(Class<T> type, Map<String,T> map, String name) throws ObjectDoesNotExistException, ConnectException, FileNotFoundException, SchemaViolationException, ConflictException, InterruptedException { checkBlockOperations(); recordWriteOperation("delete"); breakIt(deleteBreakMode, "delete"); delayOperation(); String normalName = normalize(name); T existingObject; if (!enforceUniqueName) { throw new IllegalStateException("Whoops! got into deleteObjectByName without enforceUniqueName"); } if (map.containsKey(normalName)) { existingObject = map.get(normalName); map.remove(normalName); allObjects.remove(existingObject.getId()); } else { throw new ObjectDoesNotExistException(type.getSimpleName()+" with name '"+normalName+"' does not exist"); } if (syncStyle != DummySyncStyle.NONE) { int syncToken = nextSyncToken(); DummyDelta delta = new DummyDelta(syncToken, type, existingObject.getId(), name, DummyDeltaType.DELETE); deltas.add(delta); } }
public DummyObjectAsserter<D,R> assertId(String expected) { assertEquals("Wrong id in "+desc(), expected, getDummyObjectAssertExists().getId()); return this; }
builder.setUid(dummyObject.getName()); } else if (configuration.getUidMode().equals(DummyConfiguration.UID_MODE_UUID)) { builder.setUid(dummyObject.getId()); } else { throw new IllegalStateException("Unknown UID mode "+configuration.getUidMode());
id = newObject.getName(); } else if (configuration.getUidMode().equals(DummyConfiguration.UID_MODE_UUID)) { id = newObject.getId(); } else { throw new IllegalStateException("Unknown UID mode "+configuration.getUidMode());