RestUtils.java

package com.sintia.ffl.admin.optique.api.utils;

import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;

import java.util.Collection;

@Service
public class RestUtils {

	private RestUtils() {
		// Private constructor
	}

	public static <T> ResponseEntity<Collection<T>> constructApiResponse(Collection<T> list) {

		if (list.isEmpty()) {
			return ResponseEntity.noContent().build();
		} else {
			return ResponseEntity.ok().body(list);
		}
	}

}