Removed depracated code and added Javadoc
This commit is contained in:
@@ -6,7 +6,16 @@ import org.springframework.stereotype.Service;
|
|||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Spring service interface for {@link com.release11.klaus.controller.EventController}
|
||||||
|
* @author Rafał Żukowicz
|
||||||
|
*/
|
||||||
@Service
|
@Service
|
||||||
public interface EtrackService {
|
public interface EtrackService {
|
||||||
|
/**
|
||||||
|
* Searches for {@link Event} objects between date brackets
|
||||||
|
* @param eventsDto object containing required data for request
|
||||||
|
* @return list of {@link Event}
|
||||||
|
*/
|
||||||
List<Event> getEventsByDateTimeAndBusinessKeys(EventRequestDto eventsDto);
|
List<Event> getEventsByDateTimeAndBusinessKeys(EventRequestDto eventsDto);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,6 +12,11 @@ import java.util.HashMap;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Spring Service for {@link com.release11.klaus.controller.EventController}. Contains logic required for quering
|
||||||
|
* the database for {@link Event} objects
|
||||||
|
* @author Rafał Żukowicz
|
||||||
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service
|
@Service
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@@ -19,6 +24,12 @@ public class EtrackServiceImpl implements EtrackService {
|
|||||||
|
|
||||||
private final EventRepository eventRepository;
|
private final EventRepository eventRepository;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds {@link BusinessKey} to {@link EventRequestDto}
|
||||||
|
* in order to create query via{@link com.release11.klaus.repository.EventRepositoryImpl}
|
||||||
|
* @param eventsDto object containing required data for request
|
||||||
|
* @return list of {@link Event}
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<Event> getEventsByDateTimeAndBusinessKeys(EventRequestDto eventsDto) {
|
public List<Event> getEventsByDateTimeAndBusinessKeys(EventRequestDto eventsDto) {
|
||||||
Map<BusinessKey, String> businessKeys = new HashMap<>();
|
Map<BusinessKey, String> businessKeys = new HashMap<>();
|
||||||
|
|||||||
@@ -7,6 +7,10 @@ import org.springframework.stereotype.Service;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Service interface for {@link com.release11.klaus.controller.KlausController} and {@link com.release11.klaus.controller.MockController}
|
||||||
|
* @author Rafał Żukowicz
|
||||||
|
*/
|
||||||
@Service
|
@Service
|
||||||
public interface KlausService {
|
public interface KlausService {
|
||||||
ResponseEntity<String> deleteMockedResponse(UUID clientUUID, int mockedResponseId);
|
ResponseEntity<String> deleteMockedResponse(UUID clientUUID, int mockedResponseId);
|
||||||
|
|||||||
@@ -18,6 +18,12 @@ import java.util.Optional;
|
|||||||
import java.util.UUID;
|
import java.util.UUID;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Service for {@link com.release11.klaus.controller.KlausController} and {@link com.release11.klaus.controller.MockController}
|
||||||
|
* Allows for performing CRUD operations on {@link MockedMessageDto}
|
||||||
|
* @author Rafał Żukowicz
|
||||||
|
* @author Gabriel Modzelewski
|
||||||
|
*/
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Service
|
@Service
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
@@ -26,6 +32,12 @@ public class KlausServiceImpl implements KlausService {
|
|||||||
private final MockedResponseRepository mockedResponseRepository;
|
private final MockedResponseRepository mockedResponseRepository;
|
||||||
private final ObjectMapper objectMapper;
|
private final ObjectMapper objectMapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes message of given id in given key-uuid set
|
||||||
|
* @param clientUUID the key-uuid of given set of messages
|
||||||
|
* @param mockedResponseId unique id of given message
|
||||||
|
* @return confirmation and status 200 OK
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public ResponseEntity<String> deleteMockedResponse(UUID clientUUID, int mockedResponseId) {
|
public ResponseEntity<String> deleteMockedResponse(UUID clientUUID, int mockedResponseId) {
|
||||||
String key = clientUUID.toString() + "_" + mockedResponseId;
|
String key = clientUUID.toString() + "_" + mockedResponseId;
|
||||||
@@ -35,6 +47,11 @@ public class KlausServiceImpl implements KlausService {
|
|||||||
new HttpHeaders(), HttpStatus.ACCEPTED);
|
new HttpHeaders(), HttpStatus.ACCEPTED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns all messages of given key-uuid
|
||||||
|
* @param clientUUID the key-uuid of given set of messages
|
||||||
|
* @return List of {@link MockedMessageDto}
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public List<MockedMessageDto> getAllMockedResponses(UUID clientUUID) {
|
public List<MockedMessageDto> getAllMockedResponses(UUID clientUUID) {
|
||||||
return mockedResponseRepository.findAllByClientUUID(clientUUID).stream()
|
return mockedResponseRepository.findAllByClientUUID(clientUUID).stream()
|
||||||
@@ -42,6 +59,13 @@ public class KlausServiceImpl implements KlausService {
|
|||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: check logic
|
||||||
|
/**
|
||||||
|
* Returns {@link MockedMessageDto} of given id and key-uuid. If message doesn't then empty message is returned
|
||||||
|
* @param clientUUID the key-uuid of given set of messages
|
||||||
|
* @param mockedResponseId unique id of given message
|
||||||
|
* @return {@link MockedMessageDto} object
|
||||||
|
*/
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
@Override
|
@Override
|
||||||
public MockedMessageDto getMockedResponse(UUID clientUUID, int mockedResponseId){
|
public MockedMessageDto getMockedResponse(UUID clientUUID, int mockedResponseId){
|
||||||
@@ -60,10 +84,15 @@ public class KlausServiceImpl implements KlausService {
|
|||||||
return mockedMessageDto;
|
return mockedMessageDto;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO: Remove code of no use
|
||||||
|
/**
|
||||||
|
* Allows to modify mocked message. If message of given id and key-uuid doesn't exist a new entry is created
|
||||||
|
* @param mockedMessageDto message to be saved
|
||||||
|
* @return Confirmation and status 200 OK
|
||||||
|
*/
|
||||||
@SneakyThrows
|
@SneakyThrows
|
||||||
@Override
|
@Override
|
||||||
public ResponseEntity<String> setMockedResponse(MockedMessageDto mockedMessageDto) {
|
public ResponseEntity<String> setMockedResponse(MockedMessageDto mockedMessageDto) {
|
||||||
|
|
||||||
mockedResponseRepository.save(mockedMessageMapper.mockedMessageDtoToMockedMessage(mockedMessageDto));
|
mockedResponseRepository.save(mockedMessageMapper.mockedMessageDtoToMockedMessage(mockedMessageDto));
|
||||||
String s = objectMapper.writeValueAsString(mockedMessageDto);
|
String s = objectMapper.writeValueAsString(mockedMessageDto);
|
||||||
String s1 = mockedMessageDto.toString();
|
String s1 = mockedMessageDto.toString();
|
||||||
|
|||||||
Reference in New Issue
Block a user