@@ -136,17 +136,25 @@ public Date getUploadDate(){
136
136
* @return
137
137
*/
138
138
public List <String > getAliases (){
139
- return (List <String >)_metadata .get ( "aliases" );
139
+ return (List <String >)_extradata .get ( "aliases" );
140
140
}
141
141
142
142
/**
143
143
* Gets the file metadata
144
144
* @return
145
145
*/
146
146
public DBObject getMetaData (){
147
- return (DBObject )_metadata .get ( "metadata" );
147
+ return (DBObject )_extradata .get ( "metadata" );
148
148
}
149
-
149
+
150
+ /**
151
+ * Gets the file metadata
152
+ * @return
153
+ */
154
+ public void setMetaData (DBObject metadata ){
155
+ _extradata .put ( "metadata" , metadata );
156
+ }
157
+
150
158
/**
151
159
* Gets the observed MD5 during transfer
152
160
* @return
@@ -177,7 +185,7 @@ else if ( key.equals( "uploadDate" ) )
177
185
else if ( key .equals ( "md5" ) )
178
186
_md5 = (String )v ;
179
187
else
180
- _metadata .put ( key , v );
188
+ _extradata .put ( key , v );
181
189
return v ;
182
190
}
183
191
@@ -198,7 +206,7 @@ else if ( key.equals( "uploadDate" ) )
198
206
return _uploadDate ;
199
207
else if ( key .equals ( "md5" ) )
200
208
return _md5 ;
201
- return _metadata .get ( key );
209
+ return _extradata .get ( key );
202
210
}
203
211
204
212
public void putAll ( BSONObject o ){
@@ -232,7 +240,7 @@ public boolean containsField(String s){
232
240
public Set <String > keySet (){
233
241
Set <String > keys = new HashSet ();
234
242
keys .addAll (VALID_FIELDS );
235
- keys .addAll (_metadata .keySet ());
243
+ keys .addAll (_extradata .keySet ());
236
244
return keys ;
237
245
}
238
246
@@ -270,7 +278,7 @@ protected void setGridFS( GridFS fs ){
270
278
long _chunkSize ;
271
279
Date _uploadDate ;
272
280
List <String > _aliases ;
273
- DBObject _metadata = new BasicDBObject ();
281
+ DBObject _extradata = new BasicDBObject ();
274
282
String _md5 ;
275
283
276
284
final static Set <String > VALID_FIELDS = Collections .unmodifiableSet ( new HashSet ( Arrays .asList ( new String []{
0 commit comments