Statistics
| Branch: | Revision:

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

History | View | Annotate | Download (2.7 kB)

1
/**
2
 * 
3
 */
4
package com.rackspace.cloud.servers.api.client;
5

    
6
import java.io.Serializable;
7
import java.util.ArrayList;
8
import java.util.List;
9
import java.util.Map;
10

    
11
import android.Manifest.permission;
12
import android.util.Log;
13
import android.widget.ArrayAdapter;
14

    
15
import com.rackspace.cloud.files.api.client.Permission;
16

    
17
/**
18
 * @author Mike Mayo - mike.mayo@rackspace.com - twitter.com/greenisus
19
 * 
20
 */
21
public class Entity implements Serializable {
22

    
23
        private static final long serialVersionUID = 6865922063268248789L;
24
        private String id;
25
        private String name;
26

    
27
        // new attributes
28
        private String modifiedBy;
29
        private String version;
30
        private String versionTimestamp;
31
        private String objectUUID;
32
        private String objectHash;
33
        private String objectSharing;
34
        private Map<String, String> metadata;
35
        private String isPublic;
36
        List<Permission> permissions;
37
        
38
        public List<Permission> getPermissions(){
39
                Log.d("papala",""+objectSharing);
40
                
41
                if(objectSharing!=null&&permissions==null)
42
                        permissions = Permission.parsePermissions(objectSharing);
43
                if(permissions==null)
44
                        permissions = new ArrayList<Permission>();
45
                return permissions;
46
        }
47
        
48
        public void setPermissions(List<Permission> permissions) {
49
                this.permissions = permissions;
50
        }
51
        
52
        
53
        /**
54
         * @return the id
55
         */
56
        public String getId() {
57
                return id;
58
        }
59

    
60
        /**
61
         * @param id
62
         *            the id to set
63
         */
64
        public void setId(String id) {
65
                this.id = id;
66
        }
67

    
68
        /**
69
         * @return the name
70
         */
71
        public String getName() {
72
                return name;
73
        }
74

    
75
        /**
76
         * @param name
77
         *            the name to set
78
         */
79
        public void setName(String name) {
80
                this.name = name;
81
        }
82

    
83
        public String getModifiedBy() {
84
                return modifiedBy;
85
        }
86

    
87
        public void setModifiedBy(String modifiedBy) {
88
                this.modifiedBy = modifiedBy;
89
        }
90

    
91
        public String getVersion() {
92
                return version;
93
        }
94

    
95
        public void setVersion(String version) {
96
                this.version = version;
97
        }
98

    
99
        public String getVersionTimestamp() {
100
                return versionTimestamp;
101
        }
102

    
103
        public void setVersionTimestamp(String versionTimestamp) {
104
                this.versionTimestamp = versionTimestamp;
105
        }
106

    
107
        public String getObjectUUID() {
108
                return objectUUID;
109
        }
110

    
111
        public void setObjectUUID(String objectUUID) {
112
                this.objectUUID = objectUUID;
113
        }
114

    
115
        public String getObjectHash() {
116
                return objectHash;
117
        }
118

    
119
        public void setObjectHash(String objectHash) {
120
                this.objectHash = objectHash;
121
        }
122

    
123
        public String getObjectSharing() {
124
                return objectSharing;
125
        }
126

    
127
        public void setObjectSharing(String objectSharing) {
128
                this.objectSharing = objectSharing;
129
        }
130

    
131
        public Map<String, String> getMetadata() {
132
                return metadata;
133
        }
134

    
135
        public void setMetadata(Map<String, String> metadata) {
136
                this.metadata = metadata;
137
        }
138

    
139
        public String getIsPublic() {
140
                return isPublic;
141
        }
142

    
143
        public void setIsPublic(String isPublic) {
144
                this.isPublic = isPublic;
145
        }
146
}