org.mapstruct.Mapper类的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(114)

本文整理了Java中org.mapstruct.Mapper类的一些代码示例,展示了Mapper类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Mapper类的具体详情如下:
包路径:org.mapstruct.Mapper
类名称:Mapper

Mapper介绍

暂无

代码示例

代码示例来源:origin: Vedenin/useful-java-links

  1. @Mapper
  2. public interface TestMapper {
  3. @Mapping(source = "message", target = "text")
  4. Destination sourceToDestination(Source source);
  5. }

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface EnvironmentRevisionMapper {
  3. // TODO: Add TaskCounts to DataService
  4. @Mapping(target = "counts", ignore = true)
  5. EnvironmentRevision fromDataService(
  6. com.amazonaws.blox.dataservicemodel.v1.model.EnvironmentRevision environmentRevision);
  7. }

代码示例来源:origin: blox/blox

  1. @Mapper(uses = EnvironmentMapper.class)
  2. public interface DescribeEnvironmentMapper {
  3. @Mapping(target = "environmentId.accountId", source = "context.accountId")
  4. @Mapping(target = "environmentId.cluster", source = "cluster")
  5. @Mapping(target = "environmentId.environmentName", source = "environmentName")
  6. DescribeEnvironmentRequest toDataServiceRequest(
  7. ApiGatewayRequestContext context, String cluster, String environmentName);
  8. DescribeEnvironment.DescribeEnvironmentResponse fromDataServiceResponse(
  9. DescribeEnvironmentResponse response);
  10. }

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface StartDeploymentMapper {
  3. @Mapping(target = "environmentId.accountId", source = "context.accountId")
  4. @Mapping(target = "environmentId.cluster", source = "cluster")
  5. @Mapping(target = "environmentId.environmentName", source = "environmentName")
  6. StartDeploymentRequest toDataServiceRequest(
  7. ApiGatewayRequestContext context,
  8. String cluster,
  9. String environmentName,
  10. String environmentRevisionId);
  11. StartDeployment.StartDeploymentResponse fromDataServiceResponse(StartDeploymentResponse response);
  12. }

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface DeploymentConfigurationMapper {
  3. DeploymentConfiguration toDataService(
  4. com.amazonaws.blox.frontend.models.DeploymentConfiguration value);
  5. com.amazonaws.blox.frontend.models.DeploymentConfiguration fromDataService(
  6. DeploymentConfiguration value);
  7. }

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface InstanceGroupMapper {
  3. InstanceGroup toDataService(com.amazonaws.blox.frontend.models.InstanceGroup instanceGroup);
  4. com.amazonaws.blox.frontend.models.InstanceGroup fromDataService(InstanceGroup instanceGroup);
  5. Attribute toDataServiceAttribute(com.amazonaws.blox.frontend.models.Attribute attribute);
  6. com.amazonaws.blox.frontend.models.Attribute fromDataServiceAttribute(Attribute attribute);
  7. }

代码示例来源:origin: blox/blox

  1. @Mapper(uses = EnvironmentMapper.class)
  2. public interface DeleteEnvironmentMapper {
  3. @Mapping(target = "environmentId.accountId", source = "context.accountId")
  4. @Mapping(target = "environmentId.cluster", source = "cluster")
  5. @Mapping(target = "environmentId.environmentName", source = "environmentName")
  6. DeleteEnvironmentRequest toDataServiceRequest(
  7. ApiGatewayRequestContext context,
  8. String cluster,
  9. String environmentName,
  10. boolean forceDelete);
  11. DeleteEnvironment.DeleteEnvironmentResponse fromDataServiceResponse(
  12. DeleteEnvironmentResponse response);
  13. }

代码示例来源:origin: blox/blox

  1. @Mapper(uses = {InstanceGroupMapper.class, DeploymentConfigurationMapper.class})
  2. public interface CreateEnvironmentMapper {
  3. @Mapping(target = "environmentId.accountId", source = "context.accountId")
  4. @Mapping(target = "environmentId.cluster", source = "cluster")
  5. @Mapping(target = "environmentId.environmentName", source = "request.environmentName")
  6. CreateEnvironmentRequest toDataServiceRequest(
  7. ApiGatewayRequestContext context,
  8. String cluster,
  9. CreateEnvironment.CreateEnvironmentRequest request);
  10. @Mapping(source = "environmentRevision.environmentRevisionId", target = "environmentRevisionId")
  11. CreateEnvironment.CreateEnvironmentResponse fromDataServiceResponse(
  12. com.amazonaws.blox.dataservicemodel.v1.model.wrappers.CreateEnvironmentResponse response);
  13. }

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface UpdateEnvironmentMapper {
  3. @Mapping(target = "environmentId.accountId", source = "context.accountId")
  4. @Mapping(target = "environmentId.cluster", source = "cluster")
  5. @Mapping(target = "environmentId.environmentName", source = "environmentName")
  6. UpdateEnvironmentRequest toDataServiceRequest(
  7. ApiGatewayRequestContext context,
  8. String cluster,
  9. String environmentName,
  10. UpdateEnvironment.UpdateEnvironmentRequest request);
  11. UpdateEnvironment.UpdateEnvironmentResponse fromDataServiceResponse(
  12. UpdateEnvironmentResponse response);
  13. }

