Statistics
| Branch: | Revision:

root / src / com / rackspace / cloud / servers / api / client / Backup.java @ 71e52c4a

History | View | Annotate | Download (1.5 kB)

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

    
3
import java.io.Serializable;
4

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

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

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

    
74
}