ActionUtil { public static void prepareMap( final Map<String, Serializable> params ) { if ( params == null ) { return; } final Map<String, Serializable> replaced = new HashMap<>(); for ( final Map.Entry<String, Serializable> ent : params.entrySet() ) { final String key = ent.getKey(); final Serializable value = params.get( key ); final String altKey = KEY_MAP.get( key ); replaced.put( altKey == null ? key : altKey, value ); } params.clear(); params.putAll( replaced ); }  static void removeKeyFromMap( final Map<String, ?> params, final String key ); static void prepareMap( final Map<String, Serializable> params ); static String extractName( final Map<String, Serializable> params ); static String generateWorkItemName( final Map<String, Serializable> params ); static boolean isInlinePassingOfInputOnStreamProvider( final Map<String, Serializable> params ); static String getInlineInputFileOnStreamProvider( final Map<String, Serializable> params ); static String getStreamProviderContent( final Map<String, Serializable> params ); static String generateWorkItemName( final String inputFilePath,
                                            final String userName ); static IAction createActionBean( final String actionClassName, final String actionId ); static IAction createActionBean( final String actionClassName, final String actionId, final boolean retryBeanInstantiationIfFailed ); static void sendEmail( Map<String, Object> actionParams, Map<String, Serializable> params, String filePath ); static final String QUARTZ_ACTIONCLASS; static final String QUARTZ_ACTIONUSER; static final String QUARTZ_ACTIONID; static final String QUARTZ_STREAMPROVIDER; static final String QUARTZ_STREAMPROVIDER_INPUT_FILE; static final String QUARTZ_STREAMPROVIDER_INLINE_INPUT_FILE; static final String QUARTZ_STREAMPROVIDER_INLINE_OUTPUT_FILE; static final String QUARTZ_UIPASSPARAM; static final String QUARTZ_LINEAGE_ID; static final String QUARTZ_RESTART_FLAG; static final String QUARTZ_AUTO_CREATE_UNIQUE_FILENAME; static final String QUARTZ_APPEND_DATE_FORMAT; static final String INVOKER_ACTIONPARAMS; static final String INVOKER_ACTIONCLASS; static final String INVOKER_ACTIONUSER; static final String INVOKER_ACTIONID; static final String INVOKER_UUID; static final String INVOKER_CONTENT_TYPE; static final String INVOKER_STATUS; static final String INVOKER_STREAMPROVIDER; static final String INVOKER_STREAMPROVIDER_INPUT_FILE; static final String INVOKER_STREAMPROVIDER_OUTPUT_FILE_PATTERN; static final String INVOKER_STREAMPROVIDER_UNIQUE_FILE_NAME; static final String INVOKER_UIPASSPARAM; static final String INVOKER_RESTART_FLAG; static final String INVOKER_SESSION; static final String INVOKER_ASYNC_EXEC; static final String INVOKER_DEFAULT_ASYNC_EXEC_VALUE; static final String INVOKER_SYNC_VALUE; static final String WORK_ITEM_UID; static final String WORK_ITEM_NAME; }
@Test public void prepareMapNullTest() throws Exception { Map<String, Serializable> testMap = null; ActionUtil.prepareMap( testMap ); assertNull( testMap ); }
@Test public void prepareMapTest() throws Exception { Map<String, Serializable> testMap = new HashMap<>(); testMap.put( ActionUtil.QUARTZ_ACTIONCLASS, "one" ); testMap.put( ActionUtil.QUARTZ_ACTIONUSER, "two" ); ActionUtil.prepareMap( testMap ); assertEquals( testMap.get( ActionUtil.QUARTZ_ACTIONCLASS ), null ); assertEquals( testMap.get( ActionUtil.QUARTZ_ACTIONUSER ), null ); }