private AssociationContextImpl(AssociationTypeContext associationTypeContext, TuplePointer entityTuplePointer, OperationsQueue operationsQueue, TransactionContext transactionContext) { Contracts.assertParameterNotNull( associationTypeContext, "associationTypeContext" ); this.associationTypeContext = associationTypeContext; this.entityTuplePointer = entityTuplePointer; this.operationsQueue = operationsQueue; this.transactionContext = transactionContext; }
@Override public MongoDBPropertyContext readConcern(ReadConcern readConcern) { Contracts.assertParameterNotNull( readConcern, "readConcern" ); addPropertyOption( new ReadConcernOption(), readConcern ); return this; }
@Override public MongoDBGlobalContext writeConcern(WriteConcern writeConcern) { Contracts.assertParameterNotNull( writeConcern, "writeConcern" ); addGlobalOption( new WriteConcernOption(), writeConcern ); return this; }
@Override public MongoDBGlobalContext readConcern(ReadConcern readConcern) { Contracts.assertParameterNotNull( readConcern, "readConcern" ); addGlobalOption( new ReadConcernOption(), readConcern ); return this; }
@Override public MongoDBPropertyContext associationDocumentStorage(AssociationDocumentStorageType associationDocumentStorage) { Contracts.assertParameterNotNull( associationDocumentStorage, "associationDocumentStorage" ); addPropertyOption( new AssociationDocumentStorageOption(), associationDocumentStorage ); return this; }
@Override public MongoDBEntityContext readConcern(ReadConcern readConcern) { Contracts.assertParameterNotNull( readConcern, "readConcern" ); addEntityOption( new ReadConcernOption(), readConcern ); return this; }
@Override public MongoDBGlobalContext associationDocumentStorage(AssociationDocumentStorageType associationDocumentStorage) { Contracts.assertParameterNotNull( associationDocumentStorage, "associationDocumentStorage" ); addGlobalOption( new AssociationDocumentStorageOption(), associationDocumentStorage ); return this; } }
@Override public MongoDBPropertyContext writeConcern(WriteConcern writeConcern) { Contracts.assertParameterNotNull( writeConcern, "writeConcern" ); addPropertyOption( new WriteConcernOption(), writeConcern ); return this; }
@Override public MongoDBEntityContext writeConcern(WriteConcern writeConcern) { Contracts.assertParameterNotNull( writeConcern, "writeConcern" ); addEntityOption( new WriteConcernOption(), writeConcern ); return this; }
@Override public MongoDBGlobalContext readConcern(ReadConcern readConcern) { Contracts.assertParameterNotNull( readConcern, "readConcern" ); addGlobalOption( new ReadConcernOption(), readConcern ); return this; }
@Override public MongoDBGlobalContext associationDocumentStorage(AssociationDocumentStorageType associationDocumentStorage) { Contracts.assertParameterNotNull( associationDocumentStorage, "associationDocumentStorage" ); addGlobalOption( new AssociationDocumentStorageOption(), associationDocumentStorage ); return this; } }
@Override public MongoDBEntityContext associationDocumentStorage(AssociationDocumentStorageType associationDocumentStorage) { Contracts.assertParameterNotNull( associationDocumentStorage, "associationDocumentStorage" ); addEntityOption( new AssociationDocumentStorageOption(), associationDocumentStorage ); return this; } }
@Override public MongoDBGlobalContext writeConcern(WriteConcernType writeConcern) { Contracts.assertParameterNotNull( writeConcern, "writeConcern" ); addGlobalOption( new WriteConcernOption(), writeConcern.getWriteConcern() ); return this; }
@Override public MongoDBEntityContext readPreference(ReadPreferenceType readPreference) { Contracts.assertParameterNotNull( readPreference, "readPreference" ); addEntityOption( new ReadPreferenceOption(), readPreference.getReadPreference() ); return this; }
@Override public MongoDBGlobalContext readConcern(ReadConcernType readConcern) { Contracts.assertParameterNotNull( readConcern, "readConcern" ); addGlobalOption( new ReadConcernOption(), readConcern.getReadConcern() ); return this; }
@Override public MongoDBPropertyContext writeConcern(WriteConcernType writeConcern) { Contracts.assertParameterNotNull( writeConcern, "writeConcern" ); addPropertyOption( new WriteConcernOption(), writeConcern.getWriteConcern() ); return this; }
@Override public MongoDBPropertyContext readPreference(ReadPreferenceType readPreference) { Contracts.assertParameterNotNull( readPreference, "readPreference" ); addPropertyOption( new ReadPreferenceOption(), readPreference.getReadPreference() ); return this; }
@Override public MongoDBEntityContext readConcern(ReadConcernType readConcern) { Contracts.assertParameterNotNull( readConcern, "readConcern" ); addEntityOption( new ReadConcernOption(), readConcern.getReadConcern() ); return this; }
@Override public MongoDBGlobalContext readConcern(ReadConcernType readConcern) { Contracts.assertParameterNotNull( readConcern, "readConcern" ); addGlobalOption( new ReadConcernOption(), readConcern.getReadConcern() ); return this; }
@Override public MongoDBPropertyContext readPreference(ReadPreferenceType readPreference) { Contracts.assertParameterNotNull( readPreference, "readPreference" ); addPropertyOption( new ReadPreferenceOption(), readPreference.getReadPreference() ); return this; }