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"); } }
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"); } }