public class GridFsTemplate extends Object implements GridFsOperations, ResourcePatternResolver
GridFsOperations
implementation to store content into MongoDB GridFS.CLASSPATH_ALL_URL_PREFIX
CLASSPATH_URL_PREFIX
Constructor and Description |
---|
GridFsTemplate(MongoDbFactory dbFactory,
MongoConverter converter)
|
GridFsTemplate(MongoDbFactory dbFactory,
MongoConverter converter,
String bucket)
|
Modifier and Type | Method and Description |
---|---|
void |
delete(Query query)
Deletes all files matching the given
Query . |
List<com.mongodb.gridfs.GridFSDBFile> |
find(Query query)
Returns all files matching the given query.
|
com.mongodb.gridfs.GridFSDBFile |
findOne(Query query)
Returns a single file matching the given query or null in case no file matches.
|
ClassLoader |
getClassLoader() |
GridFsResource |
getResource(String location)
Returns all
GridFsResource with the given file name. |
GridFsResource[] |
getResources(String locationPattern)
Returns all
GridFsResource s matching the given file name pattern. |
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
com.mongodb.DBObject metadata)
Stores the given content into a file with the given name.
|
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
Object metadata)
Stores the given content into a file with the given name.
|
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
String filename)
Stores the given content into a file with the given name.
|
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
String filename,
com.mongodb.DBObject metadata)
Stores the given content into a file with the given name using the given metadata.
|
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
String filename,
Object metadata)
Stores the given content into a file with the given name using the given metadata.
|
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
String filename,
String contentType)
Stores the given content into a file with the given name and content type.
|
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
String filename,
String contentType,
com.mongodb.DBObject metadata)
Stores the given content into a file with the given name and content type using the given metadata.
|
com.mongodb.gridfs.GridFSFile |
store(InputStream content,
String filename,
String contentType,
Object metadata)
Stores the given content into a file with the given name and content type using the given metadata.
|
public GridFsTemplate(MongoDbFactory dbFactory, MongoConverter converter)
dbFactory
- must not be null.converter
- must not be null.public GridFsTemplate(MongoDbFactory dbFactory, MongoConverter converter, String bucket)
dbFactory
- must not be null.converter
- must not be null.bucket
- public com.mongodb.gridfs.GridFSFile store(InputStream content, String filename)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.filename
- must not be null or empty.GridFSFile
just createdpublic com.mongodb.gridfs.GridFSFile store(InputStream content, Object metadata)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.metadata
- can be null.GridFSFile
just createdpublic com.mongodb.gridfs.GridFSFile store(InputStream content, com.mongodb.DBObject metadata)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.metadata
- can be null.GridFSFile
just createdpublic com.mongodb.gridfs.GridFSFile store(InputStream content, String filename, String contentType)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.filename
- must not be null or empty.contentType
- can be null.GridFSFile
just createdpublic com.mongodb.gridfs.GridFSFile store(InputStream content, String filename, Object metadata)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.filename
- must not be null or empty.metadata
- can be null.GridFSFile
just createdpublic com.mongodb.gridfs.GridFSFile store(InputStream content, String filename, String contentType, Object metadata)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.filename
- must not be null or empty.contentType
- can be null.metadata
- can be nullGridFSFile
just createdpublic com.mongodb.gridfs.GridFSFile store(InputStream content, String filename, com.mongodb.DBObject metadata)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.filename
- must not be null or empty.metadata
- can be null.GridFSFile
just createdpublic com.mongodb.gridfs.GridFSFile store(InputStream content, String filename, String contentType, com.mongodb.DBObject metadata)
GridFsOperations
store
in interface GridFsOperations
content
- must not be null.filename
- must not be null or empty.contentType
- can be null.metadata
- can be null.GridFSFile
just createdpublic List<com.mongodb.gridfs.GridFSDBFile> find(Query query)
GridFsOperations
Sort
criterias defined at the
Query
will not be regarded as MongoDB does not support ordering for GridFS file access.find
in interface GridFsOperations
https://jira.mongodb.org/browse/JAVA-431
public com.mongodb.gridfs.GridFSDBFile findOne(Query query)
GridFsOperations
findOne
in interface GridFsOperations
public void delete(Query query)
GridFsOperations
Query
.delete
in interface GridFsOperations
public ClassLoader getClassLoader()
getClassLoader
in interface ResourceLoader
public GridFsResource getResource(String location)
GridFsOperations
GridFsResource
with the given file name.getResource
in interface ResourceLoader
getResource
in interface GridFsOperations
ResourceLoader.getResource(String)
public GridFsResource[] getResources(String locationPattern)
GridFsOperations
GridFsResource
s matching the given file name pattern.getResources
in interface ResourcePatternResolver
getResources
in interface GridFsOperations
ResourcePatternResolver.getResources(String)
Copyright © 2011-2014–2014 Pivotal Software, Inc.. All rights reserved.