com.linecorp.centraldogma.internal.Util.requireNonNullElements()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(161)

本文整理了Java中com.linecorp.centraldogma.internal.Util.requireNonNullElements()方法的一些代码示例,展示了Util.requireNonNullElements()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.requireNonNullElements()方法的具体详情如下:
包路径:com.linecorp.centraldogma.internal.Util
类名称:Util
方法名:requireNonNullElements

Util.requireNonNullElements介绍

[英]Makes sure the specified values and all its elements are not null.
[中]确保指定的值及其所有元素不为null。

代码示例

代码示例来源:origin: line/centraldogma

  1. private static Set<Pattern> validateHostnamePatterns(@Nullable Iterable<Pattern> hostnamePatterns) {
  2. if (hostnamePatterns == null) {
  3. return ImmutableSet.of();
  4. }
  5. return ImmutableSet.copyOf(
  6. requireNonNullElements(hostnamePatterns, "hostnamePatterns"));
  7. }

代码示例来源:origin: line/centraldogma

  1. @JsonCreator
  2. MultipleMirrorConfig(
  3. @JsonProperty("enabled") @Nullable Boolean enabled,
  4. @JsonProperty("defaultSchedule") @Nullable String defaultSchedule,
  5. @JsonProperty(value = "defaultDirection", required = true) MirrorDirection defaultDirection,
  6. @JsonProperty("defaultLocalPath") @Nullable String defaultLocalPath,
  7. @JsonProperty("defaultCredentialId") @Nullable String defaultCredentialId,
  8. @JsonProperty(value = "includes", required = true)
  9. @JsonDeserialize(contentAs = MirrorInclude.class)
  10. Iterable<MirrorInclude> includes,
  11. @JsonProperty("excludes") @Nullable
  12. @JsonDeserialize(contentAs = Pattern.class)
  13. Iterable<Pattern> excludes) {
  14. super(firstNonNull(enabled, true));
  15. this.defaultSchedule = cronParser.parse(firstNonNull(defaultSchedule, DEFAULT_SCHEDULE));
  16. this.defaultDirection = requireNonNull(defaultDirection, "defaultDirection");
  17. this.defaultLocalPath = firstNonNull(defaultLocalPath, "/");
  18. this.defaultCredentialId = defaultCredentialId;
  19. this.includes = ImmutableList.copyOf(requireNonNullElements(includes, "includes"));
  20. if (excludes != null) {
  21. this.excludes = ImmutableList.copyOf(requireNonNullElements(excludes, "excludes"));
  22. } else {
  23. this.excludes = Collections.emptyList();
  24. }
  25. }

代码示例来源:origin: com.linecorp.centraldogma/centraldogma-server

  1. private static Set<Pattern> validateHostnamePatterns(@Nullable Iterable<Pattern> hostnamePatterns) {
  2. if (hostnamePatterns == null) {
  3. return ImmutableSet.of();
  4. }
  5. return ImmutableSet.copyOf(
  6. requireNonNullElements(hostnamePatterns, "hostnamePatterns"));
  7. }

代码示例来源:origin: com.linecorp.centraldogma/centraldogma-server-shaded

  1. private static Set<Pattern> validateHostnamePatterns(@Nullable Iterable<Pattern> hostnamePatterns) {
  2. if (hostnamePatterns == null) {
  3. return ImmutableSet.of();
  4. }
  5. return ImmutableSet.copyOf(
  6. requireNonNullElements(hostnamePatterns, "hostnamePatterns"));
  7. }

代码示例来源:origin: com.linecorp.centraldogma/centraldogma-server

  1. @JsonCreator
  2. MultipleMirrorConfig(
  3. @JsonProperty("enabled") @Nullable Boolean enabled,
  4. @JsonProperty("defaultSchedule") @Nullable String defaultSchedule,
  5. @JsonProperty(value = "defaultDirection", required = true) MirrorDirection defaultDirection,
  6. @JsonProperty("defaultLocalPath") @Nullable String defaultLocalPath,
  7. @JsonProperty("defaultCredentialId") @Nullable String defaultCredentialId,
  8. @JsonProperty(value = "includes", required = true)
  9. @JsonDeserialize(contentAs = MirrorInclude.class)
  10. Iterable<MirrorInclude> includes,
  11. @JsonProperty("excludes") @Nullable
  12. @JsonDeserialize(contentAs = Pattern.class)
  13. Iterable<Pattern> excludes) {
  14. super(firstNonNull(enabled, true));
  15. this.defaultSchedule = cronParser.parse(firstNonNull(defaultSchedule, DEFAULT_SCHEDULE));
  16. this.defaultDirection = requireNonNull(defaultDirection, "defaultDirection");
  17. this.defaultLocalPath = firstNonNull(defaultLocalPath, "/");
  18. this.defaultCredentialId = defaultCredentialId;
  19. this.includes = ImmutableList.copyOf(requireNonNullElements(includes, "includes"));
  20. if (excludes != null) {
  21. this.excludes = ImmutableList.copyOf(requireNonNullElements(excludes, "excludes"));
  22. } else {
  23. this.excludes = Collections.emptyList();
  24. }
  25. }

代码示例来源:origin: com.linecorp.centraldogma/centraldogma-server-shaded

  1. @JsonCreator
  2. MultipleMirrorConfig(
  3. @JsonProperty("enabled") @Nullable Boolean enabled,
  4. @JsonProperty("defaultSchedule") @Nullable String defaultSchedule,
  5. @JsonProperty(value = "defaultDirection", required = true) MirrorDirection defaultDirection,
  6. @JsonProperty("defaultLocalPath") @Nullable String defaultLocalPath,
  7. @JsonProperty("defaultCredentialId") @Nullable String defaultCredentialId,
  8. @JsonProperty(value = "includes", required = true)
  9. @JsonDeserialize(contentAs = MirrorInclude.class)
  10. Iterable<MirrorInclude> includes,
  11. @JsonProperty("excludes") @Nullable
  12. @JsonDeserialize(contentAs = Pattern.class)
  13. Iterable<Pattern> excludes) {
  14. super(firstNonNull(enabled, true));
  15. this.defaultSchedule = cronParser.parse(firstNonNull(defaultSchedule, DEFAULT_SCHEDULE));
  16. this.defaultDirection = requireNonNull(defaultDirection, "defaultDirection");
  17. this.defaultLocalPath = firstNonNull(defaultLocalPath, "/");
  18. this.defaultCredentialId = defaultCredentialId;
  19. this.includes = ImmutableList.copyOf(requireNonNullElements(includes, "includes"));
  20. if (excludes != null) {
  21. this.excludes = ImmutableList.copyOf(requireNonNullElements(excludes, "excludes"));
  22. } else {
  23. this.excludes = Collections.emptyList();
  24. }
  25. }

相关文章