package com.rackspace.cloud.servers.api.client;
import java.io.Serializable;
public class Backup implements Serializable {
/**
*
*/
private static final long serialVersionUID = 4827357903187247384L;
private static final String[] weeklyBackupValues = {"DISABLED", "SUNDAY", "MONDAY",
"TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"};
private static final String[] dailyBackupValues = {"DISABLED", "H_0000_0200", "H_0200_0400", "H_0400_0600", "H_0600_0800",
"H_0800_1000", "H_1000_1200", "H_1200_1400", "H_1400_1600", "H_1600_1800", "H_1800_2000",
"H_2000_2200", "H_2200_0000"};
private boolean enabled;
private String weekly;
private String daily;
public static String getWeeklyValue(int i){
return weeklyBackupValues[i];
}
public static String getDailyValue(int i){
return dailyBackupValues[i];
}
public boolean getEnable(){
return enabled;
}
public void setEnabled(boolean enabled){
this.enabled = enabled;
}
public String getWeekly(){
return weekly;
}
public void setWeekly(String weekly){
this.weekly = weekly;
}
public static int getWeeklyIndex(String day){
for(int i = 0; i < weeklyBackupValues.length; i++){
if(weeklyBackupValues[i].equals(day)){
return i;
}
}
return 0;
}
public String getDaily(){
return daily;
}
public void setDaily(String daily){
this.daily = daily;
}
public static int getDailyIndex(String hour){
for(int i = 0; i < dailyBackupValues.length; i++){
if(dailyBackupValues[i].equals(hour)){
return i;
}
}
return 0;
}
}