public class CCLock extends ClearCase
The following attributes are interpreted:
Attribute | Values | Required |
---|---|---|
replace | Specifies replacing an existing lock | No |
nusers | Specifies user(s) who can still modify the object/pname | No |
obsolete | Specifies that the object/pname should be marked obsolete | No |
comment | Specifies how to populate comments fields | No |
pname | Specifies the pathname to be locked. | No |
objselect | This variable is obsolete. Should use objsel instead. | No |
objsel | Specifies the object(s) to be unlocked. | No |
failonerr | Throw an exception if the command fails. Default is true | No |
Modifier and Type | Field and Description |
---|---|
static String |
FLAG_COMMENT
-comment flag -- method to use for commenting events
|
static String |
FLAG_NUSERS
-nusers flag -- list of users to exclude from lock
|
static String |
FLAG_OBSOLETE
-obsolete flag -- mark locked object as obsolete
|
static String |
FLAG_PNAME
-pname flag -- pathname to lock
|
static String |
FLAG_REPLACE
-replace flag -- replace existing lock on object(s)
|
COMMAND_CHECKIN, COMMAND_CHECKOUT, COMMAND_LOCK, COMMAND_LSCO, COMMAND_MKATTR, COMMAND_MKBL, COMMAND_MKDIR, COMMAND_MKELEM, COMMAND_MKLABEL, COMMAND_MKLBTYPE, COMMAND_RMTYPE, COMMAND_UNCHECKOUT, COMMAND_UNLOCK, COMMAND_UPDATE
Constructor and Description |
---|
CCLock() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Executes the task.
|
String |
getComment()
Get comment method
|
String |
getNusers()
Get nusers list
|
String |
getObjselect()
Get list of objects to be locked
|
boolean |
getObsolete()
Get obsolete flag status
|
String |
getPname()
Get the pathname to be locked
|
boolean |
getReplace()
Get replace flag status
|
void |
setComment(String comment)
Sets how comments should be written
for the event record(s)
|
void |
setNusers(String nusers)
Sets the users who may continue to
edit the object while it is locked.
|
void |
setObjSel(String objsel)
Sets the object(s) to be locked
|
void |
setObjselect(String objselect)
Sets the object(s) to be locked
|
void |
setObsolete(boolean obsolete)
If true, mark object as obsolete.
|
void |
setPname(String pname)
Sets the pathname to be locked
|
void |
setReplace(boolean replace)
If true, replace an existing lock.
|
getClearToolCommand, getFailOnErr, getObjSelect, getViewPath, getViewPathBasename, run, runS, setClearToolDir, setFailOnErr, setObjSelect, setViewPath
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
public static final String FLAG_COMMENT
public static final String FLAG_NUSERS
public static final String FLAG_OBSOLETE
public static final String FLAG_PNAME
public static final String FLAG_REPLACE
public void execute() throws BuildException
Builds a command line to execute cleartool and then calls Exec's run method to execute the command line.
execute
in class Task
BuildException
- if the command fails and failonerr is set to truepublic String getComment()
public String getNusers()
public String getObjselect()
public boolean getObsolete()
public String getPname()
public boolean getReplace()
public void setComment(String comment)
comment
- comment method to usepublic void setNusers(String nusers)
nusers
- users excluded from lockpublic void setObjSel(String objsel)
objsel
- objects to be lockedpublic void setObjselect(String objselect)
objselect
- objects to be lockedpublic void setObsolete(boolean obsolete)
obsolete
- the status to set the flag topublic void setPname(String pname)
pname
- pathname to be lockedpublic void setReplace(boolean replace)
replace
- the status to set the flag to