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<ColumnDefinition> columDefinitions
|
= columDefinitionManager.findByReferentielAndTypeFichier(referentielVersion, codeTypeFichier);
|
|
return Response.ok(columDefinitions).build();
|
}
|
|
}
|