if (paramName.equals("timeunit")) {
if (!(value.equals("W") || value.equals("M"))) {
String msg=HBCIUtilsInternal.getLocMsg("EXCMSG_INV_TIMEUNIT",value);
if (!HBCIUtilsInternal.ignoreError(getMainPassport(),"client.errors.ignoreWrongJobDataErrors",msg))
throw new InvalidUserDataException(msg);
}
} else if (paramName.equals("turnus")) {
String timeunit=getLowlevelParams().getProperty(getName()+".DauerDetails.timeunit");
if (timeunit!=null) {
if (timeunit.equals("W")) {
String st=res.getProperty("turnusweeks");
if (st!=null) {
String value2=new DecimalFormat("00").format(Integer.parseInt(value));
if (!st.equals("00") && !twoDigitValueInList(value2,st)) {
String msg=HBCIUtilsInternal.getLocMsg("EXCMSG_INV_TURNUS",value);
if (!HBCIUtilsInternal.ignoreError(getMainPassport(),"client.errors.ignoreWrongJobDataErrors",msg))
throw new InvalidUserDataException(msg);
}
}
} else if (timeunit.equals("M")) {
String st=res.getProperty("turnusmonths");
if (st!=null) {
String value2=new DecimalFormat("00").format(Integer.parseInt(value));
if (!st.equals("00") && !twoDigitValueInList(value2,st)) {
String msg=HBCIUtilsInternal.getLocMsg("EXCMSG_INV_TURNUS",value);
if (!HBCIUtilsInternal.ignoreError(getMainPassport(),"client.errors.ignoreWrongJobDataErrors",msg))
throw new InvalidUserDataException(msg);
}
}
}
}
} else if (paramName.equals("execday")) {
String timeunit=getLowlevelParams().getProperty(getName()+".DauerDetails.timeunit");
if (timeunit!=null) {
if (timeunit.equals("W")) {
String st=res.getProperty("daysperweek");
if (st!=null && !st.equals("0") && st.indexOf(value)==-1) {
String msg=HBCIUtilsInternal.getLocMsg("EXCMSG_INV_EXECDAY",value);
if (!HBCIUtilsInternal.ignoreError(getMainPassport(),"client.errors.ignoreWrongJobDataErrors",msg))
throw new InvalidUserDataException(msg);
}
} else if (timeunit.equals("M")) {
String st=res.getProperty("dayspermonth");
if (st!=null) {
String value2=new DecimalFormat("00").format(Integer.parseInt(value));
if (!st.equals("00") && !twoDigitValueInList(value2,st)) {
String msg=HBCIUtilsInternal.getLocMsg("EXCMSG_INV_EXECDAY",value);
if (!HBCIUtilsInternal.ignoreError(getMainPassport(),"client.errors.ignoreWrongJobDataErrors",msg))
throw new InvalidUserDataException(msg);
}
}
}
}
}