Open Kilda Java Documentation
FeatureTogglesMapper.java
Go to the documentation of this file.
1 package org.openkilda.northbound.converter;
2 
3 import java.util.UUID;
4 
5 import org.mapstruct.Mapper;
9 
10 @Mapper(componentModel = "spring")
11 public interface FeatureTogglesMapper {
12 
15  response.getCreateFlowEnabled(), response.getUpdateFlowEnabled(), response.getDeleteFlowEnabled(),
16  response.getPushFlowEnabled(), response.getUnpushFlowEnabled());
17  }
18 
19  // todo: replace with new correlation_id feature
21  return toRequest(request, UUID.randomUUID().toString());
22  }
23 
24  default FeatureToggleRequest toRequest(FeatureTogglePayload request, String correlationId) {
25  return new FeatureToggleRequest(request.getSyncRulesEnabled(), request.getReflowOnSwitchActivationEnabled(),
26  request.getCreateFlowEnabled(), request.getUpdateFlowEnabled(), request.getDeleteFlowEnabled(),
27  request.getPushFlowEnabled(), request.getUnpushFlowEnabled(), correlationId);
28  }
29 
30 }
default FeatureTogglePayload toDto(FeatureTogglesResponse response)
default FeatureToggleRequest toRequest(FeatureTogglePayload request, String correlationId)
default FeatureToggleRequest toRequest(FeatureTogglePayload request)