public abstract class AbstractDatasetInfoBuilder<BUILDER extends AbstractDatasetInfoBuilder,BUILDEE extends DatasetInfo> extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
attribution |
protected String |
attributionLink |
protected String |
category |
protected List<Column> |
columns |
protected String |
description |
protected String |
externalId |
protected String |
id |
protected License |
license |
protected String |
licenseId |
protected Metadata |
metadata |
protected String |
name |
protected Map<String,Object> |
privateMetadata |
protected String |
publicationStage |
protected String |
resourceName |
protected List<String> |
tags |
protected String |
viewType |
Constructor and Description |
---|
AbstractDatasetInfoBuilder() |
AbstractDatasetInfoBuilder(DatasetInfo datasetInfo) |
Modifier and Type | Method and Description |
---|---|
BUILDER |
addTag(String tag) |
abstract BUILDEE |
build()
The method that needs to be implemented by all the sub classes to actually
be able to build the object being constructed.
|
void |
populate(DatasetInfo retVal)
Copies the common properties into the DatasetInfo that is passed in.
|
BUILDER |
removeTag(String tag) |
BUILDER |
setAttribution(String attribution) |
BUILDER |
setAttributionLink(String attributionLink) |
BUILDER |
setCategory(String category) |
BUILDER |
setDescription(String description) |
BUILDER |
setExternalId(String externalId) |
BUILDER |
setId(String id) |
BUILDER |
setLicense(License license) |
BUILDER |
setLicenseId(String licenseId) |
BUILDER |
setMetadata(Metadata metadata) |
BUILDER |
setName(String name) |
BUILDER |
setPrivateMetadata(Map<String,Object> privateMetadata) |
BUILDER |
setPublicationStage(String publicationStage) |
BUILDER |
setResourceName(String resourceName) |
BUILDER |
setTags(List<String> tags) |
BUILDER |
setViewType(String viewType) |
protected String resourceName
protected String viewType
protected String attribution
protected String attributionLink
protected String category
protected String description
protected String externalId
protected String id
protected License license
protected String licenseId
protected String name
protected Metadata metadata
protected String publicationStage
public AbstractDatasetInfoBuilder()
public AbstractDatasetInfoBuilder(DatasetInfo datasetInfo)
public void populate(DatasetInfo retVal)
retVal
- The value to populate with properties.public abstract BUILDEE build()
Copyright © 2013. All Rights Reserved.