Package com.polarion.alm.projects
Interface IProjectManagementJobUnit
- All Superinterfaces:
IJobUnit
IJobUnit which allows to create, delete, unmark, move and mark projects.
If multiple operations are requested, they are executed in the following order: delete, create, unmark, move, mark.
- Since:
- 3.3.0
- Version:
- $Revision$ $Date$
- Author:
- Stepan Roh
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringjob name forIJobUnitRepository.getJobUnitFactory(String)Fields inherited from interface com.polarion.platform.jobs.IJobUnit
UNKNOWN_WORK_LENGTH -
Method Summary
Modifier and TypeMethodDescriptionvoidsetCreate(boolean create) Job parameter: whether to create the project first.voidsetDelete(boolean delete) Job parameter: whether to delete the project.voidsetLocation(ILocation location) Job parameter: repository location of project to be marked.voidsetMark(boolean mark) Job parameter: whether to mark the project (always happens after unmark if that was requested).voidsetMoveFolder(boolean moveFolder) Job parameter: whether to move project's folder after unmark.voidsetProject(String projectId) Required job parameter: id of project to create/delete/mark/unmark.voidsetTemplateId(String templateId) Job parameter: project template id.voidsetTemplateParameters(Map<String, String> parameters) Job parameter: project template parameters.voidsetUnmark(boolean unmark) Job parameter: whether to unmark the project (always happens after create if that was requested).Methods inherited from interface com.polarion.platform.jobs.IJobUnit
activate, getCreator, getJob, getLogger, getName, getPriority, getScope, getWorkLength, run, setJob, setLogger, setScope, setWorkDir
-
Field Details
-
JOB_NAME
job name forIJobUnitRepository.getJobUnitFactory(String)- See Also:
-
-
Method Details
-
setProject
Required job parameter: id of project to create/delete/mark/unmark.- Parameters:
projectId- project id (notnull)
-
getProject
- Returns:
- project id
- Since:
- 3.23.10
-
setLocation
Job parameter: repository location of project to be marked.Required if
setMark(boolean)istrue, ignored otherwise.- Parameters:
location- project location (notnull)
-
setCreate
void setCreate(boolean create) Job parameter: whether to create the project first.- Parameters:
create-trueto create the project first,false(default) otherwise- Since:
- 3.23.10
-
setDelete
void setDelete(boolean delete) Job parameter: whether to delete the project.- Parameters:
delete-trueto delete the project,false(default) otherwise- Since:
- 3.23.10
-
setUnmark
void setUnmark(boolean unmark) Job parameter: whether to unmark the project (always happens after create if that was requested).- Parameters:
unmark-trueto unmark the project,false(default) otherwise
-
setMark
void setMark(boolean mark) Job parameter: whether to mark the project (always happens after unmark if that was requested).- Parameters:
mark-trueto mark the project,false(default) otherwise
-
setMoveFolder
void setMoveFolder(boolean moveFolder) Job parameter: whether to move project's folder after unmark.Is done only if both
setMark(boolean)andsetUnmark(boolean)aretrue, ignored otherwise.- Parameters:
moveFolder-trueto move the project's folder,false(default) otherwise
-
setTemplateId
Job parameter: project template id.Not part of job descriptor.
- Parameters:
templateId- The template's ID ornull(default)
-
setTemplateParameters
Job parameter: project template parameters.Not part of job descriptor.
- Parameters:
parameters- template parameters ornull(default)
-