Package hudson.scm
Class IntegrityDeleteNonMembersTask
java.lang.Object
hudson.scm.IntegrityDeleteNonMembersTask
- All Implemented Interfaces:
hudson.FilePath.FileCallable<Boolean>,Serializable,org.jenkinsci.remoting.RoleSensitive
public class IntegrityDeleteNonMembersTask
extends Object
implements hudson.FilePath.FileCallable<Boolean>
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionIntegrityDeleteNonMembersTask(hudson.model.TaskListener listener, String alternateWorkspaceDir, List<Hashtable<CM_PROJECT, Object>> projectMembersList, List<String> folderList) -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckRoles(org.jenkinsci.remoting.RoleChecker checker) Indicates that this task can be run slaves.voiddeleteNonMembers(File workspaceFile) Delete all members in the build workspace that are not under version controlInvoke the delete non-members task
-
Constructor Details
-
IntegrityDeleteNonMembersTask
-
-
Method Details
-
checkRoles
Indicates that this task can be run slaves.- Specified by:
checkRolesin interfaceorg.jenkinsci.remoting.RoleSensitive- Parameters:
checker- RoleChecker- Throws:
SecurityException
-
invoke
public Boolean invoke(File workspaceFile, hudson.remoting.VirtualChannel channel) throws IOException, InterruptedException Invoke the delete non-members task- Specified by:
invokein interfacehudson.FilePath.FileCallable<Boolean>- Throws:
IOExceptionInterruptedException
-
deleteNonMembers
public void deleteNonMembers(File workspaceFile) throws SQLException, IOException, InterruptedException Delete all members in the build workspace that are not under version control
-