DatasetInfo setProjectId(String projectId) { Builder builder = toBuilder(); builder.setDatasetId(getDatasetId().setProjectId(projectId)); if (getAcl() != null) { List<Acl> acls = Lists.newArrayListWithCapacity(getAcl().size()); for (Acl acl : getAcl()) { if (acl.getEntity().getType() == Acl.Entity.Type.VIEW) { Dataset.Access accessPb = acl.toPb(); TableReference viewReferencePb = accessPb.getView(); if (viewReferencePb.getProjectId() == null) { viewReferencePb.setProjectId(projectId); } acls.add(Acl.of(new Acl.View(TableId.fromPb(viewReferencePb)))); } else { acls.add(acl); } } builder.setAcl(acls); } return builder.build(); }
DatasetInfo setProjectId(String projectId) { Builder builder = toBuilder(); builder.setDatasetId(getDatasetId().setProjectId(projectId)); if (getAcl() != null) { List<Acl> acls = Lists.newArrayListWithCapacity(getAcl().size()); for (Acl acl : getAcl()) { if (acl.getEntity().getType() == Acl.Entity.Type.VIEW) { Dataset.Access accessPb = acl.toPb(); TableReference viewReferencePb = accessPb.getView(); if (viewReferencePb.getProjectId() == null) { viewReferencePb.setProjectId(projectId); } acls.add(Acl.of(new Acl.View(TableId.fromPb(viewReferencePb)))); } else { acls.add(acl); } } builder.setAcl(acls); } return builder.build(); }
DatasetInfo setProjectId(String projectId) { Builder builder = toBuilder(); builder.datasetId(datasetId().setProjectId(projectId)); if (acl() != null) { List<Acl> acls = Lists.newArrayListWithCapacity(acl().size()); for (Acl acl : acl()) { if (acl.entity().type() == Acl.Entity.Type.VIEW) { Dataset.Access accessPb = acl.toPb(); TableReference viewReferencePb = accessPb.getView(); if (viewReferencePb.getProjectId() == null) { viewReferencePb.setProjectId(projectId); } acls.add(Acl.of(new Acl.View(TableId.fromPb(viewReferencePb)))); } else { acls.add(acl); } } builder.acl(acls); } return builder.build(); }
static Entity fromPb(Access access) { if (access.getDomain() != null) { return new Domain(access.getDomain()); } if (access.getGroupByEmail() != null) { return new Group(access.getGroupByEmail()); } if (access.getSpecialGroup() != null) { return new Group(access.getSpecialGroup()); } if (access.getUserByEmail() != null) { return new User(access.getUserByEmail()); } if (access.getView() != null) { return new View(TableId.fromPb(access.getView())); } // Unreachable throw new BigQueryException(BigQueryException.UNKNOWN_CODE, "Unrecognized access configuration"); } }
static Entity fromPb(Access access) { if (access.getDomain() != null) { return new Domain(access.getDomain()); } if (access.getGroupByEmail() != null) { return new Group(access.getGroupByEmail()); } if (access.getSpecialGroup() != null) { return new Group(access.getSpecialGroup()); } if (access.getUserByEmail() != null) { return new User(access.getUserByEmail()); } if (access.getView() != null) { return new View(TableId.fromPb(access.getView())); } // Unreachable throw new BigQueryException(BigQueryException.UNKNOWN_CODE, "Unrecognized access configuration"); } }
static Entity fromPb(Access access) { if (access.getDomain() != null) { return new Domain(access.getDomain()); } if (access.getGroupByEmail() != null) { return new Group(access.getGroupByEmail()); } if (access.getSpecialGroup() != null) { return new Group(access.getSpecialGroup()); } if (access.getUserByEmail() != null) { return new User(access.getUserByEmail()); } if (access.getView() != null) { return new View(TableId.fromPb(access.getView())); } // Unreachable throw new BigQueryException( BigQueryException.UNKNOWN_CODE, "Unrecognized access configuration"); } }
DatasetInfo setProjectId(String projectId) { Builder builder = toBuilder(); builder.datasetId(datasetId().setProjectId(projectId)); if (acl() != null) { List<Acl> acls = Lists.newArrayListWithCapacity(acl().size()); for (Acl acl : acl()) { if (acl.entity().type() == Acl.Entity.Type.VIEW) { Dataset.Access accessPb = acl.toPb(); TableReference viewReferencePb = accessPb.getView(); if (viewReferencePb.getProjectId() == null) { viewReferencePb.setProjectId(projectId); } acls.add(Acl.of(new Acl.View(TableId.fromPb(viewReferencePb)))); } else { acls.add(acl); } } builder.acl(acls); } return builder.build(); }
static Entity fromPb(Access access) { if (access.getDomain() != null) { return new Domain(access.getDomain()); } if (access.getGroupByEmail() != null) { return new Group(access.getGroupByEmail()); } if (access.getSpecialGroup() != null) { return new Group(access.getSpecialGroup()); } if (access.getUserByEmail() != null) { return new User(access.getUserByEmail()); } if (access.getView() != null) { return new View(TableId.fromPb(access.getView())); } // Unreachable throw new BigQueryException( BigQueryException.UNKNOWN_CODE, "Unrecognized access configuration"); } }