Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / servers / api / client / Backup.java @ 1a79c76b

History | View | Annotate | Download (1.6 kB)

1
package com.rackspace.cloud.servers.api.client;
2

    
3
import java.io.Serializable;
4

    
5
import android.util.Log;
6

    
7
public class Backup implements Serializable {
8
        
9
        /**
10
         * 
11
         */
12
        private static final long serialVersionUID = 4827357903187247384L;
13

    
14
        private static final String[] weeklyBackupValues = {"DISABLED", "SUNDAY", "MONDAY", 
15
                        "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"};
16
        
17
        private static final String[] dailyBackupValues = {"DISABLED", "H_0000_0200", "H_0200_0400", "H_0400_0600", "H_0600_0800",
18
                                        "H_0800_1000", "H_1000_1200", "H_1200_1400", "H_1400_1600", "H_1600_1800", "H_1800_2000",
19
                                        "H_2000_2200", "H_2200_0000"};
20
        
21
        private boolean enabled;
22
        private String weekly;
23
        private String daily;
24
        
25
        public static String getWeeklyValue(int i){
26
                return weeklyBackupValues[i];
27
        }
28
        
29
        public static String getDailyValue(int i){
30
                return dailyBackupValues[i];
31
        }
32
        
33
        public boolean getEnable(){
34
                return enabled;
35
        }
36
        
37
        public void setEnabled(boolean enabled){
38
                this.enabled = enabled;
39
        }
40

    
41
        public String getWeekly(){
42
                return weekly;
43
        }
44
        
45
        public void setWeekly(String weekly){
46
                this.weekly = weekly;
47
        }
48
        
49
        public static int getWeeklyIndex(String day){
50
                for(int i = 0; i < weeklyBackupValues.length; i++){
51
                        if(weeklyBackupValues[i].equals(day)){
52
                                return i;
53
                        }
54
                }
55
                return 0;
56
        }
57
        
58
        public String getDaily(){
59
                return daily;
60
        }
61
        
62
        public void setDaily(String daily){
63
                this.daily = daily;
64
        }
65
        
66
        public static int getDailyIndex(String hour){
67
                for(int i = 0; i < dailyBackupValues.length; i++){
68
                        if(dailyBackupValues[i].equals(hour)){
69
                                return i;
70
                        }
71
                }
72
                return 0;
73
        }
74
        
75

    
76
}