aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-be/api/openecomp-sdc-rest-webapp/vendor-license-rest/vendor-license-rest-services/src/main/java/org/openecomp/sdcrests/vendorlicense/rest/mapping/MapLimitEntityToLimitDto.java
blob: 9678f927b0df910a211ae3f6af0982e48566718c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package org.openecomp.sdcrests.vendorlicense.rest.mapping;

import org.openecomp.sdc.vendorlicense.dao.types.LimitEntity;
import org.openecomp.sdcrests.mapping.MappingBase;
import org.openecomp.sdcrests.vendorlicense.types.LimitEntityDto;
import org.openecomp.sdcrests.vendorlicense.types.LimitRequestDto;

public class MapLimitEntityToLimitDto extends MappingBase<LimitEntity, LimitEntityDto> {

  @Override
  public void doMapping(LimitEntity source, LimitEntityDto target) {
    target.setId(source.getId());
    target.setName(source.getName());
    target.setDescription(source.getDescription());
    target.setMetric(source.getMetric() != null ? source.getMetric().name() : null);
    target.setAggregationFunction(source.getAggregationFunction() != null ? source
        .getAggregationFunction().name() : null);
    target.setTime(source.getTime() != null ? source.getTime().name() : null);
    target.setType(source.getType() != null ? source.getType().name() : null);
    target.setUnit(source.getUnit());
    target.setValue(source.getValue());
  }
}