@Override public Set<DataElement> getDataElementsInExpression( String expression ) { return getIdObjectsInExpression( OPERAND_PATTERN, expression, ( m ) -> dataElementService.getDataElement( m.group( GROUP_DATA_ELEMENT ) ) ); }
@Override public Set<CategoryOptionCombo> getOptionCombosInExpression( String expression ) { return getIdObjectsInExpression( CATEGORY_OPTION_COMBO_OPERAND_PATTERN, expression, ( m ) -> categoryService.getCategoryOptionCombo( m.group( GROUP_CATEGORORY_OPTION_COMBO ) ) ); }
@Override public Set<OrganisationUnitGroup> getOrganisationUnitGroupsInExpression( String expression ) { return getIdObjectsInExpression( OU_GROUP_PATTERN, expression, ( m ) -> organisationUnitGroupService.getOrganisationUnitGroup( m.group( GROUP_ID ) ) ); }