Package hudson.plugins.jobConfigHistory
Class PluginUtils
java.lang.Object
hudson.plugins.jobConfigHistory.PluginUtils
Helper class.
- Author:
- Mirko Friedenhagen
-
Method Summary
Modifier and TypeMethodDescriptionstatic JobConfigHistoryStrategy
LikegetHistoryDao()
, but without a user.static JobConfigHistoryStrategy
LikegetHistoryDao(JobConfigHistory)
, but without a user.static JobConfigHistoryStrategy
For tests.static JobConfigHistoryStrategy
getHistoryDao
(JobConfigHistory plugin) For tests.static JobConfigHistoryStrategy
getHistoryDao
(JobConfigHistory plugin, User user) LikegetHistoryDao(JobConfigHistory)
, but with a custom userstatic JobConfigHistoryStrategy
getHistoryDao
(JobConfigHistory plugin, MimickedUser mimickedUser) LikegetHistoryDao(JobConfigHistory)
, but with a custom user wrapped withMimickedUser
.static JobConfigHistory
Returns the plugin for tests.static boolean
static boolean
isUserExcluded
(JobConfigHistory plugin) static Date
parsedDate
(String timeStamp) Returns aDate
.
-
Method Details
-
getPlugin
Returns the plugin for tests.- Returns:
- plugin
-
getHistoryDao
For tests.- Returns:
- historyDao
-
getAnonymousHistoryDao
LikegetHistoryDao()
, but without a user. Avoids callingUser.current()
.- Returns:
- historyDao
-
getHistoryDao
For tests.- Parameters:
plugin
- the plugin.- Returns:
- historyDao
-
getAnonymousHistoryDao
LikegetHistoryDao(JobConfigHistory)
, but without a user. Avoids callingUser.current()
.- Parameters:
plugin
- the plugin.- Returns:
- historyDao
-
getHistoryDao
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
- Parameters:
plugin
- the plugin- Returns:
- whether the current user (determined by
Jenkins.getAuthentication()
) is excluded.
-
parsedDate
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.
-