@Override protected void doEndElement(String uri, String name, String qName) { if (in("ObjectLockConfiguration")) { if ("ObjectLockEnabled".equals(name)) { objectLockConfiguration.setObjectLockEnabled(getText()); } else if ("Rule".equals(name)) { objectLockConfiguration.setRule(rule); } } else if (in("ObjectLockConfiguration", "Rule")) { if ("DefaultRetention".equals(name)) { rule.setDefaultRetention(defaultRetention); } } else if (in("ObjectLockConfiguration", "Rule", "DefaultRetention")) { if ("Mode".equals(name)) { defaultRetention.setMode(getText()); } else if ("Days".equals(name)) { defaultRetention.setDays(Integer.parseInt(getText())); } else if ("Years".equals(name)) { defaultRetention.setYears(Integer.parseInt(getText())); } } } }