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