A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages

A

ABORTED - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
 
abortTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
AbstractAggregationOperation - Class in org.restheart.mongodb.handlers.aggregation
 
AbstractAggregationOperation(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
AbstractAggregationOperation.TYPE - Enum in org.restheart.mongodb.handlers.aggregation
 
add(SessionKey, ChangeStreamWebSocketSession) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 
AddRequestProperties - Class in org.restheart.mongodb.interceptors
 
AddRequestProperties() - Constructor for class org.restheart.mongodb.interceptors.AddRequestProperties
 
addResponseHeader(HttpString, Boolean) - Method in class org.restheart.mongodb.handlers.HeadersManager
 
addResponseHeader(HttpString, String) - Method in class org.restheart.mongodb.handlers.HeadersManager
 
advanceTransactionNumber() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
AGGREGATION_CHECK_OPERATORS - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
The key for enabling check that aggregation variables contains operators.
AGGREGATION_PIPELINE - org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
 
AGGREGATION_TIME_LIMIT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the aggregation-time-limit property
AggregationPipeline - Class in org.restheart.mongodb.handlers.aggregation
represents a map reduce.
AggregationPipeline(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
 
AGGREGATIONS_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
AggregationTransformer - Class in org.restheart.mongodb.handlers.aggregation
transformer in charge of escaping the aggregation stages that can contain dollar prefixed keys (for operator) use the dot notation
AggregationTransformer(boolean) - Constructor for class org.restheart.mongodb.handlers.aggregation.AggregationTransformer
 
ALL_ORIGINS - Static variable in class org.restheart.mongodb.handlers.CORSHandler
 
ALLOW_DISK_USER_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
 
APPLICATION_OCTET_STREAM - Static variable in class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
 
apply(String) - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreClient
 
AVARS_ATTACHMENT_KEY - Static variable in class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
 

B

BAD_VALUE_KEY_ERROR - Static variable in class org.restheart.mongodb.db.DAOUtils
 
bindAggregationVariables(BsonValue, BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
bindAggregationVariables(BsonValue, BsonDocument) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
boxedError(Logger, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
 
boxedInfo(Logger, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
 
boxedMessage(Logger, LogUtils.Level, Ansi.Color, Ansi.Color, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
 
boxedWarn(Logger, String...) - Static method in class org.restheart.mongodb.utils.LogUtils
 
BsonRequestContentInjector - Class in org.restheart.mongodb.exchange
Injects the request content to MongoRequest from BufferedByteArrayRequest buffer also check the Content-Type header in case the content is not empty
BsonRequestContentInjector() - Constructor for class org.restheart.mongodb.exchange.BsonRequestContentInjector
Creates a new instance of BodyInjectorHandler
BsonRequestPropsInjector - Class in org.restheart.mongodb.exchange
initialize the MongoRequest Assumes that the MongoRequest and MongoRequest are already initialized
BsonRequestPropsInjector() - Constructor for class org.restheart.mongodb.exchange.BsonRequestPropsInjector
 
build() - Static method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
 
bulkDeleteDocuments(ClientSession, String, String, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DocumentDAO
 
bulkDeleteDocuments(ClientSession, String, String, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.DocumentRepository
 
BulkDeleteDocumentsHandler - Class in org.restheart.mongodb.handlers.bulk
 
BulkDeleteDocumentsHandler() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
Creates a new instance of BulkDeleteDocumentsHandler
BulkDeleteDocumentsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
Creates a new instance of BulkDeleteDocumentsHandler
BulkDeleteDocumentsHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
Creates a new instance of BulkDeleteDocumentsHandler
BulkOperationResult - Class in org.restheart.mongodb.db
 
BulkOperationResult(int, Object, BulkWriteResult) - Constructor for class org.restheart.mongodb.db.BulkOperationResult
 
bulkPatchDocuments(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DocumentDAO
 
bulkPatchDocuments(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.DocumentRepository
 
BulkPatchDocumentsHandler - Class in org.restheart.mongodb.handlers.bulk
 
BulkPatchDocumentsHandler() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
Creates a new instance of PatchDocumentHandler
BulkPatchDocumentsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
 
BulkPatchDocumentsHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
 
BulkPatchDocumentsHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
 
BulkPostCollectionHandler - Class in org.restheart.mongodb.handlers.bulk
 
BulkPostCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
Creates a new instance of BulkPostCollectionHandler
BulkPostCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
Creates a new instance of BulkPostCollectionHandler
BulkPostCollectionHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
Creates a new instance of BulkPostCollectionHandler
BulkPostCollectionHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
Creates a new instance of BulkPostCollectionHandler
BulkResultRepresentationFactory - Class in org.restheart.mongodb.handlers.bulk
 
BulkResultRepresentationFactory() - Constructor for class org.restheart.mongodb.handlers.bulk.BulkResultRepresentationFactory
 
bulkUpsertDocuments(ClientSession, MongoCollection<BsonDocument>, BsonArray, BsonDocument, BsonDocument) - Static method in class org.restheart.mongodb.db.DAOUtils
 
bulkUpsertDocumentsPost(ClientSession, String, String, BsonArray, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DocumentDAO
 
bulkUpsertDocumentsPost(ClientSession, String, String, BsonArray, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.DocumentRepository
 
BWO_NOT_ORDERED - Static variable in class org.restheart.mongodb.db.DAOUtils
 

C

CacheInvalidator - Class in org.restheart.mongodb.services
 
CacheInvalidator() - Constructor for class org.restheart.mongodb.services.CacheInvalidator
 
CAUSALLY_CONSISTENT_FLAG - Static variable in class org.restheart.mongodb.db.sessions.SessionOptions
 
CAUSALLY_CONSISTENT_PROP - Static variable in class org.restheart.mongodb.db.sessions.SessionOptions
 
ChangeStreamNotification - Class in org.restheart.mongodb.handlers.changestreams
 
ChangeStreamNotification(SessionKey, String) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamNotification
 
ChangeStreamOperation - Class in org.restheart.mongodb.handlers.changestreams
 
ChangeStreamOperation(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
ChangeStreamsActivator - Class in org.restheart.mongodb.handlers.changestreams
 
ChangeStreamsActivator() - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamsActivator
 
ChangeStreamsRegistry - Class in org.restheart.mongodb.handlers.changestreams
Registry to keep track of open change streasms wraps a map to easily allow to get corresponding SessionInfo that encapsulates db, coll, and opName
ChangeStreamsRegistry() - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
ChangeStreamSubscriber - Class in org.restheart.mongodb.handlers.changestreams
 
ChangeStreamSubscriber(SessionKey) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
 
ChangeStreamWebsocketCallback - Class in org.restheart.mongodb.handlers.changestreams
 
ChangeStreamWebsocketCallback() - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebsocketCallback
 
ChangeStreamWebSocketSession - Class in org.restheart.mongodb.handlers.changestreams
 
ChangeStreamWebSocketSession(WebSocketChannel, SessionKey) - Constructor for class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
 
checkAggregationVariables(BsonValue) - Static method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
checks if the aggregation variable start with $ this is not allowed since the client would be able to modify the aggregation stages
checkAggregationVariables(BsonValue) - Static method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
checks if the aggregation variable start with $ this is not allowed since the client would be able to modify the aggregation stages
checkCollection(MongoRequest) - Static method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
 
checkId(BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
 
checkReadEtag(HttpServerExchange, BsonObjectId) - Static method in class org.restheart.mongodb.utils.RequestHelper
 
checkReservedId(BsonValue) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
Checks the _id in POST requests; it cannot be a string having a special meaning e.g _null, since the URI /db/coll/_null refers to the document with _id: null
ClientSessionFactory - Class in org.restheart.mongodb.db.sessions
 
ClientSessionFactory() - Constructor for class org.restheart.mongodb.db.sessions.ClientSessionFactory
 
ClientSessionInjector - Class in org.restheart.mongodb.handlers.injectors
this handler injects the ClientSession in the request context
close() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
close() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
 
COLLECTION - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
gather basic, database, and collection-specific metrics
CollectionPropsInjector - Class in org.restheart.mongodb.interceptors
Injects the collection properties into the Request It is also responsible of sending NOT_FOUND in case of requests involving not existing collections (that are not PUT)
CollectionPropsInjector() - Constructor for class org.restheart.mongodb.interceptors.CollectionPropsInjector
 
COMMITTED - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
 
commitTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
configuration(Map<String, Object>) - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
 
ConfigurationHelper - Class in org.restheart.mongodb
 
ConfigurationHelper() - Constructor for class org.restheart.mongodb.ConfigurationHelper
 
CONNECTION_OPTIONS_KEY - Static variable in class org.restheart.mongodb.MongoServiceConfiguration
undertow connetction options Seehttp://undertow.io/undertow-docs/undertow-docs-2.0.0/index.html#common-listener-options
containsKey(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
CONTENT_TRANSFER_ENCODING_BINARY - Static variable in class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
 
ContentSizeChecker - Class in org.restheart.mongodb.interceptors
 
ContentSizeChecker() - Constructor for class org.restheart.mongodb.interceptors.ContentSizeChecker
 
convertListToIntArray(List<Object>) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
 
CORSHandler - Class in org.restheart.mongodb.handlers
 
CORSHandler() - Constructor for class org.restheart.mongodb.handlers.CORSHandler
Creates a new instance of CORSHandler
CORSHandler(HttpHandler) - Constructor for class org.restheart.mongodb.handlers.CORSHandler
Creates a new instance of GetRootHandler
CORSHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.CORSHandler
Creates a new instance of CORSHandler
createFile(Database, String, String, BsonDocument, Path) - Method in class org.restheart.mongodb.db.GridFsDAO
 
createFile(Database, String, String, BsonDocument, Path) - Method in interface org.restheart.mongodb.db.GridFsRepository
 
createIndex(ClientSession, String, String, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.Database
 
createIndex(ClientSession, String, String, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
createPidFile(Path) - Static method in class org.restheart.mongodb.utils.FileUtils
 
createServerSession(UUID) - Method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
 
CsvLoader - Class in org.restheart.mongodb.services
service to upload a csv file in a collection query parameters:
- db=<db_name> *required
- coll=<collection_name> *required
- id=<id_column_index> optional (default: no _id column, each row will get an new ObjectId)
- sep=<column_separator> optional (default: ,)
- props=<props> optional (default: no props) additional props to add to each row
- values=<values> optional (default: no values) values of additional props to add to each row
defined in conf file) of a tranformer to apply to imported data - update optional (default: no).use data to update matching documents");
CsvLoader() - Constructor for class org.restheart.mongodb.services.CsvLoader
 
CURSOR_BATCH_SIZE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
The key for specifying the cursor batch size
CursorPool - Class in org.restheart.mongodb.db
 
CursorPoolEntryKey - Class in org.restheart.mongodb.db
 
CursorPoolEntryKey(ClientSession, MongoCollection<BsonDocument>, BsonDocument, BsonDocument, BsonDocument, BsonDocument, int, long) - Constructor for class org.restheart.mongodb.db.CursorPoolEntryKey
 
CursorPoolEntryKey(CursorPoolEntryKey) - Constructor for class org.restheart.mongodb.db.CursorPoolEntryKey
 

D

DAOUtils - Class in org.restheart.mongodb.db
 
Database - Interface in org.restheart.mongodb.db
 
DATABASE - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
gather basic metrics, and also specific per database (but not collection-specific)
DatabaseImpl - Class in org.restheart.mongodb.db
 
DatabaseImpl() - Constructor for class org.restheart.mongodb.db.DatabaseImpl
 
DbPropsInjector - Class in org.restheart.mongodb.interceptors
Injects the db properties into the MongoRequest It is also responsible of sending NOT_FOUND in case of requests involving not existing dbs (that are not PUT)
DbPropsInjector() - Constructor for class org.restheart.mongodb.interceptors.DbPropsInjector
 
DEBUG - org.restheart.mongodb.utils.LogUtils.Level
 
decodeQueryString(String) - Static method in class org.restheart.mongodb.utils.URLUtils
decode the percent encoded query string
DEFAULT_COLL_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default coll etag check policy
DEFAULT_CURSOR_BATCH_SIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default value for cursor batch size
DEFAULT_DB_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default db etag check policy
DEFAULT_DEFAULT_PAGESIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default value for max-pagesize
DEFAULT_DOC_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default doc etag check policy
DEFAULT_MAX_DOC_ETAG_CHECK_POLICY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default doc etag check policy
DEFAULT_MAX_PAGESIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default value for max-pagesize
DEFAULT_MONGO_MOUNT_WHAT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the default value for the waht mongo-mount property.
DEFAULT_MONGO_MOUNT_WHERE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the default value for the where mongo-mount property.
DEFAULT_MONGO_URI - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default mongo uri mongodb://127.0.0.1
DEFAULT_PAGESIZE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
The key for specifying the default pagesize
DEFAULT_REPRESENTATION_FORMAT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
default represetation format
DeleteBucketHandler - Class in org.restheart.mongodb.handlers.files
 
DeleteBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.DeleteBucketHandler
Creates a new instance of DeleteBucketHandler
DeleteBucketHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.DeleteBucketHandler
Creates a new instance of DeleteBucketHandler
deleteChunksCollection(Database, String, String) - Method in class org.restheart.mongodb.db.GridFsDAO
 
deleteChunksCollection(Database, String, String) - Method in interface org.restheart.mongodb.db.GridFsRepository
 
deleteCollection(ClientSession, String, String, BsonObjectId, boolean) - Method in interface org.restheart.mongodb.db.Database
 
deleteCollection(ClientSession, String, String, BsonObjectId, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
DeleteCollectionHandler - Class in org.restheart.mongodb.handlers.collection
 
DeleteCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.DeleteCollectionHandler
Creates a new instance of DeleteCollectionHandler
DeleteCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.DeleteCollectionHandler
Creates a new instance of DeleteCollectionHandler
deleteDatabase(ClientSession, String, BsonObjectId, boolean) - Method in interface org.restheart.mongodb.db.Database
 
deleteDatabase(ClientSession, String, BsonObjectId, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
DeleteDBHandler - Class in org.restheart.mongodb.handlers.database
 
DeleteDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.DeleteDBHandler
Creates a new instance of DeleteDBHandler
DeleteDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.DeleteDBHandler
Creates a new instance of DeleteDBHandler
deleteDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.DocumentDAO
 
deleteDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, String, boolean) - Method in interface org.restheart.mongodb.db.DocumentRepository
 
DeleteDocumentHandler - Class in org.restheart.mongodb.handlers.document
 
DeleteDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
Creates a new instance of DeleteDocumentHandler
DeleteDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
Default ctor
DeleteDocumentHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
Creates a new instance of DeleteDocumentHandler
DeleteDocumentHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
Creates a new instance of DeleteDocumentHandler
deleteFile(Database, String, String, BsonValue, String, boolean) - Method in class org.restheart.mongodb.db.GridFsDAO
 
deleteFile(Database, String, String, BsonValue, String, boolean) - Method in interface org.restheart.mongodb.db.GridFsRepository
 
DeleteFileHandler - Class in org.restheart.mongodb.handlers.files
 
DeleteFileHandler() - Constructor for class org.restheart.mongodb.handlers.files.DeleteFileHandler
Creates a new instance of DeleteFileHandler
DeleteFileHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.DeleteFileHandler
Creates a new instance of DeleteFileHandler
DeleteFileHandler(GridFsRepository) - Constructor for class org.restheart.mongodb.handlers.files.DeleteFileHandler
Creates a new instance of DeleteFileHandler
deleteIndex(ClientSession, String, String, String) - Method in interface org.restheart.mongodb.db.Database
 
deleteIndex(ClientSession, String, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
DeleteIndexHandler - Class in org.restheart.mongodb.handlers.indexes
 
DeleteIndexHandler() - Constructor for class org.restheart.mongodb.handlers.indexes.DeleteIndexHandler
Creates a new instance of DeleteIndexHandler
DeleteIndexHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.indexes.DeleteIndexHandler
Creates a new instance of DeleteIndexHandler
DeleteTxnHandler - Class in org.restheart.mongodb.handlers.sessions
aborts transaction of the session
DeleteTxnHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.DeleteTxnHandler
 
detectMediaType(File) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
Detect the file's mediatype
DocumentDAO - Class in org.restheart.mongodb.db
 
DocumentDAO() - Constructor for class org.restheart.mongodb.db.DocumentDAO
 
DocumentRepository - Interface in org.restheart.mongodb.db
 
doesCollectionExist(ClientSession, String, String) - Method in interface org.restheart.mongodb.db.Database
 
doesCollectionExist(ClientSession, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
Returns true if the collection exists
doesDbExist(ClientSession, String) - Method in interface org.restheart.mongodb.db.Database
 
doesDbExist(ClientSession, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
doesNotExists(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
 
DUPLICATE_KEY_ERROR - Static variable in class org.restheart.mongodb.db.DAOUtils
 

E

EAGER_LINEAR_HEIGHTS - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the eager-cursor-allocation-linear-slice-heights property.
EAGER_LINEAR_SLICE_DELTA - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the eager-cursor-allocation-linear-slice-delta property.
EAGER_LINEAR_SLICE_WIDHT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the eager-cursor-allocation-linear-slice-width property.
EAGER_POOL_SIZE - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the eager-cursor-allocation-pool-size property.
EAGER_RND_MAX_CURSORS - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the eager-cursor-allocation-random-slice-max-cursors property.
EAGER_RND_SLICE_MIN_WIDHT - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the eager-cursor-allocation-random-slice-min-width property.
equals(Object) - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
equals(Object) - Method in class org.restheart.mongodb.db.sessions.SessionOptions
 
equals(Object) - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
 
equals(Object) - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
 
ERROR - org.restheart.mongodb.utils.LogUtils.Level
 
ErrorHandler - Class in org.restheart.mongodb.handlers
 
ErrorHandler() - Constructor for class org.restheart.mongodb.handlers.ErrorHandler
Creates a new instance of ErrorHandler
ErrorHandler(HttpHandler) - Constructor for class org.restheart.mongodb.handlers.ErrorHandler
Creates a new instance of ErrorHandler
ETAG_CHECK_POLICY_COLL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the etag-check-policy.coll property.
ETAG_CHECK_POLICY_DB_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the etag-check-policy.db property.
ETAG_CHECK_POLICY_DOC_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the etag-check-policy.doc property.
ETAG_CHECK_POLICY_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the etag-check-policy property.
ETagPolicyInjector - Class in org.restheart.mongodb.handlers.injectors
injects the ETag Policy
ETagPolicyInjector() - Constructor for class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
Creates a new instance of ETagPolicyInjector
ETagPolicyInjector(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
Creates a new instance of ETagPolicyInjector
extractBucketName(String) - Static method in class org.restheart.mongodb.db.GridFsDAO
 
extractMetadata(FormData) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
Search the request for a field named 'metadata' (or 'properties') which must contain valid JSON

F

FAU_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
FAU_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
FileMetadataDAO - Class in org.restheart.mongodb.db
This DAO takes care of changes to metadata for binary files that have been created using GridFS.
FileMetadataDAO() - Constructor for class org.restheart.mongodb.db.FileMetadataDAO
 
FileMetadataHandler - Class in org.restheart.mongodb.handlers.files
A customised and cut down version of the PutDocumentHandler or PatchDocumentHandler, this deals with both PUT and PATCHing of the metadata for a binary file.
FileMetadataHandler() - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
Creates a new instance of PatchFileMetadataHandler
FileMetadataHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
 
FileMetadataHandler(PipelinedHandler, FileMetadataRepository) - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
 
FileMetadataHandler(FileMetadataRepository) - Constructor for class org.restheart.mongodb.handlers.files.FileMetadataHandler
 
FileMetadataRepository - Interface in org.restheart.mongodb.db
 
FileUtils - Class in org.restheart.mongodb.utils
 
FILTER_PROPERTY - Static variable in class org.restheart.mongodb.services.CsvLoader
 
FilterOperatorsBlacklist - Class in org.restheart.mongodb.security
 
FilterOperatorsBlacklist() - Constructor for class org.restheart.mongodb.security.FilterOperatorsBlacklist
 
findManifestInfo() - Static method in class org.restheart.mongodb.utils.FileUtils
 
FOR_AFTER_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
FOR_AFTER_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
FOU_AFTER_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
FOU_AFTER_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 

G

gatheringAboveOrEqualToLevel(MongoServiceConfiguration.METRICS_GATHERING_LEVEL) - Method in class org.restheart.mongodb.MongoServiceConfiguration
decides whether metrics are gathered at the given log level or not
generateMetricsBson(MetricRegistry, TimeUnit, TimeUnit) - Static method in class org.restheart.mongodb.handlers.metrics.MetricsJsonGenerator
 
get() - Method in class org.restheart.mongodb.db.sessions.SimpleServerSessionPool
 
get() - Static method in class org.restheart.mongodb.MongoServiceConfiguration
 
get(String) - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreClient
 
get(String, BsonValue) - Method in class org.restheart.mongodb.handlers.schema.JsonSchemaCacheSingleton
 
get(CursorPoolEntryKey, ExchangeKeys.EAGER_CURSOR_ALLOCATION_POLICY) - Method in class org.restheart.mongodb.db.CursorPool
 
get(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
get(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 
getAggregationCheckOperators() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
GetAggregationHandler - Class in org.restheart.mongodb.handlers.aggregation
 
GetAggregationHandler() - Constructor for class org.restheart.mongodb.handlers.aggregation.GetAggregationHandler
Default ctor
GetAggregationHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.aggregation.GetAggregationHandler
Default ctor
getAggregationTimeLimit() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getAllowDiskUse() - Method in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
 
getAlreadySkipped() - Method in class org.restheart.mongodb.db.SkippedFindIterable
 
getAvars() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
 
GetBucketHandler - Class in org.restheart.mongodb.handlers.files
 
GetBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.GetBucketHandler
 
getBulkResult() - Method in class org.restheart.mongodb.db.BulkOperationResult
 
GetChangeStreamHandler - Class in org.restheart.mongodb.handlers.changestreams
 
GetChangeStreamHandler() - Constructor for class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
 
getChangeStreamOperation() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
 
getChannel() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
 
getClient() - Method in class org.restheart.mongodb.db.MongoClientSingleton
 
getClient() - Method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
 
getClientSession(HttpServerExchange) - Method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
 
getClientSession(HttpServerExchange) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
 
getClientSession(UUID) - Method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
 
getClientSessionFactory() - Method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
 
getCluster() - Static method in class org.restheart.mongodb.db.sessions.SessionsUtils
 
getCollection() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getCollection() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
 
getCollection(String, String) - Method in interface org.restheart.mongodb.db.Database
 
getCollection(String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getCollectionData(ClientSession, MongoCollection<BsonDocument>, int, int, BsonDocument, BsonDocument, BsonDocument, BsonDocument, ExchangeKeys.EAGER_CURSOR_ALLOCATION_POLICY) - Method in interface org.restheart.mongodb.db.Database
 
getCollectionData(ClientSession, MongoCollection<BsonDocument>, int, int, BsonDocument, BsonDocument, BsonDocument, BsonDocument, ExchangeKeys.EAGER_CURSOR_ALLOCATION_POLICY) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
GetCollectionHandler - Class in org.restheart.mongodb.handlers.collection
 
GetCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.GetCollectionHandler
 
GetCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.GetCollectionHandler
 
GetCollectionHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.collection.GetCollectionHandler
 
getCollectionIndexes(ClientSession, String, String) - Method in interface org.restheart.mongodb.db.Database
 
getCollectionIndexes(ClientSession, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getCollectionNames(ClientSession, String) - Method in interface org.restheart.mongodb.db.Database
 
getCollectionNames(ClientSession, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getCollectionProperties(ClientSession, String, String) - Method in interface org.restheart.mongodb.db.Database
 
getCollectionProperties(ClientSession, String, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getCollectionProperties(String, String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
getCollectionSize(ClientSession, MongoCollection<BsonDocument>, BsonDocument) - Method in interface org.restheart.mongodb.db.Database
 
getCollectionSize(ClientSession, MongoCollection<BsonDocument>, BsonDocument) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getCollEtagCheckPolicy() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getConfiguration(String[]) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getConfiguration(String[], boolean) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getConfiguration(Path, Path, boolean) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getConfigurationFileMap() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getConfigurationFilePath(String[]) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getConnectionOptions() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getCursorBatchSize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getCursorId() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getDatabase(String) - Method in interface org.restheart.mongodb.db.Database
 
getDatabase(String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getDatabaseData(ClientSession, String, List<String>, int, int, boolean) - Method in interface org.restheart.mongodb.db.Database
 
getDatabaseData(ClientSession, String, List<String>, int, int, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getDatabaseNames(ClientSession) - Method in interface org.restheart.mongodb.db.Database
 
getDatabaseNames(ClientSession) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getDatabaseProperties(ClientSession, String) - Method in interface org.restheart.mongodb.db.Database
 
getDatabaseProperties(ClientSession, String) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getDb() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
 
getDbEtagCheckPolicy() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
GetDBHandler - Class in org.restheart.mongodb.handlers.database
 
GetDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.GetDBHandler
Creates a new instance of GetDBHandler
GetDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.GetDBHandler
 
GetDBHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.database.GetDBHandler
 
getDBProperties(String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
getDBSize(List<String>) - Method in interface org.restheart.mongodb.db.Database
 
getDBSize(List<String>) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getDefaultPagesize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getDefaultRepresentationFormat() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getDocEtagCheckPolicy() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getDocumentEtag(ClientSession, String, String, Object) - Method in class org.restheart.mongodb.db.DocumentDAO
 
getDocumentEtag(ClientSession, String, String, Object) - Method in interface org.restheart.mongodb.db.DocumentRepository
returns the ETag of the document
GetDocumentHandler - Class in org.restheart.mongodb.handlers.document
 
GetDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.GetDocumentHandler
Default ctor
GetDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.GetDocumentHandler
Default ctor
getDocumentIdFromURI(String, ExchangeKeys.DOC_ID_TYPE) - Static method in class org.restheart.mongodb.utils.URLUtils
Gets the id as object from its string representation in the document URI NOTE: for POST the special string id are checked by BodyInjectorHandler.checkSpecialStringId()
getEagerLinearSliceDelta() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getEagerLinearSliceHeights() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getEagerLinearSliceWidht() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getEagerPoolSize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getEagerRndMaxCursors() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getEagerRndSliceMinWidht() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getFileAbsolutePath(String) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getFileAbsolutePathHash(Path, Path) - Static method in class org.restheart.mongodb.utils.FileUtils
 
GetFileBinaryHandler - Class in org.restheart.mongodb.handlers.files
 
GetFileBinaryHandler() - Constructor for class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
Creates a new instance of GetFileBinaryHandler
GetFileBinaryHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
Creates a new instance of GetFileBinaryHandler
GetFileHandler - Class in org.restheart.mongodb.handlers.files
 
GetFileHandler() - Constructor for class org.restheart.mongodb.handlers.files.GetFileHandler
Default constructor
GetFileHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.GetFileHandler
Default constructor
getFilter() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getFindIterable() - Method in class org.restheart.mongodb.db.SkippedFindIterable
 
getFindIterable(ClientSession, MongoCollection<BsonDocument>, BsonDocument, BsonDocument, BsonDocument, BsonDocument) - Method in interface org.restheart.mongodb.db.Database
Returs the FindIterable of the collection applying sorting, filtering and projection.
getFindIterable(ClientSession, MongoCollection<BsonDocument>, BsonDocument, BsonDocument, BsonDocument, BsonDocument) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
getFromJson(BsonDocument) - Static method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
getFromJson(BsonDocument) - Static method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
getFromJson(BsonDocument) - Static method in class org.restheart.mongodb.metadata.Relationship
 
getHint() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getHttpStatusFromErrorCode(int) - Static method in class org.restheart.mongodb.utils.ResponseHelper
 
getId() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
 
getIdentifier() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
getIdString(BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
 
GetIndexesHandler - Class in org.restheart.mongodb.handlers.indexes
 
GetIndexesHandler() - Constructor for class org.restheart.mongodb.handlers.indexes.GetIndexesHandler
Creates a new instance of GetIndexesHandler
GetIndexesHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.indexes.GetIndexesHandler
Creates a new instance of GetIndexesHandler
getInstance() - Static method in class org.restheart.mongodb.db.CursorPool
 
getInstance() - Static method in class org.restheart.mongodb.db.MongoClientSingleton
 
getInstance() - Static method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
 
getInstance() - Static method in class org.restheart.mongodb.db.sessions.ClientSessionFactory
 
getInstance() - Static method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
 
getInstance() - Static method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
getInstance() - Static method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 
getInstance() - Static method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
 
getInstance() - Static method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
 
getInstance() - Static method in class org.restheart.mongodb.handlers.schema.JsonSchemaCacheSingleton
 
getInstance() - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
getInstanceBaseURL() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getJsonMode() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
 
getKeys() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getLocalCacheTtl() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getMap() - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
getMaxPagesize() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getMessageFromErrorCode(int) - Static method in class org.restheart.mongodb.utils.ResponseHelper
 
getMetricsGatheringLevel() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getMongoClientDelegate() - Static method in class org.restheart.mongodb.db.sessions.SessionsUtils
 
getMongoMounts() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getMongoUri() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getNotificationMessage() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamNotification
 
getParentPath(String) - Static method in class org.restheart.mongodb.utils.URLUtils
 
getPidFilePath(int) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getPidFromFile(Path) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getPipedHttpHandler(ExchangeKeys.TYPE, ExchangeKeys.METHOD) - Method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
Given a type and method, return the appropriate PipelinedHandler which can handle this request
getPluginsArgs() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getPropertiesFilePath(String[]) - Static method in class org.restheart.mongodb.utils.FileUtils
 
getQuery() - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
getQueryStringRemovingParams(HttpServerExchange, String...) - Static method in class org.restheart.mongodb.utils.URLUtils
 
getQueryTimeLimit() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getRaw(String, BsonValue) - Method in class org.restheart.mongodb.handlers.schema.JsonSchemaCacheSingleton
 
getReduce() - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
getReferenceField() - Method in class org.restheart.mongodb.metadata.Relationship
 
getRel() - Method in class org.restheart.mongodb.metadata.Relationship
 
getRelationshipLink(MongoRequest, String, String, BsonDocument) - Method in class org.restheart.mongodb.metadata.Relationship
 
getRemappedRequestURL(HttpServerExchange) - Static method in class org.restheart.mongodb.utils.URLUtils
returns the request URL taking into account the instance-base-url configuration option.
getRepresentation(String, MongoBulkWriteException) - Method in class org.restheart.mongodb.handlers.bulk.BulkResultRepresentationFactory
 
getRepresentation(String, BulkOperationResult) - Method in class org.restheart.mongodb.handlers.bulk.BulkResultRepresentationFactory
 
getRequestHeader(HttpString) - Method in class org.restheart.mongodb.handlers.HeadersManager
 
getRequestsLimit() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getResolvedMap(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
getResolvedQuery(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
getResolvedReduce(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
getResolvedStagesAsList(BsonDocument) - Method in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
 
getResolvedStagesAsList(BsonDocument) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
getRole() - Method in class org.restheart.mongodb.metadata.Relationship
 
GetRootHandler - Class in org.restheart.mongodb.handlers.root
 
GetRootHandler() - Constructor for class org.restheart.mongodb.handlers.root.GetRootHandler
 
GetRootHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.root.GetRootHandler
 
GetRootHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.root.GetRootHandler
 
getSchemaCacheTtl() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
getSchemaDb() - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
 
getSchemaId() - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
 
getServerSessionPool() - Static method in class org.restheart.mongodb.db.sessions.SessionsUtils
 
getServerVersion() - Method in class org.restheart.mongodb.db.MongoClientSingleton
 
getSession() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getSessionKey() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamNotification
 
getSessionKey() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebSocketSession
 
getSessionKeysOnCollection(String, String) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
getSessionKeysOnDb(String) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
getSessionKeysOnOperation(SessionInfo, String, String) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
getSessionOptions(UUID) - Static method in class org.restheart.mongodb.db.sessions.Sid
 
getSkipped() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getSort() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
getStages() - Method in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
 
getStages() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
getStatus() - Method in class org.restheart.mongodb.db.sessions.Txn
 
getTargetCollection() - Method in class org.restheart.mongodb.metadata.Relationship
 
getTargetDb() - Method in class org.restheart.mongodb.metadata.Relationship
 
getTmpDirPath() - Static method in class org.restheart.mongodb.utils.FileUtils
 
getTransactionNumber() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
getTransactionOptions() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
getTxnClientSession(UUID) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
Warn: requires a round trip to the server
getTxnClientSession(UUID, Txn) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionFactory
 
GetTxnHandler - Class in org.restheart.mongodb.handlers.sessions
commits the transaction of the session
GetTxnHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.GetTxnHandler
 
getTxnId() - Method in class org.restheart.mongodb.db.sessions.Txn
 
getTxnServerStatus() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
getTxnServerStatus(UUID) - Static method in class org.restheart.mongodb.db.sessions.TxnsUtils
Warn: requires two round trips to server
getType() - Method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
getType() - Method in class org.restheart.mongodb.metadata.Relationship
 
getUri() - Method in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
getUri() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
getUriWithDocId(MongoRequest, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
 
getUriWithFilterMany(MongoRequest, String, String, BsonValue[]) - Static method in class org.restheart.mongodb.utils.URLUtils
 
getUriWithFilterManyInverse(MongoRequest, String, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
 
getUriWithFilterOne(MongoRequest, String, String, String, BsonValue) - Static method in class org.restheart.mongodb.utils.URLUtils
 
getUrl() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
 
getWriteEtag(HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
 
GridFsDAO - Class in org.restheart.mongodb.db
 
GridFsDAO() - Constructor for class org.restheart.mongodb.db.GridFsDAO
 
GridFsRepository - Interface in org.restheart.mongodb.db
 
GzipEncodingHandler - Class in org.restheart.mongodb.handlers
 
GzipEncodingHandler(HttpHandler, boolean) - Constructor for class org.restheart.mongodb.handlers.GzipEncodingHandler
Creates a new instance of GzipEncodingHandler

H

HALRepresentation - Class in org.restheart.mongodb.hal
Transform the response content to HAL or SHAL format when required (e.g.
HALRepresentation() - Constructor for class org.restheart.mongodb.hal.HALRepresentation
 
handle(BsonFromCsvRequest, BsonResponse) - Method in class org.restheart.mongodb.services.CsvLoader
 
handle(ByteArrayRequest, ByteArrayResponse) - Method in class org.restheart.mongodb.services.CacheInvalidator
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.hal.HALRepresentation
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.changestreams.ObsoleteChangeStreamRemover
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.metrics.MetricsInstrumentationInterceptor
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.AddRequestProperties
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.ContentSizeChecker
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.DbPropsInjector
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaAfterWriteChecker
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.NamespacesResponseFlattener
 
handle(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.MongoService
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.aggregation.AggregationTransformer
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.aggregation.GetAggregationHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.bulk.BulkDeleteDocumentsHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.bulk.BulkPatchDocumentsHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.bulk.BulkPostCollectionHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.DeleteCollectionHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.GetCollectionHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.PatchCollectionHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.PostCollectionHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.collection.PutCollectionHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.CORSHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.DeleteDBHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.GetDBHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.PatchDBHandler
partial update db properties
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.database.PutDBHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.DeleteDocumentHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.GetDocumentHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.PatchDocumentHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.document.PutDocumentHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.ErrorHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.DeleteBucketHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.DeleteFileHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.FileMetadataHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.GetFileBinaryHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.PostBucketHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.files.PutFileHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.GzipEncodingHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.indexes.DeleteIndexHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.indexes.GetIndexesHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.indexes.PutIndexHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.MetaRequestTransformer
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.metrics.MetricsHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.NormalOrBulkDispatcherHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.OptionsHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
Handle the request, delegating to the proper PipelinedHandler
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.root.GetRootHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.schema.JsonMetaSchemaChecker
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.schema.JsonSchemaTransformer
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.DeleteTxnHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.GetTxnHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.PatchTxnHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.PostSessionHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.sessions.PostTxnsHandler
 
handleRequest(HttpServerExchange) - Method in class org.restheart.mongodb.handlers.SizeRequestTransformer
 
hasActiveTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
hashCode() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
hashCode() - Method in class org.restheart.mongodb.db.sessions.SessionOptions
 
hashCode() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
 
hashCode() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
 
HeadersManager - Class in org.restheart.mongodb.handlers
 
HeadersManager(HttpServerExchange) - Constructor for class org.restheart.mongodb.handlers.HeadersManager
 

I

IN - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
 
INFO - org.restheart.mongodb.utils.LogUtils.Level
 
init() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsActivator
 
init() - Method in class org.restheart.mongodb.handlers.sessions.TxnsActivator
 
init() - Method in class org.restheart.mongodb.MongoServiceInitializer
 
init() - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
 
init(MongoClient) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
Makes sure that dbsDAO is instantiated after MongoClient initialization
init(MongoClient) - Method in class org.restheart.mongodb.interceptors.DbPropsInjector
Makes sure that dbsDAO is instantiated after MongoClient initialization
init(MongoClientURI) - Static method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
 
init(MongoClientURI, PluginsRegistry) - Static method in class org.restheart.mongodb.db.MongoClientSingleton
 
init(Map<String, Object>) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
 
init(Map<String, Object>) - Method in class org.restheart.mongodb.MongoServiceInitializer
 
init(Map<String, Object>, boolean) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
 
init(MongoServiceConfiguration) - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
init(PluginsRegistry) - Method in class org.restheart.mongodb.MongoService
 
initFromFile(Path, boolean) - Static method in class org.restheart.mongodb.MongoServiceConfiguration
 
inject(HttpServerExchange) - Static method in class org.restheart.mongodb.exchange.BsonRequestContentInjector
 
inject(HttpServerExchange) - Static method in class org.restheart.mongodb.exchange.BsonRequestPropsInjector
 
injectEtagHeader(HttpServerExchange, Object) - Static method in class org.restheart.mongodb.utils.ResponseHelper
 
injectEtagHeader(HttpServerExchange, BsonDocument) - Static method in class org.restheart.mongodb.utils.ResponseHelper
 
injectEtagHeader(HttpServerExchange, Document) - Static method in class org.restheart.mongodb.utils.ResponseHelper
 
injectMongoClient(PluginsRegistry) - Method in class org.restheart.mongodb.MongoServiceInitializer
 
INSTANCE_BASE_URL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the instance-base-url property.
invalidateCollection(String, String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
invalidateDb(String) - Method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
INVERSE - org.restheart.mongodb.metadata.Relationship.ROLE
 
isCausallyConsistent() - Method in class org.restheart.mongodb.db.sessions.SessionOptions
 
isClosed() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
isDefault(String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
 
isEnabled() - Static method in class org.restheart.mongodb.interceptors.MetadataCachesSingleton
 
isETagCheckRequired(MongoRequest) - Method in class org.restheart.mongodb.handlers.injectors.ETagPolicyInjector
 
isInitialized() - Static method in class org.restheart.mongodb.db.MongoClientSingleton
 
isInitialized() - Static method in class org.restheart.mongodb.db.MongoReactiveClientSingleton
 
isLocalCacheEnabled() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
isMac() - Static method in class org.restheart.mongodb.utils.OSChecker
 
isMarkedDirty() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
isMessageSentInCurrentTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
isNotAcceptableContent(BsonValue, HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
 
isReplicaSet() - Method in class org.restheart.mongodb.db.MongoClientSingleton
 
isRequestHeaderSet(HttpString) - Method in class org.restheart.mongodb.handlers.HeadersManager
 
isResponseInConflict(OperationResult, HttpServerExchange) - Static method in class org.restheart.mongodb.utils.RequestHelper
Warn side effect: invokes MongoResponse.of(exchange).setDbOperationResult(result)
isSchemaCacheEnabled() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
isSolaris() - Static method in class org.restheart.mongodb.utils.OSChecker
 
isTransacted() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
isUnix() - Static method in class org.restheart.mongodb.utils.OSChecker
 
isValid(String) - Static method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
 
isWindows() - Static method in class org.restheart.mongodb.utils.OSChecker
 

J

JSON_MODE_ATTACHMENT_KEY - Static variable in class org.restheart.mongodb.handlers.changestreams.GetChangeStreamHandler
 
JsonMetaSchemaChecker - Class in org.restheart.mongodb.handlers.schema
checks the schema of the schemas using json metaschema
JsonMetaSchemaChecker() - Constructor for class org.restheart.mongodb.handlers.schema.JsonMetaSchemaChecker
 
JsonSchemaAfterWriteChecker - Class in org.restheart.mongodb.interceptors
Checks documents according to the specified JSON schema This intercetor is able to check PATCH requests (excluding bulk PATCH).
JsonSchemaAfterWriteChecker() - Constructor for class org.restheart.mongodb.interceptors.JsonSchemaAfterWriteChecker
 
JsonSchemaBeforeWriteChecker - Class in org.restheart.mongodb.interceptors
Checks documents according to the specified JSON schema This intercetor is able to check PUT and POST requests that don't use update operators.
JsonSchemaBeforeWriteChecker() - Constructor for class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
 
JsonSchemaCacheSingleton - Class in org.restheart.mongodb.handlers.schema
 
JsonSchemaNotFoundException - Exception in org.restheart.mongodb.handlers.schema
 
JsonSchemaNotFoundException() - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
 
JsonSchemaNotFoundException(String) - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
 
JsonSchemaNotFoundException(String, Throwable) - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
 
JsonSchemaNotFoundException(Throwable) - Constructor for exception org.restheart.mongodb.handlers.schema.JsonSchemaNotFoundException
 
JsonSchemaTransformer - Class in org.restheart.mongodb.handlers.schema
On write, escapes schema properties ($ prefixed) On read, unescape schema properties
JsonSchemaTransformer(boolean) - Constructor for class org.restheart.mongodb.handlers.schema.JsonSchemaTransformer
 

K

keySet() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
keySet() - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 

L

LOCAL_CACHE_ENABLED_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the local-cache-enabled property.
LOCAL_CACHE_TTL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the local-cache-ttl property.
log(Logger, LogUtils.Level, String, Object...) - Static method in class org.restheart.mongodb.utils.LogUtils
 
LOGGER - Static variable in class org.restheart.mongodb.db.DAOUtils
 
LOGGER - Static variable in class org.restheart.mongodb.MongoServiceConfiguration
 
LoggingInitializer - Class in org.restheart.mongodb.utils
 
LogUtils - Class in org.restheart.mongodb.utils
 
LogUtils() - Constructor for class org.restheart.mongodb.utils.LogUtils
 
LogUtils.Level - Enum in org.restheart.mongodb.utils
 

M

MANY_TO_MANY - org.restheart.mongodb.metadata.Relationship.TYPE
 
MANY_TO_ONE - org.restheart.mongodb.metadata.Relationship.TYPE
 
MAP_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
MAP_REDUCE - org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
 
MapReduce - Class in org.restheart.mongodb.handlers.aggregation
represents a map reduce.
MapReduce(BsonDocument) - Constructor for class org.restheart.mongodb.handlers.aggregation.MapReduce
 
markDirty() - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
MAX_PAGESIZE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
The key for specifying the max pagesize
mClient - Variable in class org.restheart.mongodb.db.sessions.ClientSessionFactory
 
MetadataCachesSingleton - Class in org.restheart.mongodb.interceptors
Caches for db and collection metadata
MetaRequestTransformer - Class in org.restheart.mongodb.handlers
sets the _id=_meta in /_meta requests
MetaRequestTransformer() - Constructor for class org.restheart.mongodb.handlers.MetaRequestTransformer
 
METRICS_GATHERING_LEVEL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
Set metrics gathering level (can be ALL, COLLECTION, DATABASE, ROOT, OFF), gradually gathering less specific metrics.
MetricsHandler - Class in org.restheart.mongodb.handlers.metrics
A handler for dropwizard.io metrics that can return both default metrics JSON and the prometheus format.
MetricsHandler() - Constructor for class org.restheart.mongodb.handlers.metrics.MetricsHandler
 
MetricsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.metrics.MetricsHandler
 
MetricsInstrumentationInterceptor - Class in org.restheart.mongodb.handlers.metrics
 
MetricsInstrumentationInterceptor() - Constructor for class org.restheart.mongodb.handlers.metrics.MetricsInstrumentationInterceptor
 
MetricsJsonGenerator - Class in org.restheart.mongodb.handlers.metrics
 
MIN_SKIP_DISTANCE_PERCENTAGE - Static variable in class org.restheart.mongodb.db.CursorPool
Cursor in the pool won't be used if
REQUESTED_SKIPS - POOL_SKIPS > MIN_SKIP_DISTANCE_PERCENTAGE * REQUESTED_SKIPS.
The cursor from the pool need to be iterated via the next() method (REQUESTED_SKIPS - POOL_SKIPS) times to reach the requested page; since skip() is more efficient than next(), using the cursor in the pool is worthwhile only if next() has to be used less than MIN_SKIP_DISTANCE_PERCENTAGE * REQUESTED_SKIPS times.
MONGO_MOUNT_WHAT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the what property.
MONGO_MOUNT_WHERE_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the where property.
MONGO_MOUNTS_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the mongo-mounts property.
MONGO_URI_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the mongo-uri property.
MongoClientSingleton - Class in org.restheart.mongodb.db
 
MongoReactiveClientSingleton - Class in org.restheart.mongodb.db
 
MongoService - Class in org.restheart.mongodb
The Service that handles requests to mongodb resources
MongoService() - Constructor for class org.restheart.mongodb.MongoService
 
MongoServiceConfiguration - Class in org.restheart.mongodb
Utility class to help dealing with the restheart configuration file.
MongoServiceConfiguration() - Constructor for class org.restheart.mongodb.MongoServiceConfiguration
Creates a new instance of Configuration with defaults values.
MongoServiceConfiguration.METRICS_GATHERING_LEVEL - Enum in org.restheart.mongodb
 
MongoServiceConfigurationKeys - Interface in org.restheart.mongodb
 
MongoServiceInitializer - Class in org.restheart.mongodb
 
MongoServiceInitializer() - Constructor for class org.restheart.mongodb.MongoServiceInitializer
 

N

NamespacesResponseFlattener - Class in org.restheart.mongodb.interceptors
The response of GET / and GET /db is an array of documents This flattens the reponse in an array of strings (names of dbs and of collections respectiverly)
NamespacesResponseFlattener() - Constructor for class org.restheart.mongodb.interceptors.NamespacesResponseFlattener
 
NONE - org.restheart.mongodb.db.sessions.Txn.TransactionStatus
 
NormalOrBulkDispatcherHandler - Class in org.restheart.mongodb.handlers
this handler dispatches request to normal or bulk post collection handlers depending on the content to be an object or an array
NormalOrBulkDispatcherHandler(PipelinedHandler, PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.NormalOrBulkDispatcherHandler
Creates a new instance of PostCollectionHandler
NOTIFICATION_PUBLISHER - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebsocketCallback
 
notifyMessageSent() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 

O

ObsoleteChangeStreamRemover - Class in org.restheart.mongodb.handlers.changestreams
 
ObsoleteChangeStreamRemover() - Constructor for class org.restheart.mongodb.handlers.changestreams.ObsoleteChangeStreamRemover
 
OFF - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
do not gather any metrics
onComplete() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
 
onComplete() - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
 
onConnect(WebSocketHttpExchange, WebSocketChannel) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamWebsocketCallback
 
ONE_TO_MANY - org.restheart.mongodb.metadata.Relationship.TYPE
 
ONE_TO_ONE - org.restheart.mongodb.metadata.Relationship.TYPE
 
onError(Throwable) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
 
onError(Throwable) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
 
onNext(ChangeStreamDocument<?>) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
 
onNext(ChangeStreamNotification) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
 
onSubscribe(Flow.Subscription) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
 
onSubscribe(Subscription) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
 
OptionsHandler - Class in org.restheart.mongodb.handlers
 
OptionsHandler() - Constructor for class org.restheart.mongodb.handlers.OptionsHandler
Creates a new instance of OptionsHandler OPTIONS is used in CORS preflight phase and needs to be outside the security zone (i.e.
OptionsHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.OptionsHandler
Creates a new instance of OptionsHandler OPTIONS is used in CORS preflight phase and needs to be outside the security zone (i.e.
org.restheart.mongodb - package org.restheart.mongodb
Main classes to bootstrap RESTHeart
org.restheart.mongodb.db - package org.restheart.mongodb.db
Data Access Object Classes to decouple the handling logic from the db
org.restheart.mongodb.db.sessions - package org.restheart.mongodb.db.sessions
 
org.restheart.mongodb.exchange - package org.restheart.mongodb.exchange
 
org.restheart.mongodb.hal - package org.restheart.mongodb.hal
Classes for HAL representation format
org.restheart.mongodb.handlers - package org.restheart.mongodb.handlers
Handlers for an HTTP request.
org.restheart.mongodb.handlers.aggregation - package org.restheart.mongodb.handlers.aggregation
 
org.restheart.mongodb.handlers.bulk - package org.restheart.mongodb.handlers.bulk
Handlers for HTTP requests related to bulk operations
org.restheart.mongodb.handlers.changestreams - package org.restheart.mongodb.handlers.changestreams
 
org.restheart.mongodb.handlers.collection - package org.restheart.mongodb.handlers.collection
Handlers for HTTP requests related to a collection resource
org.restheart.mongodb.handlers.database - package org.restheart.mongodb.handlers.database
Handlers for HTTP requests related to a database resource
org.restheart.mongodb.handlers.document - package org.restheart.mongodb.handlers.document
Handlers for HTTP requests related to a document resource
org.restheart.mongodb.handlers.files - package org.restheart.mongodb.handlers.files
Handlers for HTTP requests related to file bucket and file resource
org.restheart.mongodb.handlers.indexes - package org.restheart.mongodb.handlers.indexes
Handlers for HTTP requests related to indexes resources
org.restheart.mongodb.handlers.injectors - package org.restheart.mongodb.handlers.injectors
Handlers in charge of injecting data into the request
org.restheart.mongodb.handlers.metrics - package org.restheart.mongodb.handlers.metrics
 
org.restheart.mongodb.handlers.root - package org.restheart.mongodb.handlers.root
Handlers for HTTP requests related to the root resource
org.restheart.mongodb.handlers.schema - package org.restheart.mongodb.handlers.schema
Handlers for HTTP requests related to shcema store and schema resources
org.restheart.mongodb.handlers.sessions - package org.restheart.mongodb.handlers.sessions
 
org.restheart.mongodb.interceptors - package org.restheart.mongodb.interceptors
 
org.restheart.mongodb.metadata - package org.restheart.mongodb.metadata
Base package for classes concerning metadata properties
org.restheart.mongodb.security - package org.restheart.mongodb.security
 
org.restheart.mongodb.services - package org.restheart.mongodb.services
Implementations of Service
org.restheart.mongodb.utils - package org.restheart.mongodb.utils
Utility classes
OSChecker - Class in org.restheart.mongodb.utils
 
OWNING - org.restheart.mongodb.metadata.Relationship.ROLE
 

P

PatchCollectionHandler - Class in org.restheart.mongodb.handlers.collection
 
PatchCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.PatchCollectionHandler
Creates a new instance of PatchCollectionHandler
PatchCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.PatchCollectionHandler
Creates a new instance of PatchCollectionHandler
PatchDBHandler - Class in org.restheart.mongodb.handlers.database
 
PatchDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.PatchDBHandler
Creates a new instance of PatchDBHandler
PatchDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.PatchDBHandler
Creates a new instance of PatchDBHandler
PatchDocumentHandler - Class in org.restheart.mongodb.handlers.document
 
PatchDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
Creates a new instance of PatchDocumentHandler
PatchDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
 
PatchDocumentHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
 
PatchDocumentHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.PatchDocumentHandler
 
PatchTxnHandler - Class in org.restheart.mongodb.handlers.sessions
commits the transaction of the session
PatchTxnHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.PatchTxnHandler
 
PLUGINS_ARGS_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the plugins-args property.
PostBucketHandler - Class in org.restheart.mongodb.handlers.files
 
PostBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.PostBucketHandler
 
PostBucketHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.PostBucketHandler
 
PostBucketHandler(PipelinedHandler, GridFsDAO) - Constructor for class org.restheart.mongodb.handlers.files.PostBucketHandler
 
PostCollectionHandler - Class in org.restheart.mongodb.handlers.collection
 
PostCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
Creates a new instance of PostCollectionHandler
PostCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
 
PostCollectionHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
 
PostCollectionHandler(DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.collection.PostCollectionHandler
 
PostSessionHandler - Class in org.restheart.mongodb.handlers.sessions
creates a session with a started transaction
PostSessionHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.PostSessionHandler
Creates a new instance of PostTxnsHandler
PostSessionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.sessions.PostSessionHandler
 
PostTxnsHandler - Class in org.restheart.mongodb.handlers.sessions
creates a session with a started transaction
PostTxnsHandler() - Constructor for class org.restheart.mongodb.handlers.sessions.PostTxnsHandler
 
propagateSession(ClientSessionImpl) - Static method in class org.restheart.mongodb.db.sessions.TxnsUtils
Warn: requires a round trip to the server
PROPS_QUERY - Static variable in class org.restheart.mongodb.db.DatabaseImpl
 
put(SessionKey, SessionInfo) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
PutBucketHandler - Class in org.restheart.mongodb.handlers.files
 
PutBucketHandler() - Constructor for class org.restheart.mongodb.handlers.files.PutBucketHandler
Creates a new instance of PutBucketHandler
PutBucketHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.PutBucketHandler
Creates a new instance of PutBucketHandler
PutCollectionHandler - Class in org.restheart.mongodb.handlers.collection
 
PutCollectionHandler() - Constructor for class org.restheart.mongodb.handlers.collection.PutCollectionHandler
Creates a new instance of PutCollectionHandler
PutCollectionHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.collection.PutCollectionHandler
Creates a new instance of PutCollectionHandler
PutCollectionHandler(PipelinedHandler, Database) - Constructor for class org.restheart.mongodb.handlers.collection.PutCollectionHandler
Creates a new instance of PutCollectionHandler
PutDBHandler - Class in org.restheart.mongodb.handlers.database
 
PutDBHandler() - Constructor for class org.restheart.mongodb.handlers.database.PutDBHandler
Creates a new instance of PutDBHandler
PutDBHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.database.PutDBHandler
Creates a new instance of PutDBHandler
PutDocumentHandler - Class in org.restheart.mongodb.handlers.document
 
PutDocumentHandler() - Constructor for class org.restheart.mongodb.handlers.document.PutDocumentHandler
Default ctor
PutDocumentHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.document.PutDocumentHandler
Default ctor
PutDocumentHandler(PipelinedHandler, DocumentDAO) - Constructor for class org.restheart.mongodb.handlers.document.PutDocumentHandler
Creates a new instance of PutDocumentHandler
PutFileHandler - Class in org.restheart.mongodb.handlers.files
 
PutFileHandler() - Constructor for class org.restheart.mongodb.handlers.files.PutFileHandler
 
PutFileHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.files.PutFileHandler
 
PutFileHandler(PipelinedHandler, GridFsDAO) - Constructor for class org.restheart.mongodb.handlers.files.PutFileHandler
 
putHandler(ExchangeKeys.TYPE, ExchangeKeys.METHOD, PipelinedHandler) - Method in class org.restheart.mongodb.handlers.RequestDispatcherHandler
Given a type and method, put in a PipelinedHandler
PutIndexHandler - Class in org.restheart.mongodb.handlers.indexes
 
PutIndexHandler() - Constructor for class org.restheart.mongodb.handlers.indexes.PutIndexHandler
Creates a new instance of PutIndexHandler
PutIndexHandler(PipelinedHandler) - Constructor for class org.restheart.mongodb.handlers.indexes.PutIndexHandler
Creates a new instance of PutIndexHandler

Q

QUERY_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
QUERY_TIME_LIMIT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the query-time-limit property.

R

R_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
randomUUID() - Static method in class org.restheart.mongodb.db.sessions.Sid
retrieve a type 4 (pseudo randomly generated) UUID.
randomUUID(SessionOptions) - Static method in class org.restheart.mongodb.db.sessions.Sid
retrieve a type 4 (pseudo randomly generated) UUID, where MSB 3 and 4 of the A byte are used to flag session options The UUID is generated using a cryptographically strong pseudo random number generator weakend by using 2 bits for flagging.
REDUCE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.MapReduce
 
REF_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
registries() - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
 
registry() - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
 
registry(String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
 
registry(String, String) - Method in class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
 
registry(PluginsRegistry) - Method in class org.restheart.mongodb.security.FilterOperatorsBlacklist
 
REL_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
Relationship - Class in org.restheart.mongodb.metadata
 
Relationship(String, String, String, String, String, String) - Constructor for class org.restheart.mongodb.metadata.Relationship
 
Relationship(String, Relationship.TYPE, Relationship.ROLE, String, String, String) - Constructor for class org.restheart.mongodb.metadata.Relationship
 
Relationship.ROLE - Enum in org.restheart.mongodb.metadata
 
Relationship.TYPE - Enum in org.restheart.mongodb.metadata
 
RELATIONSHIPS_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
remove(SessionKey) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsRegistry
 
remove(SessionKey, ChangeStreamWebSocketSession) - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 
removeTrailingSlashes(String) - Static method in class org.restheart.mongodb.utils.URLUtils
given string /ciao/this/has/trailings///// returns /ciao/this/has/trailings
REPRESENTATION_FORMAT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the instance-name property.
request() - Method in class org.restheart.mongodb.MongoService
 
request() - Method in class org.restheart.mongodb.services.CsvLoader
 
RequestDispatcherHandler - Class in org.restheart.mongodb.handlers
 
RequestHelper - Class in org.restheart.mongodb.utils
 
requestInitializer() - Method in class org.restheart.mongodb.MongoService
Return the MongoRequest initializer
requestInitializer() - Method in class org.restheart.mongodb.services.CsvLoader
 
REQUESTS_LIMIT_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the requests-limit property.
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.hal.HALRepresentation
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.changestreams.ObsoleteChangeStreamRemover
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.handlers.metrics.MetricsInstrumentationInterceptor
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.AddRequestProperties
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.CollectionPropsInjector
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.ContentSizeChecker
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.DbPropsInjector
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaAfterWriteChecker
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
 
resolve(MongoRequest, MongoResponse) - Method in class org.restheart.mongodb.interceptors.NamespacesResponseFlattener
 
response() - Method in class org.restheart.mongodb.MongoService
 
response() - Method in class org.restheart.mongodb.services.CsvLoader
 
ResponseHelper - Class in org.restheart.mongodb.utils
 
responseInitializer() - Method in class org.restheart.mongodb.MongoService
 
responseInitializer() - Method in class org.restheart.mongodb.services.CsvLoader
 
restoreDocument(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, Object, String) - Static method in class org.restheart.mongodb.db.DAOUtils
 
ROLE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
ROOT - org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
gather basic metrics (for all databases, but not specific per database)

S

SCHEMA_CACHE_ENABLED_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the schema-cache-enabled property.
SCHEMA_CACHE_TTL_KEY - Static variable in interface org.restheart.mongodb.MongoServiceConfigurationKeys
the key for the schema-cache-ttl property.
SCHEMA_ID_PROPERTY - Static variable in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
 
SCHEMA_STORE_DB_PROPERTY - Static variable in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
 
SCHEMA_STORE_URL_PREFIX - Static variable in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
 
SchemaStoreClient - Class in org.restheart.mongodb.handlers.schema
A json-schema client that loads the schema from the db if the url refer to a schema store.
SchemaStoreClient() - Constructor for class org.restheart.mongodb.handlers.schema.SchemaStoreClient
 
SchemaStoreURL - Class in org.restheart.mongodb.handlers.schema
if the id of the schema is a valid SchemaStoreURL it can be loaded from the schema store (querying mongodb with caching and avoiding the http overhead) the format is: http://schema-store/schemaStoreDb/schemaId schemaId refers to the mongodb _id and not to the id property
SchemaStoreURL(String) - Constructor for class org.restheart.mongodb.handlers.schema.SchemaStoreURL
 
SchemaStoreURL(String, BsonValue) - Constructor for class org.restheart.mongodb.handlers.schema.SchemaStoreURL
 
ServerSessionImpl - Class in org.restheart.mongodb.db.sessions
 
SessionInfo - Class in org.restheart.mongodb.handlers.changestreams
 
SessionInfo(MongoRequest) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionInfo
 
SessionKey - Class in org.restheart.mongodb.handlers.changestreams
 
SessionKey(HttpServerExchange) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionKey
 
SessionKey(WebSocketHttpExchange) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionKey
 
SessionKey(String, BsonDocument, JsonMode) - Constructor for class org.restheart.mongodb.handlers.changestreams.SessionKey
 
SessionOptions - Class in org.restheart.mongodb.db.sessions
 
SessionOptions() - Constructor for class org.restheart.mongodb.db.sessions.SessionOptions
 
SessionOptions(boolean) - Constructor for class org.restheart.mongodb.db.sessions.SessionOptions
 
SessionOptions(UUID) - Constructor for class org.restheart.mongodb.db.sessions.SessionOptions
 
SessionsUtils - Class in org.restheart.mongodb.db.sessions
 
SessionsUtils() - Constructor for class org.restheart.mongodb.db.sessions.SessionsUtils
 
setClientSessionFactory(ClientSessionFactory) - Method in class org.restheart.mongodb.handlers.injectors.ClientSessionInjector
 
setConf(Map<String, Object>) - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamsActivator
 
setConnectionOptions(Undertow.Builder, MongoServiceConfiguration) - Static method in class org.restheart.mongodb.ConfigurationHelper
 
setETagHeader(HttpServerExchange, String) - Static method in class org.restheart.mongodb.utils.ResponseHelper
Set the ETag in the response's header
setLogLevel(Level) - Static method in class org.restheart.mongodb.utils.LoggingInitializer
 
setMessageSentInCurrentTransaction(boolean) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
setServerSessionTransactionNumber(long) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
setTransactionNumber(long) - Method in class org.restheart.mongodb.db.sessions.ServerSessionImpl
 
setTransactionState(Txn.TransactionStatus) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
setTxnServerStatus(Txn) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
SharedMetricRegistryProxy - Class in org.restheart.mongodb.handlers.metrics
 
SharedMetricRegistryProxy() - Constructor for class org.restheart.mongodb.handlers.metrics.SharedMetricRegistryProxy
 
Sid - Class in org.restheart.mongodb.db.sessions
 
Sid() - Constructor for class org.restheart.mongodb.db.sessions.Sid
 
SimpleServerSessionPool - Class in org.restheart.mongodb.db.sessions
 
SimpleServerSessionPool(Cluster, UUID) - Constructor for class org.restheart.mongodb.db.sessions.SimpleServerSessionPool
 
SizeRequestTransformer - Class in org.restheart.mongodb.handlers
For count request (/_size) sets the pagesize to 0 to avoid retrieving data and sets response content to just contain the _size property
SizeRequestTransformer(boolean) - Constructor for class org.restheart.mongodb.handlers.SizeRequestTransformer
 
SKIP_NOT_SUPPORTED_PROPERTY - Static variable in class org.restheart.mongodb.interceptors.JsonSchemaBeforeWriteChecker
 
SkippedFindIterable - Class in org.restheart.mongodb.db
 
SkippedFindIterable(FindIterable<BsonDocument>, int) - Constructor for class org.restheart.mongodb.db.SkippedFindIterable
 
STAGES_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AggregationPipeline
 
STAGES_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
startFileLogging(String) - Static method in class org.restheart.mongodb.utils.LoggingInitializer
 
startTransaction() - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
startTransaction(TransactionOptions) - Method in class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
stop() - Method in class org.restheart.mongodb.handlers.changestreams.ChangeStreamSubscriber
 
stop() - Method in class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
 
stopConsoleLogging() - Static method in class org.restheart.mongodb.utils.LoggingInitializer
 
stopLogging() - Static method in class org.restheart.mongodb.utils.LoggingInitializer
 
STREAM_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 

T

TARGET_COLLECTION_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
TARGET_DB_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 
toString() - Method in class org.restheart.mongodb.db.CursorPoolEntryKey
 
toString() - Method in class org.restheart.mongodb.db.sessions.SessionOptions
 
toString() - Method in class org.restheart.mongodb.db.sessions.Txn
 
toString() - Method in class org.restheart.mongodb.handlers.changestreams.SessionInfo
 
toString() - Method in class org.restheart.mongodb.handlers.changestreams.SessionKey
 
toString() - Method in class org.restheart.mongodb.handlers.schema.SchemaStoreURL
 
toString() - Method in class org.restheart.mongodb.MongoServiceConfiguration
 
TRACE - org.restheart.mongodb.utils.LogUtils.Level
 
Txn - Class in org.restheart.mongodb.db.sessions
 
Txn(long, Txn.TransactionStatus) - Constructor for class org.restheart.mongodb.db.sessions.Txn
 
Txn.TransactionStatus - Enum in org.restheart.mongodb.db.sessions
 
TxnClientSessionFactory - Class in org.restheart.mongodb.db.sessions
 
TxnClientSessionImpl - Class in org.restheart.mongodb.db.sessions
 
TxnClientSessionImpl(ServerSessionPool, Object, ClientSessionOptions, MongoClientDelegate, Txn) - Constructor for class org.restheart.mongodb.db.sessions.TxnClientSessionImpl
 
TxnsActivator - Class in org.restheart.mongodb.handlers.sessions
 
TxnsActivator() - Constructor for class org.restheart.mongodb.handlers.sessions.TxnsActivator
 
TxnsUtils - Class in org.restheart.mongodb.db.sessions
 
TxnsUtils() - Constructor for class org.restheart.mongodb.db.sessions.TxnsUtils
 
TYPE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
TYPE_ELEMENT_NAME - Static variable in class org.restheart.mongodb.metadata.Relationship
 

U

U_NOT_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
U_UPSERT_OPS - Static variable in class org.restheart.mongodb.db.DAOUtils
 
updateDocument(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, BsonDocument, boolean) - Static method in class org.restheart.mongodb.db.DAOUtils
 
updateDocument(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, BsonDocument, boolean, boolean, boolean) - Static method in class org.restheart.mongodb.db.DAOUtils
Update a mongo document
TODO - Think about changing the numerous arguments into a context
updateMetadata(ClientSession, MongoCollection<BsonDocument>, Object, BsonDocument, BsonDocument, BsonDocument, boolean) - Static method in class org.restheart.mongodb.db.DAOUtils
 
updateMetadata(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in class org.restheart.mongodb.db.FileMetadataDAO
 
updateMetadata(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in interface org.restheart.mongodb.db.FileMetadataRepository
 
upsertCollection(ClientSession, String, String, BsonDocument, String, boolean, boolean, boolean) - Method in interface org.restheart.mongodb.db.Database
 
upsertCollection(ClientSession, String, String, BsonDocument, String, boolean, boolean, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
upsertDB(ClientSession, String, BsonDocument, String, boolean, boolean, boolean) - Method in interface org.restheart.mongodb.db.Database
 
upsertDB(ClientSession, String, BsonDocument, String, boolean, boolean, boolean) - Method in class org.restheart.mongodb.db.DatabaseImpl
 
upsertDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in class org.restheart.mongodb.db.DocumentDAO
 
upsertDocument(ClientSession, String, String, Object, BsonDocument, BsonDocument, BsonDocument, String, boolean, boolean) - Method in interface org.restheart.mongodb.db.DocumentRepository
 
upsertDocumentPost(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument, String, boolean) - Method in class org.restheart.mongodb.db.DocumentDAO
 
upsertDocumentPost(ClientSession, String, String, BsonDocument, BsonDocument, BsonDocument, String, boolean) - Method in interface org.restheart.mongodb.db.DocumentRepository
 
upsertFile(Database, String, String, BsonDocument, Path, BsonValue, String, boolean) - Method in class org.restheart.mongodb.db.GridFsDAO
 
upsertFile(Database, String, String, BsonDocument, Path, BsonValue, String, boolean) - Method in interface org.restheart.mongodb.db.GridFsRepository
 
URI_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation
 
URI_ELEMENT_NAME - Static variable in class org.restheart.mongodb.handlers.changestreams.ChangeStreamOperation
 
URLUtils - Class in org.restheart.mongodb.utils
 

V

valueOf(String) - Static method in enum org.restheart.mongodb.db.sessions.Txn.TransactionStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.restheart.mongodb.metadata.Relationship.ROLE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.restheart.mongodb.metadata.Relationship.TYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.restheart.mongodb.utils.LogUtils.Level
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.restheart.mongodb.db.sessions.Txn.TransactionStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.restheart.mongodb.handlers.aggregation.AbstractAggregationOperation.TYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.restheart.mongodb.metadata.Relationship.ROLE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.restheart.mongodb.metadata.Relationship.TYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.restheart.mongodb.MongoServiceConfiguration.METRICS_GATHERING_LEVEL
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.restheart.mongodb.utils.LogUtils.Level
Returns an array containing the constants of this enum type, in the order they are declared.

W

WARN - org.restheart.mongodb.utils.LogUtils.Level
 
WebSocketNotificationSubscriber - Class in org.restheart.mongodb.handlers.changestreams
 
WebSocketNotificationSubscriber() - Constructor for class org.restheart.mongodb.handlers.changestreams.WebSocketNotificationSubscriber
 
WebSocketSessionsRegistry - Class in org.restheart.mongodb.handlers.changestreams
Registry to keep track of web socket sessions
WebSocketSessionsRegistry() - Constructor for class org.restheart.mongodb.handlers.changestreams.WebSocketSessionsRegistry
 
A B C D E F G H I J K L M N O P Q R S T U V W 
All Classes All Packages