public static PkinitOption fromOptionName(String optionName) { if (optionName != null) { for (PkinitOption ko : values()) { if (ko.optionInfo != null && ko.optionInfo.getName().equals(optionName)) { return ko; } } } return NONE; } }
/** * Convert kinit tool options to KOptions. * @param toolOptions * @return KOptions */ static KOptions convertOptions(KOptions toolOptions) { KOptions results = new KOptions(); for (KOption toolOpt : toolOptions.getOptions()) { KOptionInfo kOptionInfo = toolOpt.getOptionInfo(); KOptionGroup group = kOptionInfo.getGroup(); KOption kOpt = null; if (group == KrbOptionGroup.KRB) { kOpt = KrbOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.PKINIT) { kOpt = PkinitOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.TOKEN) { kOpt = TokenOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.KDC_FLAGS) { kOpt = KrbKdcOption.fromOptionName(kOptionInfo.getName()); } if (kOpt != null && kOpt.getOptionInfo() != KrbOption.NONE.getOptionInfo()) { kOpt.getOptionInfo().setValue(toolOpt.getOptionInfo().getValue()); results.add(kOpt); } } return results; }
kOpt = KrbOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.PKINIT) { kOpt = PkinitOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.TOKEN) { kOpt = TokenOption.fromOptionName(kOptionInfo.getName());
/** * Convert kinit tool options to KOptions. * @param toolOptions * @return KOptions */ static KOptions convertOptions(KOptions toolOptions) { KOptions results = new KOptions(); for (KOption toolOpt : toolOptions.getOptions()) { KOptionInfo kOptionInfo = toolOpt.getOptionInfo(); KOptionGroup group = kOptionInfo.getGroup(); KOption kOpt = null; if (group == KrbOptionGroup.KRB) { kOpt = KrbOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.PKINIT) { kOpt = PkinitOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.TOKEN) { kOpt = TokenOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.KDC_FLAGS) { kOpt = KrbKdcOption.fromOptionName(kOptionInfo.getName()); } if (kOpt != null && kOpt.getOptionInfo() != KrbOption.NONE.getOptionInfo()) { kOpt.getOptionInfo().setValue(toolOpt.getOptionInfo().getValue()); results.add(kOpt); } } return results; }
public static PkinitOption fromOptionName(String optionName) { if (optionName != null) { for (PkinitOption ko : values()) { if (ko.optionInfo != null && ko.optionInfo.getName().equals(optionName)) { return ko; } } } return NONE; } }
kOpt = KrbOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.PKINIT) { kOpt = PkinitOption.fromOptionName(kOptionInfo.getName()); } else if (group == KrbOptionGroup.TOKEN) { kOpt = TokenOption.fromOptionName(kOptionInfo.getName());