@Override public String toString() { return getType().getName() + "[key=" + key + "]"; } }
@Override public String toString() { return getType().getName() + "[key=" + key + "]"; } }
private static String bindKeyString(IdentifiableItem identifiableItem) { return String.format("%s[%s]", identifiableItem.getType().getTypeName(), identifiableItem.getKey()); }
public static RecordKeys getIdentifiableItemID( IdentifiableItem<?, Identifier<?>> ia) { RecordKeysBuilder rec = new RecordKeysBuilder(); rec.setKeyName(ia.getType().getSimpleName()); rec.setKeyValue("" + tk.getId()); } else { throw new IllegalArgumentException("Unknown DataObject Key of type "+ia.getType().getName());
@SuppressWarnings("unchecked") private Map<InstanceIdentifier, DataContainer> readUsingIdentifiableItem(final Iterable<Identifiable> dataList, final IdentifiableItem childArgument, final InstanceIdentifier parentPath) { final Identifier<?> key = childArgument.getKey(); for (Identifiable item : dataList) { if (key.equals(item.getKey()) && item instanceof DataContainer) { checkState(childArgument.getType().isInstance(item), "Found child is not instance of requested type"); InstanceIdentifier childPath = parentPath .child(childArgument.getType(), item.getKey()); return Collections.singletonMap(childPath, (DataContainer) item); } } return Collections.emptyMap(); }