MemberMapperImpl.java
package io.featureprobe.api.mapper;
import io.featureprobe.api.dao.entity.Member;
import io.featureprobe.api.dto.MemberItemResponse;
import io.featureprobe.api.dto.MemberResponse;
import io.featureprobe.api.dto.MemberUpdateRequest;
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 MemberMapperImpl implements MemberMapper {
@Override
public MemberItemResponse entityToItemResponse(Member member) {
if ( member == null ) {
return null;
}
MemberItemResponse memberItemResponse = new MemberItemResponse();
memberItemResponse.setAccount( member.getAccount() );
memberItemResponse.setNickname( member.getNickname() );
memberItemResponse.setCreatedBy( getAccount(member.getCreatedBy()) );
memberItemResponse.setVisitedTime( member.getVisitedTime() );
return memberItemResponse;
}
@Override
public MemberResponse entityToResponse(Member member) {
if ( member == null ) {
return null;
}
MemberResponse memberResponse = new MemberResponse();
memberResponse.setCreatedTime( member.getCreatedTime() );
memberResponse.setModifiedTime( member.getModifiedTime() );
memberResponse.setAccount( member.getAccount() );
memberResponse.setCreatedBy( getAccount(member.getCreatedBy()) );
memberResponse.setModifiedBy( getAccount(member.getModifiedBy()) );
return memberResponse;
}
@Override
public void mapEntity(MemberUpdateRequest updateRequest, Member member) {
if ( updateRequest == null ) {
return;
}
if ( updateRequest.getNickname() != null ) {
member.setNickname( updateRequest.getNickname() );
}
member.setPassword( toPasswordEncrypt(updateRequest.getPassword(), member) );
member.setAccount( updateRequest.getAccount() );
}
}