Class DirectoryComponent<T extends AbstractModelObject>
java.lang.Object
com.cloudbees.jenkins.support.api.Component
com.cloudbees.jenkins.support.api.ObjectComponent<T>
com.cloudbees.jenkins.support.impl.DirectoryComponent<T>
- All Implemented Interfaces:
ExtensionPoint,Describable<ObjectComponent<T>>
- Direct Known Subclasses:
AbstractItemDirectoryComponent,NodeRemoteDirectoryComponent,RunDirectoryComponent
public abstract class DirectoryComponent<T extends AbstractModelObject>
extends ObjectComponent<T>
implements ExtensionPoint
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.cloudbees.jenkins.support.api.Component
Component.ComponentCategoryNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
ConstructorsConstructorDescriptionDirectoryComponent(String includes, String excludes, boolean defaultExcludes, int maxDepth) -
Method Summary
Modifier and TypeMethodDescriptionbooleanintReturns the (possibly empty, never null) list of permissions that are required for the user to include this in a bundle.protected final voidlist(File dir, FileVisitor visitor) voidsetDefaultExcludes(boolean defaultExcludes) voidsetExcludes(String excludes) voidsetIncludes(String includes) voidsetMaxDepth(int maxDepth) Methods inherited from class com.cloudbees.jenkins.support.api.ObjectComponent
addContents, addContents, allInstances, for_, isApplicable, isApplicable, isSelectedByDefaultMethods inherited from class com.cloudbees.jenkins.support.api.Component
canBeGeneratedAsync, getCategory, getDisplayPermissions, getId, isEnabled, isSelectedByDefault, start, supersedes
-
Constructor Details
-
DirectoryComponent
public DirectoryComponent() -
DirectoryComponent
-
-
Method Details
-
list
- Throws:
IOException
-
getIncludes
-
getExcludes
-
getDefaultExcludes
public boolean getDefaultExcludes() -
getMaxDepth
public int getMaxDepth() -
setIncludes
-
setExcludes
-
setDefaultExcludes
public void setDefaultExcludes(boolean defaultExcludes) -
setMaxDepth
public void setMaxDepth(int maxDepth) -
getDescriptor
Description copied from class:ObjectComponent- Specified by:
getDescriptorin interfaceDescribable<T extends AbstractModelObject>- Overrides:
getDescriptorin classObjectComponent<T extends AbstractModelObject>
-
getRequiredPermissions
Description copied from class:ComponentReturns the (possibly empty, never null) list of permissions that are required for the user to include this in a bundle. An empty list indicates that any user can include this bundle.- Specified by:
getRequiredPermissionsin classComponent- Returns:
- the (possibly empty, never null) list of permissions that are required for the user to include this in a bundle.
-
getDisplayName
- Specified by:
getDisplayNamein classComponent
-