package org.openstack.atlas.api.mapper; import org.openstack.atlas.docs.loadbalancers.api.v1.Limit; import org.openstack.atlas.docs.loadbalancers.api.v1.LimitTypes; import org.openstack.atlas.service.domain.entities.LimitType; import java.util.List; import java.util.Map; public class DomainToRestModel { public static org.openstack.atlas.docs.loadbalancers.api.v1.LimitTypes LimitTypeList2LimitType(List<org.openstack.atlas.service.domain.entities.LimitType> dlts) { LimitTypes rlts = new LimitTypes(); for(LimitType dlt :dlts){ org.openstack.atlas.docs.loadbalancers.api.v1.LimitType rlt = new org.openstack.atlas.docs.loadbalancers.api.v1.LimitType(); rlt.setDefaultValue(dlt.getDefaultValue()); rlt.setDescription(dlt.getDescription()); rlt.setName(dlt.getName().name()); rlts.getLimitTypes().add(rlt); } return rlts; } public static org.openstack.atlas.docs.loadbalancers.api.v1.Limits AccountLimitMap2Limits(Map<String,Integer> limitsMap){ org.openstack.atlas.docs.loadbalancers.api.v1.Limits rLimits = new org.openstack.atlas.docs.loadbalancers.api.v1.Limits(); for(String name : limitsMap.keySet()){ Integer value = limitsMap.get(name); Limit limit = new org.openstack.atlas.docs.loadbalancers.api.v1.Limit(); limit.setName(name); limit.setValue(value); rLimits.getAbsolute().add(limit); } return rLimits; } }