/* * Copyright (c) 2016 EMC Corporation * All Rights Reserved */ package models; import java.util.List; import com.google.common.collect.Lists; import util.StringOption; public class VirtualPoolPlacementPolicy { public static final String DEFAULT = "default_policy"; public static final String ARRAY_AFFINITY = "array_affinity"; private VirtualPoolPlacementPolicy() { } public static boolean isDefaultPolicy(String policy) { return DEFAULT.equals(policy); } public static boolean isArrayAffinityPolicy(String policy) { return ARRAY_AFFINITY.equals(policy); } public static StringOption option(String policy) { return new StringOption(policy, getDisplayValue(policy)); } public static List<StringOption> options(String... policies) { List<StringOption> options = Lists.newArrayList(); for (String policy : policies) { options.add(option(policy)); } return options; } public static String getDisplayValue(String policy) { return StringOption.getDisplayValue(policy, "VirtualPoolPlacementPolicy"); } }