|
27 | 27 | import java.util.Map; |
28 | 28 | import java.util.Map.Entry; |
29 | 29 | import javax.annotation.Nonnull; |
| 30 | +import javax.annotation.Nullable; |
30 | 31 | import org.threeten.bp.Duration; |
31 | 32 |
|
32 | 33 | /** Wrapper for {@link Table} protocol buffer object */ |
@@ -144,7 +145,7 @@ public String viewConfig() { |
144 | 145 |
|
145 | 146 | private final Duration changeStreamRetention; |
146 | 147 | private final boolean deletionProtection; |
147 | | - private final AutomatedBackupPolicy automatedBackupPolicy; |
| 148 | + @Nullable private final AutomatedBackupPolicy automatedBackupPolicy; |
148 | 149 |
|
149 | 150 | @InternalApi |
150 | 151 | public static Table fromProto(@Nonnull com.google.bigtable.admin.v2.Table proto) { |
@@ -191,7 +192,7 @@ private Table( |
191 | 192 | List<ColumnFamily> columnFamilies, |
192 | 193 | Duration changeStreamRetention, |
193 | 194 | boolean deletionProtection, |
194 | | - AutomatedBackupPolicy automatedBackupPolicy) { |
| 195 | + @Nullable AutomatedBackupPolicy automatedBackupPolicy) { |
195 | 196 | this.instanceId = tableName.getInstance(); |
196 | 197 | this.id = tableName.getTable(); |
197 | 198 | this.replicationStatesByClusterId = replicationStatesByClusterId; |
@@ -230,10 +231,11 @@ public boolean isDeletionProtected() { |
230 | 231 |
|
231 | 232 | /** Returns whether this table has automated backups enabled. */ |
232 | 233 | public boolean isAutomatedBackupEnabled() { |
233 | | - return automatedBackupPolicy == null ? false : true; |
| 234 | + return automatedBackupPolicy != null; |
234 | 235 | } |
235 | 236 |
|
236 | 237 | /** Returns the automated backup policy config. */ |
| 238 | + @Nullable |
237 | 239 | public AutomatedBackupPolicy getAutomatedBackupPolicy() { |
238 | 240 | return automatedBackupPolicy; |
239 | 241 | } |
|
0 commit comments