WebHookMapperImpl.java
package io.featureprobe.api.mapper;
import io.featureprobe.api.dao.entity.WebHookSettings;
import io.featureprobe.api.dto.WebHookCreateRequest;
import io.featureprobe.api.dto.WebHookItemResponse;
import io.featureprobe.api.dto.WebHookResponse;
import io.featureprobe.api.dto.WebHookUpdateRequest;
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 WebHookMapperImpl implements WebHookMapper {
@Override
public WebHookSettings requestToEntity(WebHookCreateRequest createRequest) {
if ( createRequest == null ) {
return null;
}
WebHookSettings webHookSettings = new WebHookSettings();
webHookSettings.setName( createRequest.getName() );
webHookSettings.setStatus( createRequest.getStatus() );
webHookSettings.setUrl( createRequest.getUrl() );
webHookSettings.setSecretKey( createRequest.getSecretKey() );
webHookSettings.setDescription( createRequest.getDescription() );
return webHookSettings;
}
@Override
public WebHookResponse entityToResponse(WebHookSettings webHookSettings) {
if ( webHookSettings == null ) {
return null;
}
WebHookResponse webHookResponse = new WebHookResponse();
webHookResponse.setId( webHookSettings.getId() );
webHookResponse.setName( webHookSettings.getName() );
webHookResponse.setStatus( webHookSettings.getStatus() );
webHookResponse.setUrl( webHookSettings.getUrl() );
webHookResponse.setSecretKey( webHookSettings.getSecretKey() );
webHookResponse.setDescription( webHookSettings.getDescription() );
webHookResponse.setCreatedTime( webHookSettings.getCreatedTime() );
webHookResponse.setModifiedTime( webHookSettings.getModifiedTime() );
webHookResponse.setModifiedBy( getAccount(webHookSettings.getModifiedBy()) );
webHookResponse.setCreatedBy( getAccount(webHookSettings.getCreatedBy()) );
return webHookResponse;
}
@Override
public WebHookItemResponse entityToItemResponse(WebHookSettings webHookSettings) {
if ( webHookSettings == null ) {
return null;
}
WebHookItemResponse webHookItemResponse = new WebHookItemResponse();
webHookItemResponse.setId( webHookSettings.getId() );
webHookItemResponse.setName( webHookSettings.getName() );
webHookItemResponse.setStatus( webHookSettings.getStatus() );
webHookItemResponse.setUrl( webHookSettings.getUrl() );
webHookItemResponse.setSecretKey( webHookSettings.getSecretKey() );
webHookItemResponse.setDescription( webHookSettings.getDescription() );
webHookItemResponse.setLastedStatus( webHookSettings.getLastedStatus() );
webHookItemResponse.setLastedStatusCode( webHookSettings.getLastedStatusCode() );
webHookItemResponse.setLastedTime( webHookSettings.getLastedTime() );
webHookItemResponse.setCreatedTime( webHookSettings.getCreatedTime() );
webHookItemResponse.setModifiedTime( webHookSettings.getModifiedTime() );
webHookItemResponse.setModifiedBy( getAccount(webHookSettings.getModifiedBy()) );
webHookItemResponse.setCreatedBy( getAccount(webHookSettings.getCreatedBy()) );
return webHookItemResponse;
}
@Override
public void mapEntity(WebHookUpdateRequest updateRequest, WebHookSettings hookSettings) {
if ( updateRequest == null ) {
return;
}
if ( updateRequest.getName() != null ) {
hookSettings.setName( updateRequest.getName() );
}
if ( updateRequest.getStatus() != null ) {
hookSettings.setStatus( updateRequest.getStatus() );
}
if ( updateRequest.getUrl() != null ) {
hookSettings.setUrl( updateRequest.getUrl() );
}
if ( updateRequest.getSecretKey() != null ) {
hookSettings.setSecretKey( updateRequest.getSecretKey() );
}
if ( updateRequest.getDescription() != null ) {
hookSettings.setDescription( updateRequest.getDescription() );
}
}
}