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

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

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

Mapper介绍

暂无

代码示例

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

@Mapper
public interface TestMapper {
  @Mapping(source = "message", target = "text")
  Destination sourceToDestination(Source source);
}

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

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

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

@Mapper(uses = EnvironmentMapper.class)
public interface DescribeEnvironmentMapper {
 @Mapping(target = "environmentId.accountId", source = "context.accountId")
 @Mapping(target = "environmentId.cluster", source = "cluster")
 @Mapping(target = "environmentId.environmentName", source = "environmentName")
 DescribeEnvironmentRequest toDataServiceRequest(
   ApiGatewayRequestContext context, String cluster, String environmentName);

 DescribeEnvironment.DescribeEnvironmentResponse fromDataServiceResponse(
   DescribeEnvironmentResponse response);
}

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

@Mapper
public interface StartDeploymentMapper {
 @Mapping(target = "environmentId.accountId", source = "context.accountId")
 @Mapping(target = "environmentId.cluster", source = "cluster")
 @Mapping(target = "environmentId.environmentName", source = "environmentName")
 StartDeploymentRequest toDataServiceRequest(
   ApiGatewayRequestContext context,
   String cluster,
   String environmentName,
   String environmentRevisionId);

 StartDeployment.StartDeploymentResponse fromDataServiceResponse(StartDeploymentResponse response);
}

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

@Mapper
public interface DeploymentConfigurationMapper {
 DeploymentConfiguration toDataService(
   com.amazonaws.blox.frontend.models.DeploymentConfiguration value);

 com.amazonaws.blox.frontend.models.DeploymentConfiguration fromDataService(
   DeploymentConfiguration value);
}

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

@Mapper
public interface InstanceGroupMapper {
 InstanceGroup toDataService(com.amazonaws.blox.frontend.models.InstanceGroup instanceGroup);

 com.amazonaws.blox.frontend.models.InstanceGroup fromDataService(InstanceGroup instanceGroup);

 Attribute toDataServiceAttribute(com.amazonaws.blox.frontend.models.Attribute attribute);

 com.amazonaws.blox.frontend.models.Attribute fromDataServiceAttribute(Attribute attribute);
}

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

@Mapper(uses = EnvironmentMapper.class)
public interface DeleteEnvironmentMapper {
 @Mapping(target = "environmentId.accountId", source = "context.accountId")
 @Mapping(target = "environmentId.cluster", source = "cluster")
 @Mapping(target = "environmentId.environmentName", source = "environmentName")
 DeleteEnvironmentRequest toDataServiceRequest(
   ApiGatewayRequestContext context,
   String cluster,
   String environmentName,
   boolean forceDelete);

 DeleteEnvironment.DeleteEnvironmentResponse fromDataServiceResponse(
   DeleteEnvironmentResponse response);
}

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

@Mapper(uses = {InstanceGroupMapper.class, DeploymentConfigurationMapper.class})
public interface CreateEnvironmentMapper {
 @Mapping(target = "environmentId.accountId", source = "context.accountId")
 @Mapping(target = "environmentId.cluster", source = "cluster")
 @Mapping(target = "environmentId.environmentName", source = "request.environmentName")
 CreateEnvironmentRequest toDataServiceRequest(
   ApiGatewayRequestContext context,
   String cluster,
   CreateEnvironment.CreateEnvironmentRequest request);

 @Mapping(source = "environmentRevision.environmentRevisionId", target = "environmentRevisionId")
 CreateEnvironment.CreateEnvironmentResponse fromDataServiceResponse(
   com.amazonaws.blox.dataservicemodel.v1.model.wrappers.CreateEnvironmentResponse response);
}

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

@Mapper
public interface UpdateEnvironmentMapper {
 @Mapping(target = "environmentId.accountId", source = "context.accountId")
 @Mapping(target = "environmentId.cluster", source = "cluster")
 @Mapping(target = "environmentId.environmentName", source = "environmentName")
 UpdateEnvironmentRequest toDataServiceRequest(
   ApiGatewayRequestContext context,
   String cluster,
   String environmentName,
   UpdateEnvironment.UpdateEnvironmentRequest request);

 UpdateEnvironment.UpdateEnvironmentResponse fromDataServiceResponse(
   UpdateEnvironmentResponse response);
}

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

@Mapper(uses = EnvironmentRevisionMapper.class)
public interface DescribeEnvironmentRevisionMapper {

 @Mapping(target = "environmentId.accountId", source = "context.accountId")
 @Mapping(target = "environmentId.cluster", source = "cluster")
 @Mapping(target = "environmentId.environmentName", source = "environmentName")
 DescribeEnvironmentRevisionRequest toDataServiceRequest(
   ApiGatewayRequestContext context,
   String cluster,
   String environmentName,
   String environmentRevisionId);

 DescribeEnvironmentRevision.DescribeEnvironmentRevisionResponse fromDataServiceResponse(
   DescribeEnvironmentRevisionResponse response);
}

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

@Mapper
public interface ListEnvironmentsMapper {
 @Mapping(target = "cluster.accountId", source = "context.accountId")
 @Mapping(target = "cluster.clusterName", source = "cluster")
 ListEnvironmentsRequest toListEnvironmentsRequest(
   ApiGatewayRequestContext context, String cluster, String environmentNamePrefix);

 @Mapping(
  target = "environmentNames",
  expression =
    "java(response.getEnvironmentIds().stream().map(e -> e.getEnvironmentName()).collect(java.util.stream.Collectors.toList()))"
 )
 ListEnvironments.ListEnvironmentsResponse fromDataServiceResponse(
   ListEnvironmentsResponse response);
}

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

@Mapper(uses = DeploymentConfigurationMapper.class)
public interface EnvironmentMapper {
 @Mapping(target = "environmentId.accountId", source = "context.accountId")
 @Mapping(target = "environmentId.cluster", source = "environment.cluster")
 @Mapping(target = "environmentId.environmentName", source = "environment.environmentName")
 // TODO: Add timestamps and status to frontend
 @Mapping(target = "createdTime", ignore = true)
 @Mapping(target = "lastUpdatedTime", ignore = true)
 @Mapping(target = "environmentStatus", ignore = true)
 Environment toDataService(
   ApiGatewayRequestContext context, com.amazonaws.blox.frontend.models.Environment environment);

 @Mapping(target = "cluster", source = "environmentId.cluster")
 @Mapping(target = "environmentName", source = "environmentId.environmentName")
 com.amazonaws.blox.frontend.models.Environment fromDataService(Environment environment);
}

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

@Mapper
public interface ApiModelMapper {

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

@Mapper
public interface EnvironmentMapper {

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

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

}

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

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

}

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

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

}

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

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

}

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

@Mapper( uses = IterableNonInterableUtil.class )
public interface SourceTargetMapper {

  SourceTargetMapper MAPPER = Mappers.getMapper( SourceTargetMapper.class );

  @Mapping( source = "myIntegers", target = "myInteger", qualifiedBy = FirstElement.class )
  @Mapping( source = "myStrings", target = "myString", qualifiedBy = LastElement.class )
  Target toTarget( Source s );
}

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

@Mapper
public interface SourceTargetMapper {

  SourceTargetMapper MAPPER = Mappers.getMapper( SourceTargetMapper.class );

  @Mapping( source = "test", target = "testing" )
  Target toTarget( Source s );
}

相关文章

微信公众号

最新文章

更多

Mapper类方法