private T create(final T object, final KeyElement keyElement) throws DataStoreException { synchronized (dataStore) { if (keyElement.keyValuesMissing() || dataStore.containsKey(keyElement)) { KeyElement newKey = createSetAndGetKeys(object); return this.create(object, newKey); } dataStore.put(keyElement, object); } return object; }
@Override public void createData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); dataStore.create(data); }
/** * Store an entity, preserving any existing keys if possible. If the combination of * existing and generated keys would produce a duplicate entry, replace all keys. */ private T create(final T object, final KeyElement keyElement) throws DataStoreException { synchronized (dataStore) { final boolean replaceKeys = dataStore.containsKey(keyElement); if (keyElement.keyValuesMissing() || replaceKeys) { KeyElement newKey = createSetAndGetKeys(object, replaceKeys); return this.create(object, newKey); } dataStore.put(keyElement, object); } return object; }
@Override public void createData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); dataStore.create(data); }
/** * Store an entity, preserving any existing keys if possible. If the combination of * existing and generated keys would produce a duplicate entry, replace all keys. */ private T create(final T object, final KeyElement keyElement) throws DataStoreException { synchronized (dataStore) { final boolean replaceKeys = dataStore.containsKey(keyElement); if (keyElement.keyValuesMissing() || replaceKeys) { KeyElement newKey = createSetAndGetKeys(object, replaceKeys); return this.create(object, newKey); } dataStore.put(keyElement, object); } return object; }
@Override public void createData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); dataStore.create(data); }
public T create(final T object) throws DataStoreException { KeyElement keyElement = getKeys(object); return create(object, keyElement); }
public T create(final T object) throws DataStoreException { KeyElement keyElement = getKeys(object); return create(object, keyElement); }
public T create(final T object) throws DataStoreException { KeyElement keyElement = getKeys(object); return create(object, keyElement); }