Class ReadOnlyBuildPipelineView
java.lang.Object
hudson.model.AbstractModelObject
hudson.model.View
au.com.centrumsystems.hudson.plugin.buildpipeline.BuildPipelineView
au.com.centrumsystems.hudson.plugin.buildpipeline.dashboard.ReadOnlyBuildPipelineView
- All Implemented Interfaces:
ExtensionPoint,Describable<View>,DescriptorByNameOwner,ModelObject,Saveable,SearchableModelObject,SearchItem,AccessControlled,ModelObjectWithChildren,HasWidgets
This class provides a read-only view for the existing build-pipeline view. All calls checking permissions return false. The other reason
for this class is that it's used in a different context and not as a child of the view tab.
- Since:
- 04/01/2012
- Author:
- Ingo Richter (irichter@adobe.com)
-
Nested Class Summary
Nested classes/interfaces inherited from class au.com.centrumsystems.hudson.plugin.buildpipeline.BuildPipelineView
BuildPipelineView.DescriptorImpl, BuildPipelineView.Function<F,T> Nested classes/interfaces inherited from class hudson.model.View
View.PropertyListNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.model.View
CONFIGURE, CREATE, DELETE, description, filterExecutors, filterQueue, LIST, name, NEW_PRONOUN, owner, PERMISSIONS, READ, SORTER -
Constructor Summary
ConstructorsConstructorDescriptionReadOnlyBuildPipelineView(String displayName, String description, ProjectGridBuilder gridBuilder, String noOfDisplayedBuilds, boolean triggerOnlyLatestJob, String cssUrl) -
Method Summary
Modifier and TypeMethodDescriptionbooleanChecks whether the user has a permission to start a new instance of the pipeline.booleanMethods inherited from class au.com.centrumsystems.hudson.plugin.buildpipeline.BuildPipelineView
contains, doCreateItem, getAlwaysAllowManualTrigger, getBuildCard, getBuildPipelineForm, getBuildViewTitle, getColumnHeaders, getConsoleOutputLinkStyle, getCssUrl, getDownstreamProjects, getGridBuilder, getItems, getNoOfDisplayedBuilds, getProjectURL, getRefreshFrequency, getRefreshFrequencyInMillis, getRowHeaders, getShowPipelineDefinitionHeader, getTriggerOnlyLatestJob, hasConfigurePermission, hasDownstreamProjects, isAlwaysAllowManualTrigger, isNewWindowConsoleOutputLinkStyle, isProjectParameterized, isShowPipelineDefinitionHeader, isThisWindowConsoleOutputLinkStyle, isTriggerOnlyLatestJob, onJobRenamed, readResolve, rerunBuild, setAlwaysAllowManualTrigger, setBuildCard, setBuildViewTitle, setColumnHeaders, setConsoleOutputLinkStyle, setCssUrl, setGridBuilder, setNoOfDisplayedBuilds, setRefreshFrequency, setRowHeaders, setShowPipelineDefinitionHeader, setTriggerOnlyLatestJob, submit, triggerManualBuildMethods inherited from class hudson.model.View
all, allInstantiable, create, create, createViewFromXML, doCheckJobName, doChildrenContextMenu, doConfigDotXml, doConfigDotXml, doConfigSubmit, doCreateItem, doDoDelete, doItemCategories, doRssAll, doRssFailed, doRssLatest, doSubmitDescription, doSubmitDescription, getAbsoluteUrl, getACL, getActions, getAllItems, getAllProperties, getApi, getApplicablePropertyDescriptors, getApproximateQueueItemsQuickly, getBuilds, getColumns, getComputers, getDescription, getDescriptor, getDisplayName, getDynamic, getIndenter, getItem, getItemCreatePermission, getJob, getNewPronoun, getOwner, getOwnerItemGroup, getOwnerPrimaryView, getOwnerViewActions, getPostConstructLandingPage, getProperties, getQueueItems, getSearchGroup, getSearchIcon, getSearchUrl, getTimeline, getUrl, getViewName, getViewUrl, getVisiblePropertyDescriptors, isAutomaticRefreshEnabled, isDefault, isEditable, isFilterExecutors, isFilterQueue, makeSearchIndex, makeSearchIndex, registerPermissions, rename, save, setDescription, setFilterExecutors, setFilterQueue, submit, toString, updateByXml, updateTransientActions, writeXmlMethods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, requirePOST, sendError, sendError, sendError, sendError, sendError, sendError, sendError, sendErrorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface hudson.security.AccessControlled
checkAnyPermission, checkPermission, hasAnyPermission, hasPermission, hasPermission2Methods inherited from interface hudson.model.DescriptorByNameOwner
getDescriptorByNameMethods inherited from interface jenkins.widgets.HasWidgets
getWidget, getWidgetsMethods inherited from interface jenkins.model.ModelObjectWithChildren
doChildrenContextMenu
-
Constructor Details
-
ReadOnlyBuildPipelineView
public ReadOnlyBuildPipelineView(String displayName, String description, ProjectGridBuilder gridBuilder, String noOfDisplayedBuilds, boolean triggerOnlyLatestJob, String cssUrl) - Parameters:
displayName- display name of build pipeline viewdescription- description of build pipeline viewgridBuilder- controls the data to be displayed.noOfDisplayedBuilds- number of displayed build of build pipeline viewtriggerOnlyLatestJob- is trigger only latest job?cssUrl- URL for the custom CSS file.
-
-
Method Details
-
hasBuildPermission
public boolean hasBuildPermission()Description copied from class:BuildPipelineViewChecks whether the user has a permission to start a new instance of the pipeline.- Overrides:
hasBuildPermissionin classBuildPipelineView- Returns:
- - true: Has Build permission; false: Does not have Build permission
- See Also:
-
hasPermission
- Specified by:
hasPermissionin interfaceAccessControlled- Overrides:
hasPermissionin classBuildPipelineView
-