Package hudson.plugins.jobConfigHistory
Class PluginUtils
- java.lang.Object
-
- hudson.plugins.jobConfigHistory.PluginUtils
-
public final class PluginUtils extends Object
Helper class.- Author:
- Mirko Friedenhagen
-
-
Method Summary
-
-
-
Method Detail
-
getPlugin
public static JobConfigHistory getPlugin()
Returns the plugin for tests.- Returns:
- plugin
-
getHistoryDao
public static JobConfigHistoryStrategy getHistoryDao()
For tests.- Returns:
- historyDao
-
getAnonymousHistoryDao
public static JobConfigHistoryStrategy getAnonymousHistoryDao()
LikegetHistoryDao()
, but without a user. Avoids callingUser.current()
.- Returns:
- historyDao
-
getHistoryDao
public static JobConfigHistoryStrategy getHistoryDao(JobConfigHistory plugin)
For tests.- Parameters:
plugin
- the plugin.- Returns:
- historyDao
-
getAnonymousHistoryDao
public static JobConfigHistoryStrategy getAnonymousHistoryDao(JobConfigHistory plugin)
LikegetHistoryDao(JobConfigHistory)
, but without a user. Avoids callingUser.current()
.- Parameters:
plugin
- the plugin.- Returns:
- historyDao
-
getHistoryDao
public static JobConfigHistoryStrategy getHistoryDao(JobConfigHistory plugin, User user)
LikegetHistoryDao(JobConfigHistory)
, but with a custom user- Parameters:
plugin
- the pluginuser
- the user to initialize the historyDao with.- Returns:
- historyDao
-
getHistoryDao
public static JobConfigHistoryStrategy getHistoryDao(JobConfigHistory plugin, MimickedUser mimickedUser)
LikegetHistoryDao(JobConfigHistory)
, but with a custom user wrapped withMimickedUser
.- Parameters:
plugin
- the pluginmimickedUser
- the user to initialize the historyDao with.- Returns:
- historyDao
-
isUserExcluded
public static boolean isUserExcluded(JobConfigHistory plugin)
- Parameters:
plugin
- the plugin- Returns:
- whether the current user (determined by
Jenkins.getAuthentication()
) is excluded.
-
parsedDate
public static Date parsedDate(String timeStamp)
Returns aDate
.- Parameters:
timeStamp
- date as string.- Returns:
- The parsed date as a java.util.Date.
-
isMavenPluginAvailable
public static boolean isMavenPluginAvailable()
- Returns:
- true, if Maven integration plugin is available and active.
-
-