EventMapperImpl.java
package io.featureprobe.api.mapper;
import io.featureprobe.api.dao.entity.DebugEvent;
import io.featureprobe.api.dao.entity.Event;
import io.featureprobe.api.dto.DebugEventResponse;
import io.featureprobe.api.dto.EventResponse;
import javax.annotation.Generated;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2023-10-07T17:43:36+0800",
comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_382 (Red Hat, Inc.)"
)
public class EventMapperImpl implements EventMapper {
@Override
public EventResponse entityToResponse(Event event) {
if ( event == null ) {
return null;
}
EventResponse eventResponse = new EventResponse();
eventResponse.setName( event.getName() );
eventResponse.setType( event.getType() );
eventResponse.setMatcher( event.getMatcher() );
eventResponse.setUrl( event.getUrl() );
eventResponse.setSelector( event.getSelector() );
return eventResponse;
}
@Override
public DebugEventResponse debugEventToResponse(DebugEvent debugEvent) {
if ( debugEvent == null ) {
return null;
}
DebugEventResponse debugEventResponse = new DebugEventResponse();
debugEventResponse.setKind( debugEvent.getKind() );
debugEventResponse.setTime( debugEvent.getTime() );
debugEventResponse.setToggleKey( debugEvent.getToggleKey() );
debugEventResponse.setVariationIndex( debugEvent.getVariationIndex() );
debugEventResponse.setRuleIndex( debugEvent.getRuleIndex() );
debugEventResponse.setVersion( debugEvent.getVersion() );
debugEventResponse.setUserKey( debugEvent.getUserKey() );
debugEventResponse.setValue( debugEvent.getValue() );
debugEventResponse.setReason( debugEvent.getReason() );
debugEventResponse.setSdkType( debugEvent.getSdkType() );
debugEventResponse.setSdkVersion( debugEvent.getSdkVersion() );
debugEventResponse.setUserDetail( toMap(debugEvent.getUserDetail()) );
return debugEventResponse;
}
}