package com.sequenceiq.cloudbreak.shell.customization; import org.springframework.shell.plugin.BannerProvider; import org.springframework.shell.support.util.FileUtils; import org.springframework.stereotype.Component; import com.sequenceiq.cloudbreak.shell.CloudbreakShell; /** * Prints the banner when the user starts the shell. */ @Component public class CloudbreakBanner implements BannerProvider { @Override public String getProviderName() { return "CloudbreakShell"; } @Override public String getBanner() { return FileUtils.readBanner(CloudbreakShell.class, "banner.txt"); } @Override public String getVersion() { return getClass().getPackage().getImplementationVersion(); } @Override public String getWelcomeMessage() { return "Welcome to Cloudbreak Shell. For command and param completion press TAB, for assistance type 'hint'."; } }