Search in sources :

Example 1 with RecordsManagementEventType

use of org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventType in project records-management by Alfresco.

the class ManualEventParameterConstraint method getAllowableValuesImpl.

/**
 * @see org.alfresco.service.cmr.action.ParameterConstraint#getAllowableValues()
 */
protected Map<String, String> getAllowableValuesImpl() {
    List<RecordsManagementEvent> events = recordsManagementEventService.getEvents();
    Map<String, String> result = new HashMap<String, String>(events.size());
    for (RecordsManagementEvent event : events) {
        RecordsManagementEventType eventType = recordsManagementEventService.getEventType(event.getType());
        if (eventType != null && !eventType.isAutomaticEvent()) {
            result.put(event.getName(), event.getDisplayLabel());
        }
    }
    return result;
}
Also used : HashMap(java.util.HashMap) RecordsManagementEvent(org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEvent) RecordsManagementEventType(org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventType)

Aggregations

HashMap (java.util.HashMap)1 RecordsManagementEvent (org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEvent)1 RecordsManagementEventType (org.alfresco.module.org_alfresco_module_rm.event.RecordsManagementEventType)1