46 lines
1.3 KiB
Java
46 lines
1.3 KiB
Java
package eu.eudat.logic.services;
|
|
|
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
|
import eu.eudat.logic.services.helpers.HelpersService;
|
|
import eu.eudat.logic.services.operations.OperationsContext;
|
|
import eu.eudat.logic.services.utilities.UtilitiesService;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
@Service("apiContext")
|
|
public class ApiContextImpl implements ApiContext {
|
|
private static final ObjectMapper mapper = new ObjectMapper();
|
|
|
|
private OperationsContext operationsContext;
|
|
private HelpersService helpersService;
|
|
private UtilitiesService utilitiesService;
|
|
|
|
@Autowired
|
|
public ApiContextImpl(OperationsContext operationsContext, HelpersService helpersService, UtilitiesService utilitiesService) {
|
|
this.operationsContext = operationsContext;
|
|
this.helpersService = helpersService;
|
|
this.utilitiesService = utilitiesService;
|
|
}
|
|
|
|
@Override
|
|
public OperationsContext getOperationsContext() {
|
|
return operationsContext;
|
|
}
|
|
|
|
@Override
|
|
public HelpersService getHelpersService() {
|
|
return helpersService;
|
|
}
|
|
|
|
@Override
|
|
public UtilitiesService getUtilitiesService() {
|
|
return utilitiesService;
|
|
}
|
|
|
|
@Override
|
|
public ObjectMapper getObjectMapper() {
|
|
return mapper;
|
|
}
|
|
}
|