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;
    }
}