package software.amazon.rolesanywhere.crl; import software.amazon.awssdk.services.rolesanywhere.model.Tag; import java.util.ArrayList; import java.util.List; public class BaseHandlerUtils { public static Tag modelTagToTag(software.amazon.rolesanywhere.crl.Tag tag) { return Tag.builder() .key(tag.getKey()) .value(tag.getValue()) .build(); } public static List<Tag> modelTagListToTagList(List<software.amazon.rolesanywhere.crl.Tag> modelTagList) { List<Tag> tagList = new ArrayList<>(); if (modelTagList == null) { return tagList; } for (software.amazon.rolesanywhere.crl.Tag modelTag: modelTagList) { tagList.add(modelTagToTag(modelTag)); } return tagList; } public static software.amazon.rolesanywhere.crl.Tag tagToModelTag(Tag tag) { return software.amazon.rolesanywhere.crl.Tag.builder() .key(tag.key()) .value(tag.value()) .build(); } public static List<software.amazon.rolesanywhere.crl.Tag> tagListToModelTagList(List<Tag> tagList) { List<software.amazon.rolesanywhere.crl.Tag> modelTagList = new ArrayList<>(); if (tagList == null) { return modelTagList; } for (Tag tag: tagList) { modelTagList.add(tagToModelTag(tag)); } return modelTagList; } }