/** * Expose {@link FixedChannelTokenSupplier} as {@link Bean} * in case of no other definition for {@link ChannelTokenSupplier} type. */ @Bean @ConditionalOnMissingBean(ChannelTokenSupplier.class) public ChannelTokenSupplier channelTokenSupplier() { final String channelToken = lineBotProperties.getChannelToken(); return FixedChannelTokenSupplier.of(channelToken); }
/** * Set fixed channel token. This overwrites {@link #channelTokenSupplier(ChannelTokenSupplier)}. * * @see #channelTokenSupplier(ChannelTokenSupplier) */ public LineMessagingClientBuilder channelToken(String channelToken) { this.channelTokenSupplier(FixedChannelTokenSupplier.of(channelToken)); return this; }
/** * Expose {@link FixedChannelTokenSupplier} as {@link Bean} * in case of no other definition for {@link ChannelTokenSupplier} type. */ @Bean @ConditionalOnMissingBean(ChannelTokenSupplier.class) public ChannelTokenSupplier channelTokenSupplier() { final String channelToken = lineBotProperties.getChannelToken(); return FixedChannelTokenSupplier.of(channelToken); }
static LineMessagingClientBuilder builder(String channelToken) { return builder(FixedChannelTokenSupplier.of(channelToken)); }
@Test public void getTest() { ChannelTokenSupplier target = FixedChannelTokenSupplier.of("FIXED_TOKEN"); // DO String result = target.get(); // Verify assertThat(result).isEqualTo("FIXED_TOKEN"); } }
@Test(expected = NullPointerException.class) public void constructedInstanceAlwaysNonNullTest() { // Do FixedChannelTokenSupplier.of(null); // Verify fail("NullPointerException is not occurred."); }