/** * Sets the match values to the chart code and its child charts (if any) * * @see org.kuali.kfs.sec.service.impl.AccessPermissionEvaluatorImpl#setMatchValues() */ @Override protected void setMatchValues() { ChartService chartService = SpringContext.getBean(ChartService.class); List<String> matchChartCodes = new ArrayList<String>(); matchChartCodes.add(propertyValue); List<String> allChartCodes = chartService.getAllChartCodes(); for (String chart : allChartCodes) { if (chartService.isParentChart(chart, propertyValue)) { matchChartCodes.add(chart); } } matchValues = new String[matchChartCodes.size()]; matchValues = (String[]) matchChartCodes.toArray(matchValues); }
@Override public boolean isValidChartCode(String chartOfAccountsCode) { Chart chart = chartService.getByPrimaryId(chartOfAccountsCode); return (chart != null); }