final List<Object> contentTypeEntries = headers.get(HttpHeaders.CONTENT_TYPE); if ((contentTypeEntries != null) && (!contentTypeEntries.isEmpty())) { contentType = contentTypeEntries.get(0).toString();
private String getContentType( final Class<?> interfaceClass, final Method method, final MultivaluedHashMap<String, Object> headers) { final List<Object> contentTypes = headers.get(HttpHeaders.CONTENT_TYPE); if ((contentTypes != null) && (!contentTypes.isEmpty())) { // gets the first one return contentTypes.get(0).toString(); } Consumes consumes = getAnnotation(interfaceClass, method, Consumes.class); if (consumes != null && consumes.value().length > 0) { // gets the first one return consumes.value()[0]; } return null; }
/** * Attempt to reverse changes of last commit since not all transactions successfully committed. * @param restoreList List of database managers to reverse the last commit * @param cause cause to add any suppressed exceptions */ private void reverseTransactions(ArrayList<DataStore> restoreList, Throwable cause, RequestScope requestScope) { for (DataStore dataStore : restoreList) { try (DataStoreTransaction transaction = dataStore.beginTransaction()) { List<Object> list = dirtyObjects.get(dataStore); for (Object dirtyObject : list == null ? Collections.emptyList() : list) { Object cloned = clonedObjects.get(dirtyObject); if (cloned == NEWLY_CREATED_OBJECT) { transaction.delete(dirtyObject, requestScope); } else { transaction.save(cloned, requestScope); } } transaction.commit(requestScope); } catch (RuntimeException | IOException e) { cause.addSuppressed(e); } } }
final List<Object> contentTypeEntries = headers.get(HttpHeaders.CONTENT_TYPE); if ((contentTypeEntries != null) && (!contentTypeEntries.isEmpty())) { contentType = contentTypeEntries.get(0).toString();
final List<Object> contentTypeEntries = headers.get(HttpHeaders.CONTENT_TYPE); if ((contentTypeEntries != null) && (!contentTypeEntries.isEmpty())) { contentType = contentTypeEntries.get(0).toString();
final List<Object> contentTypeEntries = headers.get(HttpHeaders.CONTENT_TYPE); if ((contentTypeEntries != null) && (!contentTypeEntries.isEmpty())) { contentType = contentTypeEntries.get(0).toString();