- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中io.kaif.model.zone.Zone
类的一些代码示例,展示了Zone
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Zone
类的具体详情如下:
包路径:io.kaif.model.zone.Zone
类名称:Zone
暂无
代码示例来源:origin: kaif-open/kaif
@Test
public void zoneFallback() throws Exception {
assertEquals("foo", Zone.tryFallback("foo").get().value());
assertEquals("foo", Zone.tryFallback("Foo").get().value());
//fallback do not handle space, because url may use %20
assertFalse(Zone.tryFallback(" foo ").isPresent());
assertFalse(Zone.tryFallback(" ").isPresent());
assertFalse(Zone.tryFallback(null).isPresent());
assertEquals("a-b-cd-e", Zone.tryFallback("a--b__cd-e").get().value());
}
代码示例来源:origin: kaif-open/kaif
@Override
public Zone deserialize(JsonParser jp, DeserializationContext ctxt)
throws IOException, JsonProcessingException {
String value = jp.readValueAs(String.class);
return Zone.valueOf(value);
}
}
代码示例来源:origin: kaif-open/kaif
public static Zone valueOf(String validValue) {
Preconditions.checkArgument(isValid(validValue), "invalid zone value: %s", validValue);
return new Zone(validValue);
}
代码示例来源:origin: kaif-open/kaif
@Override
public boolean isZoneAvailable(String zone) {
return Zone.isValid(zone) && ZoneInfo.isValidDefault(zone) && !zoneDao.findZoneWithoutCache(Zone
.valueOf(zone)).isPresent();
}
代码示例来源:origin: kaif-open/kaif
/**
* shortcut to zone.value()
*/
public String getName() {
return zone.value();
}
代码示例来源:origin: kaif-open/kaif
@Test
public void valueValidation() throws Exception {
assertEquals("abc", Zone.valueOf("abc").value());
assertEquals("111111111", Zone.valueOf("111111111").value());
assertInvalidZone(null);
assertInvalidZone("null");
assertInvalidZone("NULL");
assertInvalidZone("");
assertInvalidZone(" ");
assertInvalidZone("a");
assertInvalidZone("ab");
assertInvalidZone("123456789012345678901");
assertInvalidZone("a__b");
assertInvalidZone("+++ab");
assertInvalidZone("-ab");
assertInvalidZone("ab-");
assertInvalidZone("a--b");
assertInvalidZone("a----b");
}
代码示例来源:origin: kaif-open/kaif
@Override
public int hashCode() {
return zone != null ? zone.hashCode() : 0;
}
代码示例来源:origin: kaif-open/kaif
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ZoneInfo zoneInfo = (ZoneInfo) o;
if (zone != null ? !zone.equals(zoneInfo.zone) : zoneInfo.zone != null) {
return false;
}
return true;
}
代码示例来源:origin: kaif-open/kaif
/**
* fallback to valid zone name whenever possible (user is easily typo)
* <p>
* fallback rule is follow valid zone pattern
*/
public static Optional<Zone> tryFallback(String rawZone) {
return Optional.ofNullable(valueFallback(rawZone)).filter(Zone::isValid).map(Zone::new);
}
代码示例来源:origin: kaif-open/kaif
private static String zoneUrl(Zone zone) {
return SCHEME_AND_HOST + "/z/" + zone.value();
}
代码示例来源:origin: kaif-open/kaif
@Test
public void createKaif() throws Exception {
ZoneInfo zoneInfo = service.createKaif("faq", "FAQ");
ZoneInfo loaded = zoneDao.loadZoneWithoutCache(Zone.valueOf("faq"));
assertEquals(zoneInfo, loaded);
assertEquals("faq", loaded.getZone().value());
assertEquals("FAQ", loaded.getAliasName());
assertEquals(Authority.CITIZEN, loaded.getVoteAuthority());
assertEquals(Authority.CITIZEN, loaded.getDebateAuthority());
assertEquals(Authority.FORBIDDEN, loaded.getWriteAuthority());
assertEquals(ZoneInfo.THEME_KAIF, loaded.getTheme());
assertTrue(loaded.isHideFromTop());
assertEquals(0, loaded.getAdminAccountIds().size());
}
代码示例来源:origin: kaif-open/kaif
@Override
public int hashCode() {
int result = accountId.hashCode();
result = 31 * result + (zone != null ? zone.hashCode() : 0);
result = 31 * result + bucket.hashCode();
result = 31 * result + username.hashCode();
result = 31 * result + (int) (articleUpVoted ^ (articleUpVoted >>> 32));
result = 31 * result + (int) (debateUpVoted ^ (debateUpVoted >>> 32));
result = 31 * result + (int) (debateDownVoted ^ (debateDownVoted >>> 32));
return result;
}
代码示例来源:origin: kaif-open/kaif
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
HonorRoll honorRoll = (HonorRoll) o;
if (articleUpVoted != honorRoll.articleUpVoted) {
return false;
}
if (debateUpVoted != honorRoll.debateUpVoted) {
return false;
}
if (debateDownVoted != honorRoll.debateDownVoted) {
return false;
}
if (!accountId.equals(honorRoll.accountId)) {
return false;
}
if (zone != null ? !zone.equals(honorRoll.zone) : honorRoll.zone != null) {
return false;
}
if (!bucket.equals(honorRoll.bucket)) {
return false;
}
return username.equals(honorRoll.username);
}
代码示例来源:origin: kaif-open/kaif
@RequestMapping(value = "/external-link", method = RequestMethod.GET)
public List<FlakeId> listArticleIdsByExternalLink(@RequestParam("zone") String rawZone,
@RequestParam("url") String url) {
return articleService.listArticlesByExternalLink(Zone.valueOf(rawZone), url)
.stream()
.map(Article::getArticleId)
.collect(toList());
}
代码示例来源:origin: kaif-open/kaif
@Override
public void serialize(Zone zone, JsonGenerator jgen, SerializerProvider provider)
throws IOException, JsonProcessingException {
jgen.writeString(zone.value());
}
代码示例来源:origin: kaif-open/kaif
private Object resolveZone(HttpServletRequest request,
String decodedRawZone,
Function<ZoneInfo, ModelAndView> onZoneInfo) {
// note that decodedRawZone already do http url decode, and PathVariable already trim()
// space of value
return Zone.tryFallback(decodedRawZone).map(zone -> {
if (!zone.value().equals(decodedRawZone)) {
String orgUrl = request.getRequestURL().toString();
// replace pattern is combine of fallback pattern and valid pattern
// TODO refactor replace rule to Zone
String location = orgUrl.replaceFirst("/z/[a-zA-Z0-9_\\-]+", "/z/" + zone);
//check if fallback success, this prevent infinite redirect loop
if (!location.equals(orgUrl)) {
RedirectView redirectView = new RedirectView(location);
redirectView.setPropagateQueryParams(true);
redirectView.setExpandUriTemplateVariables(false);
redirectView.setExposeModelAttributes(false);
redirectView.setExposeContextBeansAsAttributes(false);
redirectView.setExposePathVariables(false);
redirectView.setContextRelative(true);
redirectView.setStatusCode(HttpStatus.PERMANENT_REDIRECT);
return redirectView;
}
}
return onZoneInfo.apply(zoneService.loadZone(zone));
}).orElseThrow(() -> new EmptyResultDataAccessException("no such zone: " + decodedRawZone, 1));
}
代码示例来源:origin: kaif-open/kaif
@ApiOperation(value = "[public] check url already submitted in zone",
notes = "Check url already submitted as external-url-article in zone")
@RequiredScope(ClientAppScope.PUBLIC)
@RequestMapping(value = "/zone/{zone}/external-link/exist", method = RequestMethod.GET)
public boolean isExternalLinkExist(ClientAppUserAccessToken accessToken,
@PathVariable(value = "zone") String zone,
@RequestParam("url") String url) {
return articleService.isExternalLinkExist(Zone.valueOf(zone), url);
}
代码示例来源:origin: kaif-open/kaif
@Override
public Map<String, List<ZoneInfo>> listZoneAtoZ() {
Function<ZoneInfo, String> capitalizeFirstChar = zoneInfo -> zoneInfo.getZone()
.value()
.substring(0, 1)
.toUpperCase();
return zoneDao.listOrderByName()
.stream()
.collect(Collectors.groupingBy(capitalizeFirstChar, LinkedHashMap::new, toList()));
}
代码示例来源:origin: kaif-open/kaif
@ApiOperation(value = "[public] List administrators of the zone", notes = "List username of administrators of the zone")
@RequiredScope(PUBLIC)
@RequestMapping(value = "/{zone}/administrator/username", method = RequestMethod.GET)
public List<String> listAdministrators(ClientAppUserAccessToken token,
@PathVariable("zone") String zone) {
return zoneService.listAdministratorsWithCache(Zone.valueOf(zone));
}
}
代码示例来源:origin: kaif-open/kaif
@Cacheable("listAdministrators")
public List<String> listAdministratorsWithCache(Zone zone) {
//TODO evict if we can add new administrators
return jdbc().query(""
+ " SELECT Account.username "
+ " FROM Account "
+ " JOIN ZoneAdmin ON (ZoneAdmin.accountId = Account.accountId) "
+ " WHERE zone = ? "
+ " ORDER BY Account.username ", (rs, n) -> rs.getString("username"), zone.value());
}
}
IO 设备如何知道属于它的内存中的值在memory mapped IO 中发生了变化? ? 例如,假设内存地址 0 专用于保存 VGA 设备的背景颜色。当我们更改 memory[0] 中的值时,VGA
我目前正在开发一个使用Facebook sdk登录(通过FBLoginView)的iOS应用。 一切正常,除了那些拥有较旧版本的facebook的人。 当他们按下“使用Facebook登录”按钮时,他
假设我有: this - is an - example - with some - dashesNSRange将使用`rangeOfString:@“-”拾取“-”的第一个实例,但是如果我只想要最后
Card.io SDK提供以下详细信息: 卡号,有效期,月份,年份,CVV和邮政编码。 如何从此SDK获取国家名称。 - (void)userDidProvideCreditCardInfo:(Car
iOS 应用程序如何从网络服务下载图片并在安装过程中将它们安装到用户的 iOS 设备上?可能吗? 最佳答案 您无法控制应用在用户设备上的安装,因此无法在安装过程中下载其他数据。 只需在安装后首次启动应
我曾经开发过一款企业版 iOS 产品,我们公司曾将其出售给大型企业,供他们的员工使用。 该应用程序通过 AppStore 提供,企业用户获得了公司特定的配置文件(包含应用程序配置文件)以启用他们有权使
我正在尝试将 Card.io SDK 集成到我的 iOS 应用程序中。我想为 CardIO ui 做一个简单的本地化,如更改取消按钮标题或“在此保留信用卡”提示文本。 我在 github 上找到了这个
我正在使用 CardIOView 和 CardIOViewDelegate 类,没有可以设置为 YES 的 BOOL 来扫描 collectCardholderName。我可以看到它在 CardIOP
我有一个集成了通话工具包的 voip 应用程序。每次我从我的 voip 应用程序调用时,都会在 native 电话应用程序中创建一个新的最近通话记录。我在 voip 应用程序中也有自定义联系人(电话应
iOS 应用程序如何知道应用程序打开时屏幕上是否已经有键盘?应用程序运行后,它可以接收键盘显示/隐藏通知。但是,如果应用程序在分屏模式下作为辅助应用程序打开,而主应用程序已经显示键盘,则辅助应用程序不
我在模拟器中收到以下错误: ImageIO: CGImageReadSessionGetCachedImageBlockData *** CGImageReadSessionGetCachedIm
如 Apple 文档所示,可以通过 EAAccessory Framework 与经过认证的配件(由 Apple 认证)进行通信。但是我有点困惑,因为一些帖子告诉我它也可以通过 CoreBluetoo
尽管现在的调试器已经很不错了,但有时找出应用程序中正在发生的事情的最好方法仍然是古老的 NSLog。当您连接到计算机时,这样做很容易; Xcode 会帮助弹出日志查看器面板,然后就可以了。当您不在办公
在我的 iOS 应用程序中,我定义了一些兴趣点。其中一些有一个 Kontakt.io 信标的名称,它绑定(bind)到一个特定的 PoI(我的意思是通常贴在信标标签上的名称)。现在我想在附近发现信标,
我正在为警报提示创建一个 trigger.io 插件。尝试从警报提示返回数据。这是我的代码: // Prompt + (void)show_prompt:(ForgeTask*)task{
您好,我是 Apple iOS 的新手。我阅读并搜索了很多关于推送通知的文章,但我没有发现任何关于 APNS 从 io4 到 ios 6 的新更新的信息。任何人都可以向我提供 APNS 如何在 ios
UITabBar 的高度似乎在 iOS 7 和 8/9/10/11 之间发生了变化。我发布这个问题是为了让其他人轻松找到答案。 那么:在 iPhone 和 iPad 上的 iOS 8/9/10/11
我想我可以针对不同的 iOS 版本使用不同的 Storyboard。 由于 UI 的差异,我将创建下一个 Storyboard: Main_iPhone.storyboard Main_iPad.st
我正在写一些东西,我将使用设备的 iTunes 库中的一部分音轨来覆盖 2 个视频的组合,例如: AVMutableComposition* mixComposition = [[AVMutableC
我创建了一个简单的 iOS 程序,可以顺利编译并在 iPad 模拟器上运行良好。当我告诉 XCode 4 使用我连接的 iPad 设备时,无法编译相同的程序。问题似乎是当我尝试使用附加的 iPad 时
我是一名优秀的程序员,十分优秀!