|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.kuali.rice.kns.util.MaintenanceUtils
public class MaintenanceUtils
Field Summary | |
---|---|
private static DataDictionaryService |
dataDictionaryService
|
private static KualiConfigurationService |
kualiConfigurationService
|
private static KualiExceptionIncidentService |
kualiExceptionIncidentService
|
private static org.apache.log4j.Logger |
LOG
|
private static MaintenanceDocumentDictionaryService |
maintenanceDocumentDictionaryService
|
private static MaintenanceDocumentService |
maintenanceDocumentService
|
private static WorkflowDocumentService |
workflowDocumentService
|
Constructor Summary | |
---|---|
MaintenanceUtils()
|
Method Summary | ||
---|---|---|
private static void |
addMaintenanceDocumentCollectionPathToSecurityMappings(Map<String,AttributeSecurity> mappings,
String propertyPathPrefix,
MaintainableCollectionDefinition collectionDefinition)
|
|
protected static void |
addRowsToErrorKeySet(List<Row> listOfRows,
Set<String> errorKeys)
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 |
|
private static void |
checkDocumentBlockingDocumentId(String blockingDocId,
boolean throwExceptionIfLocked)
|
|
static void |
checkForLockingDocument(Maintainable maintainable,
boolean throwExceptionIfLocked)
This method will throw a ValidationException if there is a valid locking document in existence and throwExceptionIfLocked is true. |
|
static void |
checkForLockingDocument(MaintenanceDocument document,
boolean throwExceptionIfLocked)
This method will throw a ValidationException if there is a valid locking document in existence and throwExceptionIfLocked is true. |
|
private static void |
cleanOrphanLocks(String lockingDocumentNumber,
Exception workflowException)
|
|
static MaintainableCollectionDefinition |
findMaintainableCollectionDefinition(List<MaintainableSectionDefinition> sections,
String collectionName)
Finds the MaintainableCollectionDefinition corresponding to the given collection name. |
|
private static
|
findMaintainableCollectionDefinitionHelper(Collection<E> items,
String[] collectionNameParts,
int collectionNameIndex)
|
|
static String |
generateErrorKeyForSection(Section section)
Given a section, returns a comma delimited string of all fields, representing the error keys that exist for a section |
|
static Map<String,String> |
generateMultipleValueLookupBOTemplate(List<MaintainableSectionDefinition> sections,
String collectionName)
Returns the field templates defined in the maint dictionary xml files. |
|
private static DataDictionaryService |
getDataDictionaryService()
|
|
private static KualiConfigurationService |
getKualiConfigurationService()
|
|
private static KualiExceptionIncidentService |
getKualiExceptionIncidentService()
|
|
private static MaintenanceDocumentDictionaryService |
getMaintenanceDocumentDictionaryService()
|
|
private static MaintenanceDocumentService |
getMaintenanceDocumentService()
|
|
private static WorkflowDocumentService |
getWorkflowDocumentService()
|
|
static boolean |
isMaintenanceDocumentCreatingNewRecord(String maintenanceAction)
|
|
private static boolean |
lockCanBeIgnored(KualiWorkflowDocument lockedDocument)
This method guesses whether the current user should be allowed to change a document even though it is locked. |
|
private static String |
prefixFieldConversionsDestinationsWithCollectionPrefix(String originalFieldConversions,
String collectionPrefix)
|
|
static Map<String,AttributeSecurity> |
retrievePropertyPathToAttributeSecurityMappings(String docTypeName)
|
|
static void |
setFieldDirectInquiry(BusinessObject businessObject,
String collectionName,
boolean addLine,
int index,
String attributeName,
Field field,
List<String> displayedFieldNames,
Maintainable maintainable,
MaintainableFieldDefinition maintainableFieldDefinition)
|
|
static void |
setFieldDirectInquiry(BusinessObject businessObject,
String attributeName,
MaintainableFieldDefinition maintainableFieldDefinition,
Field field,
List<String> displayedFieldNames)
|
|
static Field |
setFieldQuickfinder(BusinessObject businessObject,
String collectionName,
boolean addLine,
int index,
String attributeName,
Field field,
List<String> displayedFieldNames,
Maintainable maintainable,
MaintainableFieldDefinition maintainableFieldDefinition)
|
|
static Field |
setFieldQuickfinder(BusinessObject businessObject,
String attributeName,
MaintainableFieldDefinition maintainableFieldDefinition,
Field field,
List<String> displayedFieldNames,
SelectiveReferenceRefresher srr)
Checks to see if there has been an override lookup declared for the maintenance field. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final org.apache.log4j.Logger LOG
private static MaintenanceDocumentService maintenanceDocumentService
private static WorkflowDocumentService workflowDocumentService
private static KualiConfigurationService kualiConfigurationService
private static KualiExceptionIncidentService kualiExceptionIncidentService
private static MaintenanceDocumentDictionaryService maintenanceDocumentDictionaryService
private static DataDictionaryService dataDictionaryService
Constructor Detail |
---|
public MaintenanceUtils()
Method Detail |
---|
public static Map<String,String> generateMultipleValueLookupBOTemplate(List<MaintainableSectionDefinition> sections, String collectionName)
sections
- the sections of a documentcollectionName
- the name of a collection. May be a nested collection with indices (e.g. collA[1].collB)
public static MaintainableCollectionDefinition findMaintainableCollectionDefinition(List<MaintainableSectionDefinition> sections, String collectionName)
sections
- the sections of a maint doccollectionName
- the name of a collection, relative to the root of the BO being maintained. This value may have index
values (e.g. [1]), but these are ignored.
private static <E extends MaintainableItemDefinition> MaintainableCollectionDefinition findMaintainableCollectionDefinitionHelper(Collection<E> items, String[] collectionNameParts, int collectionNameIndex)
public static final Field setFieldQuickfinder(BusinessObject businessObject, String attributeName, MaintainableFieldDefinition maintainableFieldDefinition, Field field, List<String> displayedFieldNames, SelectiveReferenceRefresher srr)
public static final Field setFieldQuickfinder(BusinessObject businessObject, String collectionName, boolean addLine, int index, String attributeName, Field field, List<String> displayedFieldNames, Maintainable maintainable, MaintainableFieldDefinition maintainableFieldDefinition)
private static String prefixFieldConversionsDestinationsWithCollectionPrefix(String originalFieldConversions, String collectionPrefix)
public static final void setFieldDirectInquiry(BusinessObject businessObject, String attributeName, MaintainableFieldDefinition maintainableFieldDefinition, Field field, List<String> displayedFieldNames)
public static final void setFieldDirectInquiry(BusinessObject businessObject, String collectionName, boolean addLine, int index, String attributeName, Field field, List<String> displayedFieldNames, Maintainable maintainable, MaintainableFieldDefinition maintainableFieldDefinition)
public static String generateErrorKeyForSection(Section section)
section
- a section
protected static void addRowsToErrorKeySet(List<Row> listOfRows, Set<String> errorKeys)
listOfRows
- errorKeys
- KNSConstants.MAINTENANCE_NEW_MAINTAINABLE
public static boolean isMaintenanceDocumentCreatingNewRecord(String maintenanceAction)
public static void checkForLockingDocument(MaintenanceDocument document, boolean throwExceptionIfLocked)
ValidationException
if there is a valid locking document in existence and throwExceptionIfLocked is true.
public static void checkForLockingDocument(Maintainable maintainable, boolean throwExceptionIfLocked)
ValidationException
if there is a valid locking document in existence and throwExceptionIfLocked is true.
private static void checkDocumentBlockingDocumentId(String blockingDocId, boolean throwExceptionIfLocked)
private static boolean lockCanBeIgnored(KualiWorkflowDocument lockedDocument)
lockedDocument
-
WorkflowException
private static void cleanOrphanLocks(String lockingDocumentNumber, Exception workflowException)
private static MaintenanceDocumentService getMaintenanceDocumentService()
private static WorkflowDocumentService getWorkflowDocumentService()
private static KualiConfigurationService getKualiConfigurationService()
private static KualiExceptionIncidentService getKualiExceptionIncidentService()
private static MaintenanceDocumentDictionaryService getMaintenanceDocumentDictionaryService()
private static DataDictionaryService getDataDictionaryService()
public static Map<String,AttributeSecurity> retrievePropertyPathToAttributeSecurityMappings(String docTypeName)
private static void addMaintenanceDocumentCollectionPathToSecurityMappings(Map<String,AttributeSecurity> mappings, String propertyPathPrefix, MaintainableCollectionDefinition collectionDefinition)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |