Package net.sf.basedb.clients.web
Class ChangeHistoryUtil
- java.lang.Object
-
- net.sf.basedb.clients.web.ChangeHistoryUtil
-
public class ChangeHistoryUtil extends Object
Utility class for working with change history.- Version:
- 2.13
- Author:
- Nicklas
- Last modified
- $Date: 2009-08-21 12:15:11 +0200 (fr, 21 aug 2009) $
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ChangeHistoryUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
getClient(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the client application that was used to make the change in HTML format.static String
getItem(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the item that was changed in HTML format.static String
getJob(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the job that made the change in HTML format.private static String
getLink(String ID, Nameable item, Integer itemId, boolean denied, boolean notFound, boolean link, boolean editLink)
static String
getPlugin(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the plug-in that made the change in HTML format.static String
getProject(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the project that was active when the change was made in HTML format.static String
getSession(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the session in which the changes was made in HTML format.static String
getUser(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the user that made the change in HTML format.static boolean
showChangeHistoryTab(SessionControl sc)
Check if the "Change history" tab should be visible for the current user or not.
-
-
-
Method Detail
-
showChangeHistoryTab
public static final boolean showChangeHistoryTab(SessionControl sc)
Check if the "Change history" tab should be visible for the current user or not. The tab is visible if change history logging has been enabled by the administrator and if the current user has READ permission for CHANGEHISTORY.- Parameters:
sc
- The current session control- Returns:
- TRUE if the tab should be visible, FALSE otherwise
-
getItem
public static String getItem(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the item that was changed in HTML format.- Parameters:
dc
- A DbControl for database accessch
- The change history entrylink
- TRUE to link the name to the view pageeditLink
- TRUE to enable CTRL/ALT/SHIFT-click for editing- Returns:
- A HTML string
-
getUser
public static String getUser(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the user that made the change in HTML format.- Parameters:
dc
- A DbControl for database accessch
- The change history entrylink
- TRUE to link the name to theview pageeditLink
- TRUE to enable CTRL/ALT/SHIFT-click for editing- Returns:
- A HTML string
-
getSession
public static String getSession(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the session in which the changes was made in HTML format.- Parameters:
dc
- A DbControl for database accessch
- The change history entrylink
- TRUE to link the name to theview pageeditLink
- TRUE to enable CTRL/ALT/SHIFT-click for editing- Returns:
- A HTML string
-
getClient
public static String getClient(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the client application that was used to make the change in HTML format.- Parameters:
dc
- A DbControl for database accessch
- The change history entrylink
- TRUE to link the name to theview pageeditLink
- TRUE to enable CTRL/ALT/SHIFT-click for editing- Returns:
- A HTML string
-
getProject
public static String getProject(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the project that was active when the change was made in HTML format.- Parameters:
dc
- A DbControl for database accessch
- The change history entrylink
- TRUE to link the name to theview pageeditLink
- TRUE to enable CTRL/ALT/SHIFT-click for editing- Returns:
- A HTML string
-
getPlugin
public static String getPlugin(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the plug-in that made the change in HTML format.- Parameters:
dc
- A DbControl for database accessch
- The change history entrylink
- TRUE to link the name to theview pageeditLink
- TRUE to enable CTRL/ALT/SHIFT-click for editing- Returns:
- A HTML string
-
getJob
public static String getJob(DbControl dc, ChangeHistory ch, boolean link, boolean editLink)
Get the job that made the change in HTML format.- Parameters:
dc
- A DbControl for database accessch
- The change history entrylink
- TRUE to link the name to theview pageeditLink
- TRUE to enable CTRL/ALT/SHIFT-click for editing- Returns:
- A HTML string
-
-