@Override public TokenWrite tokenWrite() { accessCapability.assertCanWrite(); return operations.token(); }
@Override public Token token() { accessCapability.assertCanWrite(); return operations.token(); }
@Override public SchemaWrite schemaWrite() throws InvalidTransactionTypeKernelException { accessCapability.assertCanWrite(); assertAllows( AccessMode::allowsSchemaWrites, "Schema" ); upgradeToSchemaWrites(); return operations; }
@Override public Write dataWrite() throws InvalidTransactionTypeKernelException { accessCapability.assertCanWrite(); assertAllows( AccessMode::allowsWrites, "Write" ); upgradeToDataWrites(); return operations; }
@Override public ExplicitIndexWrite indexWrite() throws InvalidTransactionTypeKernelException { accessCapability.assertCanWrite(); assertAllows( AccessMode::allowsWrites, "Write" ); upgradeToDataWrites(); return operations; }
@Override public Token token() { accessCapability.assertCanWrite(); return operations.token(); }
@Override public TokenWrite tokenWrite() { accessCapability.assertCanWrite(); return operations.token(); }
@Override public Write dataWrite() throws InvalidTransactionTypeKernelException { accessCapability.assertCanWrite(); assertAllows( AccessMode::allowsWrites, "Write" ); upgradeToDataWrites(); return operations; }
@Override public ExplicitIndexWrite indexWrite() throws InvalidTransactionTypeKernelException { accessCapability.assertCanWrite(); assertAllows( AccessMode::allowsWrites, "Write" ); upgradeToDataWrites(); return operations; }
@Override public SchemaWrite schemaWrite() throws InvalidTransactionTypeKernelException { accessCapability.assertCanWrite(); assertAllows( AccessMode::allowsSchemaWrites, "Schema" ); upgradeToSchemaWrites(); return operations; }