コード例 #1
0
  public CatalogItemType build() {
    Preconditions.checkNotNull(dto.getSymbolicName());
    Preconditions.checkNotNull(dto.getVersion());

    if (dto.getLibraries() == null) {
      dto.setLibraries(Collections.<CatalogBundle>emptyList());
    }

    CatalogItemType ret = dto;

    // prevent mutations through the builder
    dto = null;

    return ret;
  }
コード例 #2
0
 public CatalogItemBuilder<CatalogItemType> version(String version) {
   dto.setVersion(version);
   return this;
 }
コード例 #3
0
 public CatalogItemBuilder<CatalogItemType> iconUrl(String iconUrl) {
   dto.setIconUrl(iconUrl);
   return this;
 }
コード例 #4
0
 public CatalogItemBuilder<CatalogItemType> description(String description) {
   dto.setDescription(description);
   return this;
 }
コード例 #5
0
 public CatalogItemBuilder<CatalogItemType> displayName(String displayName) {
   dto.setDisplayName(displayName);
   return this;
 }
コード例 #6
0
 @Deprecated
 public CatalogItemBuilder<CatalogItemType> javaType(String javaType) {
   dto.setJavaType(javaType);
   return this;
 }
コード例 #7
0
 public CatalogItemBuilder<CatalogItemType> symbolicName(String symbolicName) {
   dto.setSymbolicName(symbolicName);
   return this;
 }
コード例 #8
0
 public CatalogItemBuilder<CatalogItemType> plan(String yaml) {
   dto.setPlanYaml(yaml);
   return this;
 }
コード例 #9
0
 public CatalogItemBuilder<CatalogItemType> libraries(Collection<CatalogBundle> libraries) {
   dto.setLibraries(libraries);
   return this;
 }
コード例 #10
0
 public CatalogItemBuilder<CatalogItemType> disabled(boolean disabled) {
   dto.setDisabled(disabled);
   return this;
 }
コード例 #11
0
 public CatalogItemBuilder<CatalogItemType> deprecated(boolean deprecated) {
   dto.setDeprecated(deprecated);
   return this;
 }