| java.lang.Object org.kuali.core.util.MaintenanceUtils
MaintenanceUtils | public class MaintenanceUtils (Code) | | |
addRowsToErrorKeySet | protected static void addRowsToErrorKeySet(List<Row> listOfRows, Set<String> errorKeys)(Code) | | This method recurses through all the fields of the list of rows and adds each field's property name to the set if it starts
with Constants.MAINTENANCE_NEW_MAINTAINABLE
See Also: RiceConstants.MAINTENANCE_NEW_MAINTAINABLE Parameters: listOfRows - Parameters: errorKeys - |
findMaintainableCollectionDefinition | public static MaintainableCollectionDefinition findMaintainableCollectionDefinition(List<MaintainableSectionDefinition> sections, String collectionName)(Code) | | Finds the MaintainableCollectionDefinition corresponding to the given collection name. For example, if the collection name is
"A.B.C", it will attempt to find the MaintainableCollectionDefinition for C that is nested in B that is nested under A. This
may not work correctly if there are duplicate collection definitions within the sections
Parameters: sections - the sections of a maint doc Parameters: collectionName - the name of a collection, relative to the root of the BO being maintained. This value may have indexvalues (e.g. [1]), but these are ignored. |
generateErrorKeyForSection | public static String generateErrorKeyForSection(Section section)(Code) | | Given a section, returns a comma delimited string of all fields, representing the error keys that exist for a section
Parameters: section - a section |
generateMultipleValueLookupBOTemplate | public static Map<String, String> generateMultipleValueLookupBOTemplate(List<MaintainableSectionDefinition> sections, String collectionName)(Code) | | Returns the field templates defined in the maint dictionary xml files. Field templates are used in multiple value lookups.
When doing a MV lookup on a collection, the returned BOs are not necessarily of the same type as the elements of the
collection. Therefore, a means of mapping between the fields for the 2 BOs are necessary. The template attribute of
<maintainableField>s contained within <maintainableCollection>s tells us this mapping. Example: a
<maintainableField name="collectionAttrib" template="lookupBOAttrib"> definition means that when a list of BOs are
returned, the lookupBOAttrib value of the looked up BO will be placed into the collectionAttrib value of the BO added to the
collection
Parameters: sections - the sections of a document Parameters: collectionName - the name of a collection. May be a nested collection with indices (e.g. collA[1].collB) |
setFieldQuickfinder | final public static Field setFieldQuickfinder(BusinessObject businessObject, String attributeName, MaintainableFieldDefinition maintainableFieldDefinition, Field field, List displayedFieldNames, SelectiveReferenceRefresher srr)(Code) | | Checks to see if there has been an override lookup declared for the maintenance field. If so, the override will be used for
the quickfinder and lookup utils will not be called. If no override was given, LookupUtils.setFieldQuickfinder will be called
to set the system generated quickfinder based on the attributes relationship to the parent business object.
Field with quickfinder set if one was found |
|
|