hudson.model
Class MyView

java.lang.Object
  extended by hudson.model.AbstractModelObject
      extended by hudson.model.View
          extended by hudson.model.MyView
All Implemented Interfaces:
ExtensionPoint, Describable<View>, ModelObject, Saveable, SearchableModelObject, SearchItem, AccessControlled

public class MyView
extends View

View that only contains projects for which the current user has access to.

Since:
1.220
Author:
Tom Huybrechts

Nested Class Summary
static class MyView.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.model.View
View.AsynchPeople, View.People, View.PropertyList, View.UserInfo
 
Nested 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, transientActions
 
Fields inherited from interface hudson.model.Saveable
NOOP
 
Constructor Summary
MyView(String name)
           
MyView(String name, ViewGroup owner)
           
 
Method Summary
 boolean contains(TopLevelItem item)
          Checks if the job is in this collection.
 TopLevelItem doCreateItem(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Creates a new Item in this collection.
 Collection<TopLevelItem> getItems()
          Gets all the items in this collection in a read-only view.
 String getPostConstructLandingPage()
          Returns the page to redirect the user to, after the view is created.
 void onJobRenamed(Item item, String oldName, String newName)
          Called when a job name is changed or deleted.
protected  void submit(org.kohsuke.stapler.StaplerRequest req)
          Handles the configuration submission.
 
Methods inherited from class hudson.model.View
all, allInstantiable, checkPermission, create, createViewFromXML, doConfigDotXml, doConfigSubmit, doDoDelete, doRssAll, doRssFailed, doRssLatest, doSubmitDescription, getAbsoluteUrl, getACL, getActions, getAllProperties, getApi, getApplicablePropertyDescriptors, getApproximateQueueItemsQuickly, getAsynchPeople, getBuilds, getColumns, getComputers, getDescription, getDescriptor, getDisplayName, getDynamic, getIndenter, getItem, getItemCreatePermission, getJob, getNewPronoun, getOwner, getOwnerItemGroup, getOwnerPrimaryView, getOwnerViewActions, getPeople, getProperties, getQueueItems, getSearchUrl, getTimeline, getUrl, getViewName, getViewUrl, getWidgets, hasPeople, hasPermission, isDefault, isEditable, isFilterExecutors, isFilterQueue, makeSearchIndex, rename, save, toString, updateByXml, updateTransientActions
 
Methods inherited from class hudson.model.AbstractModelObject
getSearch, getSearchIndex, getSearchName, requirePOST, sendError, sendError, sendError, sendError, sendError
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MyView

@DataBoundConstructor
public MyView(String name)

MyView

public MyView(String name,
              ViewGroup owner)
Method Detail

contains

public boolean contains(TopLevelItem item)
Description copied from class: View
Checks if the job is in this collection.

Specified by:
contains in class View

doCreateItem

public TopLevelItem doCreateItem(org.kohsuke.stapler.StaplerRequest req,
                                 org.kohsuke.stapler.StaplerResponse rsp)
                          throws IOException,
                                 javax.servlet.ServletException
Description copied from class: View
Creates a new Item in this collection.

This method should call ModifiableItemGroup.doCreateItem(StaplerRequest, StaplerResponse) and then add the newly created item to this view.

Specified by:
doCreateItem in class View
Returns:
null if fails.
Throws:
IOException
javax.servlet.ServletException

getItems

public Collection<TopLevelItem> getItems()
Description copied from class: View
Gets all the items in this collection in a read-only view.

Specified by:
getItems in class View

getPostConstructLandingPage

public String getPostConstructLandingPage()
Description copied from class: View
Returns the page to redirect the user to, after the view is created. The returned string is appended to "/view/foobar/", so for example to direct the user to the top page of the view, return "", etc.

Overrides:
getPostConstructLandingPage in class View

onJobRenamed

public void onJobRenamed(Item item,
                         String oldName,
                         String newName)
Description copied from class: View
Called when a job name is changed or deleted.

If this view contains this job, it should update the view membership so that the renamed job will remain in the view, and the deleted job is removed.

Specified by:
onJobRenamed in class View
Parameters:
item - The item whose name is being changed.
oldName - Old name of the item. Always non-null.
newName - New name of the item, if the item is renamed. Or null, if the item is removed.

submit

protected void submit(org.kohsuke.stapler.StaplerRequest req)
               throws IOException,
                      javax.servlet.ServletException,
                      Descriptor.FormException
Description copied from class: View
Handles the configuration submission. Load view-specific properties here.

Specified by:
submit in class View
Throws:
IOException
javax.servlet.ServletException
Descriptor.FormException


Copyright © 2004-2013. All Rights Reserved.