@Override public void createData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); dataStore.create(data); }
@Override public void createData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); dataStore.create(data); }
@Override public void createData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); dataStore.create(data); }
/** * <p>Updates a single data object identified by the specified entity set and key fields of * the data object.</p> * @param entitySet the {@link EdmEntitySet} the object must correspond to * @param data the data object of the new entity * @return updated data object instance * @throws org.apache.olingo.odata2.api.exception.ODataNotImplementedException * @throws org.apache.olingo.odata2.api.edm.EdmException * @throws org.apache.olingo.odata2.api.exception.ODataApplicationException */ public Object updateData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); return dataStore.update(data); }
/** * <p>Updates a single data object identified by the specified entity set and key fields of * the data object.</p> * @param entitySet the {@link EdmEntitySet} the object must correspond to * @param data the data object of the new entity * @return updated data object instance * @throws org.apache.olingo.odata2.api.exception.ODataNotImplementedException * @throws org.apache.olingo.odata2.api.edm.EdmException * @throws org.apache.olingo.odata2.api.exception.ODataApplicationException */ public Object updateData(final EdmEntitySet entitySet, final Object data) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); return dataStore.update(data); }
@Override public List<?> readData(final EdmEntitySet entitySet) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> holder = getDataStore(entitySet); if (holder != null) { return new ArrayList<Object>(holder.read()); } throw new ODataNotFoundException(ODataNotFoundException.ENTITY); }
@Override public List<?> readData(final EdmEntitySet entitySet) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> holder = getDataStore(entitySet); if (holder != null) { return new ArrayList<Object>(holder.read()); } throw new ODataNotFoundException(ODataNotFoundException.ENTITY); }
@Override public List<?> readData(final EdmEntitySet entitySet) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> holder = getDataStore(entitySet); if (holder != null) { return new ArrayList<Object>(holder.read()); } throw new ODataNotFoundException(ODataNotFoundException.ENTITY); }
@Override public void deleteData(final EdmEntitySet entitySet, final Map<String, Object> keys) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); Object keyInstance = dataStore.createInstance(); ANNOTATION_HELPER.setKeyFields(keyInstance, keys); dataStore.delete(keyInstance); }
@Override public Object newDataObject(final EdmEntitySet entitySet) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); if (dataStore != null) { return dataStore.createInstance(); } throw new ODataRuntimeException("No DataStore found for entitySet with name: " + entitySet.getName()); }
@Override public Object newDataObject(final EdmEntitySet entitySet) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); if (dataStore != null) { return dataStore.createInstance(); } throw new AnnotationRuntimeException("No DataStore found for entitySet with name: " + entitySet.getName()); }
@Override public void deleteData(final EdmEntitySet entitySet, final Map<String, Object> keys) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); Object keyInstance = dataStore.createInstance(); ANNOTATION_HELPER.setKeyFields(keyInstance, keys); dataStore.delete(keyInstance); }
@Override public Object newDataObject(final EdmEntitySet entitySet) throws ODataNotImplementedException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); if (dataStore != null) { return dataStore.createInstance(); } throw new AnnotationRuntimeException("No DataStore found for entitySet with name: " + entitySet.getName()); }
@Override public void deleteData(final EdmEntitySet entitySet, final Map<String, Object> keys) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> dataStore = getDataStore(entitySet); Object keyInstance = dataStore.createInstance(); ANNOTATION_HELPER.setKeyFields(keyInstance, keys); dataStore.delete(keyInstance); }
@Override public Object readData(final EdmEntitySet entitySet, final Map<String, Object> keys) throws ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> store = getDataStore(entitySet); if (store != null) { Object keyInstance = store.createInstance(); ANNOTATION_HELPER.setKeyFields(keyInstance, keys); Object result = store.read(keyInstance); if (result != null) { return result; } } throw new ODataNotFoundException(ODataNotFoundException.ENTITY); }
@Override public Object readData(final EdmEntitySet entitySet, final Map<String, Object> keys) throws ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> store = getDataStore(entitySet); if (store != null) { Object keyInstance = store.createInstance(); ANNOTATION_HELPER.setKeyFields(keyInstance, keys); Object result = store.read(keyInstance); if (result != null) { return result; } } throw new ODataNotFoundException(ODataNotFoundException.ENTITY); }
@Override public Object readData(final EdmEntitySet entitySet, final Map<String, Object> keys) throws ODataNotFoundException, EdmException, ODataApplicationException { DataStore<Object> store = getDataStore(entitySet); if (store != null) { Object keyInstance = store.createInstance(); ANNOTATION_HELPER.setKeyFields(keyInstance, keys); Object result = store.read(keyInstance); if (result != null) { return result; } } throw new ODataNotFoundException(ODataNotFoundException.ENTITY); }
@Override public BinaryData readBinaryData(final EdmEntitySet entitySet, final Object mediaLinkEntryData) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { Object data = ANNOTATION_HELPER.getValueForField(mediaLinkEntryData, EdmMediaResourceContent.class); Object mimeType = ANNOTATION_HELPER.getValueForField(mediaLinkEntryData, EdmMediaResourceMimeType.class); if (data == null && mimeType == null) { DataStore<Object> dataStore = getDataStore(entitySet); Object readEntry = dataStore.read(mediaLinkEntryData); if (readEntry != null) { data = ANNOTATION_HELPER.getValueForField(readEntry, EdmMediaResourceContent.class); mimeType = ANNOTATION_HELPER.getValueForField(readEntry, EdmMediaResourceMimeType.class); } } return new BinaryData((byte[]) data, String.valueOf(mimeType)); }
@Override public BinaryData readBinaryData(final EdmEntitySet entitySet, final Object mediaLinkEntryData) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { Object data = ANNOTATION_HELPER.getValueForField(mediaLinkEntryData, EdmMediaResourceContent.class); Object mimeType = ANNOTATION_HELPER.getValueForField(mediaLinkEntryData, EdmMediaResourceMimeType.class); if (data == null && mimeType == null) { DataStore<Object> dataStore = getDataStore(entitySet); Object readEntry = dataStore.read(mediaLinkEntryData); if (readEntry != null) { data = ANNOTATION_HELPER.getValueForField(readEntry, EdmMediaResourceContent.class); mimeType = ANNOTATION_HELPER.getValueForField(readEntry, EdmMediaResourceMimeType.class); } } return new BinaryData((byte[]) data, String.valueOf(mimeType)); }
@Override public BinaryData readBinaryData(final EdmEntitySet entitySet, final Object mediaLinkEntryData) throws ODataNotImplementedException, ODataNotFoundException, EdmException, ODataApplicationException { Object data = ANNOTATION_HELPER.getValueForField(mediaLinkEntryData, EdmMediaResourceContent.class); Object mimeType = ANNOTATION_HELPER.getValueForField(mediaLinkEntryData, EdmMediaResourceMimeType.class); if (data == null && mimeType == null) { DataStore<Object> dataStore = getDataStore(entitySet); Object readEntry = dataStore.read(mediaLinkEntryData); if (readEntry != null) { data = ANNOTATION_HELPER.getValueForField(readEntry, EdmMediaResourceContent.class); mimeType = ANNOTATION_HELPER.getValueForField(readEntry, EdmMediaResourceMimeType.class); } } return new BinaryData((byte[]) data, String.valueOf(mimeType)); }