package com.sequenceiq.cloudbreak.shell.converter; import java.util.Arrays; import java.util.Collection; import java.util.List; import org.springframework.shell.core.Completion; import org.springframework.shell.core.MethodTarget; import com.sequenceiq.cloudbreak.shell.completion.OpenStackFacing; public class OpenStackFacingConverter extends AbstractConverter<OpenStackFacing> { private static Collection<String> values = Arrays.asList("admin", "public", "internal"); @Override public boolean supports(Class<?> type, String optionContext) { return OpenStackFacing.class.isAssignableFrom(type); } @Override public boolean getAllPossibleValues(List<Completion> completions, Class<?> targetType, String existingData, String optionContext, MethodTarget target) { return getAllPossibleValues(completions, values); } }