public class CopyArtifactPermissionProperty extends JobProperty<Job<?,?>>
Modifier and Type | Class and Description |
---|---|
static class |
CopyArtifactPermissionProperty.DescriptorImpl
Descriptor for
CopyArtifactPermissionProperty . |
BuildStep.PublisherList
ExtensionPoint.LegacyInstancesAreScopedToHudson
Modifier and Type | Field and Description |
---|---|
static String |
PROPERTY_NAME |
owner
BUILDERS, PUBLISHERS
Constructor and Description |
---|
CopyArtifactPermissionProperty(String projectNames)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
canCopiedBy(Job<?,?> copier) |
static boolean |
canCopyArtifact(Job<?,?> copier,
Job<?,?> copiee)
Convenient wrapper for
canCopiedBy(Job) |
List<String> |
getProjectNameList() |
String |
getProjectNames() |
getDescriptor, getJobAction, getJobActions, getJobOverrides, getProjectAction, getProjectActions, getRequiredMonitorService, getSubTasks, perform, prebuild, reconfigure, setOwner
public static final String PROPERTY_NAME
@DataBoundConstructor public CopyArtifactPermissionProperty(String projectNames)
projectNames
- comma-separated project names that can copy artifacts of this project.public List<String> getProjectNameList()
public String getProjectNames()
public boolean canCopiedBy(Job<?,?> copier)
copier
- a project who wants to copy artifacts of this project.public static boolean canCopyArtifact(Job<?,?> copier, Job<?,?> copiee)
canCopiedBy(Job)
copier
- a project that wants to copy artifacts of copiee.copiee
- a owner of artifacts.Copyright © 2016–2022. All rights reserved.