Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / servers / api / client / Entity.java @ 732d9c2c

History | View | Annotate | Download (2.4 kB)

1 35e7942d Michael Mayo
/**
2 35e7942d Michael Mayo
 * 
3 35e7942d Michael Mayo
 */
4 35e7942d Michael Mayo
package com.rackspace.cloud.servers.api.client;
5 35e7942d Michael Mayo
6 2538f98e Michael Mayo
import java.io.Serializable;
7 732d9c2c koutsoub
import java.util.List;
8 1fd17f2e koutsoub
import java.util.Map;
9 2538f98e Michael Mayo
10 732d9c2c koutsoub
import android.util.Log;
11 732d9c2c koutsoub
12 732d9c2c koutsoub
import com.rackspace.cloud.files.api.client.Permission;
13 732d9c2c koutsoub
14 35e7942d Michael Mayo
/**
15 e7274b25 Michael Mayo
 * @author Mike Mayo - mike.mayo@rackspace.com - twitter.com/greenisus
16 038ac9a4 koutsoub
 * 
17 35e7942d Michael Mayo
 */
18 2538f98e Michael Mayo
public class Entity implements Serializable {
19 038ac9a4 koutsoub
20 3e6fd0e9 Michael Mayo
        private static final long serialVersionUID = 6865922063268248789L;
21 35e7942d Michael Mayo
        private String id;
22 35e7942d Michael Mayo
        private String name;
23 038ac9a4 koutsoub
24 038ac9a4 koutsoub
        // new attributes
25 1fd17f2e koutsoub
        private String modifiedBy;
26 1fd17f2e koutsoub
        private String version;
27 1fd17f2e koutsoub
        private String versionTimestamp;
28 1fd17f2e koutsoub
        private String objectUUID;
29 1fd17f2e koutsoub
        private String objectHash;
30 1fd17f2e koutsoub
        private String objectSharing;
31 038ac9a4 koutsoub
        private Map<String, String> metadata;
32 07c153b1 koutsoub
        private String isPublic;
33 732d9c2c koutsoub
        
34 732d9c2c koutsoub
        
35 732d9c2c koutsoub
        public List<Permission> getPermissions(){
36 732d9c2c koutsoub
                Log.d("papala",""+objectSharing);
37 732d9c2c koutsoub
                if(objectSharing!=null)
38 732d9c2c koutsoub
                        return Permission.parsePermissions(objectSharing);
39 732d9c2c koutsoub
                return null;
40 732d9c2c koutsoub
        }
41 35e7942d Michael Mayo
        /**
42 35e7942d Michael Mayo
         * @return the id
43 35e7942d Michael Mayo
         */
44 35e7942d Michael Mayo
        public String getId() {
45 35e7942d Michael Mayo
                return id;
46 35e7942d Michael Mayo
        }
47 35e7942d Michael Mayo
48 35e7942d Michael Mayo
        /**
49 038ac9a4 koutsoub
         * @param id
50 038ac9a4 koutsoub
         *            the id to set
51 35e7942d Michael Mayo
         */
52 35e7942d Michael Mayo
        public void setId(String id) {
53 35e7942d Michael Mayo
                this.id = id;
54 35e7942d Michael Mayo
        }
55 35e7942d Michael Mayo
56 35e7942d Michael Mayo
        /**
57 35e7942d Michael Mayo
         * @return the name
58 35e7942d Michael Mayo
         */
59 35e7942d Michael Mayo
        public String getName() {
60 35e7942d Michael Mayo
                return name;
61 35e7942d Michael Mayo
        }
62 35e7942d Michael Mayo
63 35e7942d Michael Mayo
        /**
64 038ac9a4 koutsoub
         * @param name
65 038ac9a4 koutsoub
         *            the name to set
66 35e7942d Michael Mayo
         */
67 35e7942d Michael Mayo
        public void setName(String name) {
68 35e7942d Michael Mayo
                this.name = name;
69 35e7942d Michael Mayo
        }
70 35e7942d Michael Mayo
71 1fd17f2e koutsoub
        public String getModifiedBy() {
72 1fd17f2e koutsoub
                return modifiedBy;
73 1fd17f2e koutsoub
        }
74 1fd17f2e koutsoub
75 1fd17f2e koutsoub
        public void setModifiedBy(String modifiedBy) {
76 1fd17f2e koutsoub
                this.modifiedBy = modifiedBy;
77 1fd17f2e koutsoub
        }
78 1fd17f2e koutsoub
79 1fd17f2e koutsoub
        public String getVersion() {
80 1fd17f2e koutsoub
                return version;
81 1fd17f2e koutsoub
        }
82 1fd17f2e koutsoub
83 1fd17f2e koutsoub
        public void setVersion(String version) {
84 1fd17f2e koutsoub
                this.version = version;
85 1fd17f2e koutsoub
        }
86 1fd17f2e koutsoub
87 1fd17f2e koutsoub
        public String getVersionTimestamp() {
88 1fd17f2e koutsoub
                return versionTimestamp;
89 1fd17f2e koutsoub
        }
90 1fd17f2e koutsoub
91 1fd17f2e koutsoub
        public void setVersionTimestamp(String versionTimestamp) {
92 1fd17f2e koutsoub
                this.versionTimestamp = versionTimestamp;
93 1fd17f2e koutsoub
        }
94 1fd17f2e koutsoub
95 1fd17f2e koutsoub
        public String getObjectUUID() {
96 1fd17f2e koutsoub
                return objectUUID;
97 1fd17f2e koutsoub
        }
98 1fd17f2e koutsoub
99 1fd17f2e koutsoub
        public void setObjectUUID(String objectUUID) {
100 1fd17f2e koutsoub
                this.objectUUID = objectUUID;
101 1fd17f2e koutsoub
        }
102 1fd17f2e koutsoub
103 1fd17f2e koutsoub
        public String getObjectHash() {
104 1fd17f2e koutsoub
                return objectHash;
105 1fd17f2e koutsoub
        }
106 1fd17f2e koutsoub
107 1fd17f2e koutsoub
        public void setObjectHash(String objectHash) {
108 1fd17f2e koutsoub
                this.objectHash = objectHash;
109 1fd17f2e koutsoub
        }
110 1fd17f2e koutsoub
111 1fd17f2e koutsoub
        public String getObjectSharing() {
112 1fd17f2e koutsoub
                return objectSharing;
113 1fd17f2e koutsoub
        }
114 1fd17f2e koutsoub
115 1fd17f2e koutsoub
        public void setObjectSharing(String objectSharing) {
116 1fd17f2e koutsoub
                this.objectSharing = objectSharing;
117 1fd17f2e koutsoub
        }
118 1fd17f2e koutsoub
119 1fd17f2e koutsoub
        public Map<String, String> getMetadata() {
120 1fd17f2e koutsoub
                return metadata;
121 1fd17f2e koutsoub
        }
122 1fd17f2e koutsoub
123 1fd17f2e koutsoub
        public void setMetadata(Map<String, String> metadata) {
124 1fd17f2e koutsoub
                this.metadata = metadata;
125 1fd17f2e koutsoub
        }
126 038ac9a4 koutsoub
127 07c153b1 koutsoub
        public String getIsPublic() {
128 07c153b1 koutsoub
                return isPublic;
129 07c153b1 koutsoub
        }
130 038ac9a4 koutsoub
131 07c153b1 koutsoub
        public void setIsPublic(String isPublic) {
132 07c153b1 koutsoub
                this.isPublic = isPublic;
133 07c153b1 koutsoub
        }
134 35e7942d Michael Mayo
}