Revision a2b9aced src/com/rackspace/cloud/files/api/client/ContainerObjectManager.java

b/src/com/rackspace/cloud/files/api/client/ContainerObjectManager.java
7 7
import java.net.URI;
8 8
import java.net.URISyntaxException;
9 9
import java.util.ArrayList;
10
import java.util.HashMap;
10 11
import java.util.List;
11 12
import java.util.Map;
12 13
import java.util.Map.Entry;
......
313 314
				+ "/" + Object);
314 315
		return executeMethod(DELETE, url);
315 316
	}
317
	
318
	public HttpBundle trashObject(String container, String Object)
319
			throws CloudServersException {
320
		
321
		String url = getSafeURL(Account.getAccount().getStorageUrl(), Container.TRASH
322
				+ "/" + Object);
323
		Map<String,String> headers = new HashMap<String, String>();
324
		headers.put("X-Move-From","/"+container+"/"+Object);
325
		return executeMethod(PUT, url,"text/plain; charset=UTF-8",headers);
326
	}
327
	
328
	public HttpBundle restoreObject(String container, String Object)
329
			throws CloudServersException {
330
		
331
		String url = getSafeURL(Account.getAccount().getStorageUrl(), Container.PITHOS
332
				+ "/" + Object);
333
		Map<String,String> headers = new HashMap<String, String>();
334
		headers.put("X-Move-From","/"+container+"/"+Object);
335
		return executeMethod(PUT, url,"text/plain; charset=UTF-8",headers);
336
	}
316 337

  
317 338
	public HttpBundle getObject(String Container, String Object)
318 339
			throws CloudServersException {

Also available in: Unified diff