package com.megatim.fdxconsultation.service.impl.integration; import com.megatim.fdxcommons.model.integration.ColumnDefinition; import com.megatim.fdxconsultation.core.ifaces.integration.ColumnDefinitionManager; import com.megatim.fdxconsultation.service.ifaces.integration.ColumnDefinitionResource; import java.util.List; import javax.enterprise.context.Dependent; import javax.inject.Inject; import javax.ws.rs.Path; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Response; /** * * @author Gabuntu */ @Path("column-definitions") @Dependent public class ColumnDefinitionResourceImpl implements ColumnDefinitionResource { @Inject private ColumnDefinitionManager columDefinitionManager; @Override public Response columnDefinitions(HttpHeaders headers, String codeTypeFichier, String referentielVersion) { List columDefinitions = columDefinitionManager.findByReferentielAndTypeFichier(referentielVersion, codeTypeFichier); return Response.ok(columDefinitions).build(); } }