代码示例来源:origin: blox/blox

  1. @Mapper(uses = EnvironmentRevisionMapper.class)
  2. public interface DescribeEnvironmentRevisionMapper {
  3. @Mapping(target = "environmentId.accountId", source = "context.accountId")
  4. @Mapping(target = "environmentId.cluster", source = "cluster")
  5. @Mapping(target = "environmentId.environmentName", source = "environmentName")
  6. DescribeEnvironmentRevisionRequest toDataServiceRequest(
  7. ApiGatewayRequestContext context,
  8. String cluster,
  9. String environmentName,
  10. String environmentRevisionId);
  11. DescribeEnvironmentRevision.DescribeEnvironmentRevisionResponse fromDataServiceResponse(
  12. DescribeEnvironmentRevisionResponse response);
  13. }

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface ListEnvironmentsMapper {
  3. @Mapping(target = "cluster.accountId", source = "context.accountId")
  4. @Mapping(target = "cluster.clusterName", source = "cluster")
  5. ListEnvironmentsRequest toListEnvironmentsRequest(
  6. ApiGatewayRequestContext context, String cluster, String environmentNamePrefix);
  7. @Mapping(
  8. target = "environmentNames",
  9. expression =
  10. "java(response.getEnvironmentIds().stream().map(e -> e.getEnvironmentName()).collect(java.util.stream.Collectors.toList()))"
  11. )
  12. ListEnvironments.ListEnvironmentsResponse fromDataServiceResponse(
  13. ListEnvironmentsResponse response);
  14. }

代码示例来源:origin: blox/blox

  1. @Mapper(uses = DeploymentConfigurationMapper.class)
  2. public interface EnvironmentMapper {
  3. @Mapping(target = "environmentId.accountId", source = "context.accountId")
  4. @Mapping(target = "environmentId.cluster", source = "environment.cluster")
  5. @Mapping(target = "environmentId.environmentName", source = "environment.environmentName")
  6. // TODO: Add timestamps and status to frontend
  7. @Mapping(target = "createdTime", ignore = true)
  8. @Mapping(target = "lastUpdatedTime", ignore = true)
  9. @Mapping(target = "environmentStatus", ignore = true)
  10. Environment toDataService(
  11. ApiGatewayRequestContext context, com.amazonaws.blox.frontend.models.Environment environment);
  12. @Mapping(target = "cluster", source = "environmentId.cluster")
  13. @Mapping(target = "environmentName", source = "environmentId.environmentName")
  14. com.amazonaws.blox.frontend.models.Environment fromDataService(Environment environment);
  15. }

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface ApiModelMapper {

代码示例来源:origin: blox/blox

  1. @Mapper
  2. public interface EnvironmentMapper {

代码示例来源:origin: elunez/eladmin

  1. /**
  2. * @author jie
  3. * @date 2018-12-17
  4. */
  5. @Mapper(componentModel = "spring",uses = {RoleMapper.class},unmappedTargetPolicy = ReportingPolicy.IGNORE)
  6. public interface MenuMapper extends EntityMapper<MenuDTO, Menu> {
  7. }

代码示例来源:origin: elunez/eladmin

  1. /**
  2. * @author jie
  3. * @date 2018-11-23
  4. */
  5. @Mapper(componentModel = "spring", uses = {PermissionMapper.class}, unmappedTargetPolicy = ReportingPolicy.IGNORE)
  6. public interface RoleMapper extends EntityMapper<RoleDTO, Role> {
  7. }

代码示例来源:origin: elunez/eladmin

  1. /**
  2. * @author jie
  3. * @date 2018-11-23
  4. */
  5. @Mapper(componentModel = "spring",uses = {RoleMapper.class},unmappedTargetPolicy = ReportingPolicy.IGNORE)
  6. public interface UserMapper extends EntityMapper<UserDTO, User> {
  7. }

代码示例来源:origin: elunez/eladmin

  1. /**
  2. * @author jie
  3. * @date 2018-11-23
  4. */
  5. @Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE)
  6. public interface PermissionMapper extends EntityMapper<PermissionDTO, Permission> {
  7. }

代码示例来源:origin: mapstruct/mapstruct-examples

  1. @Mapper( uses = IterableNonInterableUtil.class )
  2. public interface SourceTargetMapper {
  3. SourceTargetMapper MAPPER = Mappers.getMapper( SourceTargetMapper.class );
  4. @Mapping( source = "myIntegers", target = "myInteger", qualifiedBy = FirstElement.class )
  5. @Mapping( source = "myStrings", target = "myString", qualifiedBy = LastElement.class )
  6. Target toTarget( Source s );
  7. }

代码示例来源:origin: mapstruct/mapstruct-examples

  1. @Mapper
  2. public interface SourceTargetMapper {
  3. SourceTargetMapper MAPPER = Mappers.getMapper( SourceTargetMapper.class );
  4. @Mapping( source = "test", target = "testing" )
  5. Target toTarget( Source s );
  6. }

相关文章

Mapper类方法