/** * @see * com.ardais.bigr.iltds.btx.BTXDetails#describeIntoHistoryRecord(com.ardais.bigr.iltds.btx.BTXHistoryRecord) */ public void describeIntoHistoryRecord(BTXHistoryRecord history) { super.describeIntoHistoryRecord(history); IdList addedPrivilegeIds = new IdList(); StringList addedPrivilegeNames = new StringList(); Iterator iterator = getAddedPrivileges().iterator(); while (iterator.hasNext()) { PrivilegeDto privilege = (PrivilegeDto) iterator.next(); addedPrivilegeIds.add(privilege.getId()); addedPrivilegeNames.add(privilege.getDescription()); } IdList removedPrivilegeIds = new IdList(); StringList removedPrivilegeNames = new StringList(); iterator = getRemovedPrivileges().iterator(); while (iterator.hasNext()) { PrivilegeDto privilege = (PrivilegeDto) iterator.next(); removedPrivilegeIds.add(privilege.getId()); removedPrivilegeNames.add(privilege.getDescription()); } history.setAttrib1(getObjectType()); history.setAttrib2(getUserData().getUserId()); history.setAttrib3(getUserData().getAccountId()); history.setAttrib4(getAccountData().getId()); history.setIdList1(addedPrivilegeIds); history.setClob1(addedPrivilegeNames.pack()); history.setIdList2(removedPrivilegeIds); history.setClob2(removedPrivilegeNames.pack()); }