Revision 05a718db src/com/rackspace/cloud/android/ContainerObjectDetails.java

b/src/com/rackspace/cloud/android/ContainerObjectDetails.java
44 44
import android.widget.TextView;
45 45
import android.widget.Toast;
46 46

  
47
import com.rackspace.cloud.files.api.client.ContainerManager;
47 48
import com.rackspace.cloud.files.api.client.ContainerObjectManager;
48 49
import com.rackspace.cloud.files.api.client.ContainerObjects;
49 50
import com.rackspace.cloud.files.api.client.GroupResource;
......
585 586
		case R.id.refresh:
586 587
			loadObjectData();
587 588
			return true;
589
		case R.id.save:
590
			saveObject();
591
			return true;
588 592
		}
589 593
		return false;
590 594
	}
......
946 950
	
947 951
	@Override
948 952
	public void onBackPressed() {
949
		Map<String,String> headers = new HashMap<String,String>();
953
		
950 954
		//TODO: perform update
951 955
		super.onBackPressed();
952 956
	}
953 957
	
958
	public void saveObject(){
959
		Map<String,String> headers = new HashMap<String,String>();
960
		for(Entry<String,String> entry : objects.getMetadata().entrySet()){
961
			headers.put("X-Object-Meta-"+entry.getKey(), entry.getValue());
962
		}
963
		try {
964
			HttpBundle b = new ContainerObjectManager(getApplicationContext()).updateObject(objects.getContainerName(), objects.getCName(), "", null, headers);
965
			Log.i(LOG,"response:"+b.getResponse().getStatusLine().getStatusCode());
966
		} catch (CloudServersException e) {
967
			// TODO Auto-generated catch block
968
			e.printStackTrace();
969
		}
970
	}
971
	
954 972

  
955 973
}

Also available in: Unified diff