@Override public Dataset apply(DatasetList.Datasets datasetPb) { return new Dataset() .setDatasetReference(datasetPb.getDatasetReference()) .setFriendlyName(datasetPb.getFriendlyName()) .setId(datasetPb.getId()) .setKind(datasetPb.getKind()) .setLabels(datasetPb.getLabels()); } };
Dataset toPb() { Dataset datasetPb = new Dataset(); datasetPb.setDatasetReference(datasetId.toPb()); datasetPb.setCreationTime(creationTime); datasetPb.setDefaultTableExpirationMs(defaultTableLifetime); datasetPb.setDescription(description); datasetPb.setEtag(etag); datasetPb.setFriendlyName(friendlyName); datasetPb.setId(generatedId); datasetPb.setLastModifiedTime(lastModified); datasetPb.setLocation(location); datasetPb.setSelfLink(selfLink); if (acl != null) { datasetPb.setAccess( Lists.transform( acl, new Function<Acl, Dataset.Access>() { @Override public Dataset.Access apply(Acl acl) { return acl.toPb(); } })); } datasetPb.setLabels(labels.toPb()); return datasetPb; }
private Dataset dataset(String defaultProjectId, DatasetConfig config) { return new Dataset() .setDatasetReference(new DatasetReference() .setProjectId(config.project().or(defaultProjectId)) .setDatasetId(config.id())) .setFriendlyName(config.friendly_name().orNull()) .setDefaultTableExpirationMs(config.default_table_expiration().transform(d -> d.getDuration().toMillis()).orNull()) .setLocation(config.location().orNull()) .setAccess(config.access().orNull()) .setLabels(config.labels().orNull()); }
@Override public Dataset apply(DatasetList.Datasets datasetPb) { return new Dataset() .setDatasetReference(datasetPb.getDatasetReference()) .setFriendlyName(datasetPb.getFriendlyName()) .setId(datasetPb.getId()) .setKind(datasetPb.getKind()) .setLabels(datasetPb.getLabels()); } };
Dataset toPb() { Dataset datasetPb = new Dataset(); datasetPb.setDatasetReference(datasetId.toPb()); datasetPb.setCreationTime(creationTime); datasetPb.setDefaultTableExpirationMs(defaultTableLifetime); datasetPb.setDescription(description); datasetPb.setEtag(etag); datasetPb.setFriendlyName(friendlyName); datasetPb.setId(generatedId); datasetPb.setLastModifiedTime(lastModified); datasetPb.setLocation(location); datasetPb.setSelfLink(selfLink); if (acl != null) { datasetPb.setAccess( Lists.transform( acl, new Function<Acl, Dataset.Access>() { @Override public Dataset.Access apply(Acl acl) { return acl.toPb(); } })); } datasetPb.setLabels(labels.toPb()); return datasetPb; }