|
Project: stp | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CcProject
A proxy for a ClearCase UCM project.
A UCM project contains the configuration information needed to manage a significant development effort, such as a product release. A project contains one main shared integration stream and typically multiple per-user development streams.
A UCM project may be ClearQuest-enabled by linking it to a particular ClearQuest database. In ClearQuest-enabled projects, all UCM activities are associated with ClearQuest entities in the ClearQuest database. ClearQuest provides richer activity management functionality than is available from ClearCase alone.
For more project information, see the ClearCase "Guide to Developing Software with UCM" manual, and the cleartool man page "mkproject".
Nested Class Summary | |
---|---|
static class |
CcProject.ClearQuestEnabledState
A UCM project is "ClearQuest-enabled" if it is bound to a ClearQuest user database and participates in the ClearQuest/UCM integration. |
Nested classes/interfaces inherited from interface CcVobResource |
---|
CcVobResource.ApplyAttributeFlag |
Nested classes/interfaces inherited from interface com.ibm.rational.wvcm.stp.StpResource |
---|
StpResource.UnsupportedProperty |
Nested classes/interfaces inherited from interface javax.wvcm.Resource |
---|
Resource.CopyFlag |
Field Summary | |
---|---|
static PropertyNameList.PropertyName<String> |
BASELINE_NAMING_TEMPLATE
Defines the baseline name template for a project. |
static PropertyNameList.PropertyName<CcProject.ClearQuestEnabledState> |
CLEARQUEST_ENABLED_STATE
Is this a ClearQuest-enabled UCM project? |
static PropertyNameList.PropertyName<CqUserDb> |
CLEARQUEST_USER_DB
The ClearQuest user database this CQ-enabled UCM project is associated with. |
static PropertyNameList.PropertyName<List<CcUcmPolicy>> |
DISABLED_POLICY_LIST
The list of UCM policies disabled for this project. |
static PropertyNameList.PropertyName<List<CcUcmPolicy>> |
ENABLED_POLICY_LIST
The list of UCM policies enabled for this project. |
static PropertyNameList.PropertyName<CcStream> |
INTEGRATION_STREAM
This UCM project's integration stream. |
static PropertyNameList.PropertyName<Boolean> |
IS_SINGLE_STREAM
Is this a single-stream UCM project? |
static PropertyNameList.PropertyName<ResourceList<CcComponent>> |
MODIFIABLE_COMPONENT_LIST
The list of UCM components that can be modified in the UCM stream(s) associated with this UCM project. |
static PropertyNameList.PropertyName<List<CcUcmPolicy>> |
PER_STREAM_POLICY_LIST
The list of UCM policies set per stream for this project. |
static PropertyNameList.PropertyName<ResourceList<CcStream>> |
POSTED_DELIVERY_LIST
A list of all streams in this UCM project that have posted deliveries in progress. |
static PropertyNameList.PropertyName<CcProjectFolder> |
PROJECT_FOLDER
The UCM folder in which this UCM project resides |
static PropertyNameList.PropertyName<String> |
REBASE_PROMOTION_LEVEL
Promotion level required by baselines to be recommended in the UCM Stream(s) associated with this project. |
static PropertyNameList.PropertyName<ResourceList<CcStream>> |
STREAM_LIST
The list of streams in this UCM project. |
static PropertyNameList.PropertyName<ResourceList<CqRecordType>> |
UCM_ENABLED_CQ_RECORD_TYPE_LIST
The list of UCM enabled CQ record types in this UCM project. |
Fields inherited from interface CcVobResource |
---|
ATTRIBUTE_LIST, CC_MASTER_REPLICA, CURRENT_REPLICA, HAS_LOCAL_MASTERSHIP, HYPERLINK_LIST, LOCK_INFO, PERMISSIONS, VOB |
Fields inherited from interface com.ibm.rational.wvcm.stp.StpResource |
---|
ALL_PROPERTIES, AUTHENTICATION_REALM, CREATOR_GROUP_NAME, CREATOR_LOGIN_NAME, EFFICIENT_LOCATION, INVALID_PROPERTIES, REPOSITORY, STABLE_LOCATION, USER_FRIENDLY_LOCATION |
Fields inherited from interface javax.wvcm.Resource |
---|
ALL_CUSTOM_PROPERTIES, COMMENT, CONTENT_CHARACTER_SET, CONTENT_IDENTIFIER, CONTENT_LANGUAGE, CONTENT_LENGTH, CONTENT_TYPE, CREATION_DATE, CREATOR_DISPLAY_NAME, DISPLAY_NAME, IS_EXECUTABLE, LAST_MODIFIED, PARENT_LIST, PATHNAME_LOCATION, PROVIDER_LIST, RESOURCE_IDENTIFIER, WORKSPACE_FOLDER_LIST |
Method Summary | |
---|---|
CcProject |
doCreateCcProject(Feedback feedback)
Create a new UCM project at the location specified by this proxy. |
String |
getBaselineNamingTemplate()
Get the value of this proxy's BASELINE_NAMING_TEMPLATE property. |
CcProject.ClearQuestEnabledState |
getClearQuestEnabledState()
Get the value of this proxy's CLEARQUEST_ENABLED_STATE property. |
CqUserDb |
getClearQuestUserDb()
Get the value of this proxy's CLEARQUEST_USER_DB property. |
List<CcUcmPolicy> |
getDisabledPolicyList()
Get the value of this proxy's DISABLED_POLICY_LIST property. |
List<CcUcmPolicy> |
getEnabledPolicyList()
Get the value of this proxy's ENABLED_POLICY_LIST property. |
CcStream |
getIntegrationStream()
Get the value of this proxy's INTEGRATION_STREAM property. |
boolean |
getIsSingleStream()
Get the value of this proxy's IS_SINGLE_STREAM property. |
ResourceList<CcComponent> |
getModifiableComponentList()
Get the value of this proxy's MODIFIABLE_COMPONENT_LIST property. |
List<CcUcmPolicy> |
getPerStreamPolicyList()
Get the value of this proxy's PER_STREAM_POLICY_LIST property. |
ResourceList<CcStream> |
getPostedDeliveryList()
Get the value of this proxy's POSTED_DELIVERY_LIST property. |
CcProjectFolder |
getProjectFolder()
Get the value of this proxy's PROJECT_FOLDER property. |
String |
getRebasePromotionLevel()
Get the value of this proxy's REBASE_PROMOTION_LEVEL property. |
ResourceList<CcStream> |
getStreamList()
Get the value of this proxy's STREAM_LIST property. |
ResourceList<CqRecordType> |
getUcmEnabledCqRecordTypeList()
Get the value of this proxy's UCM_ENABLED_CQ_RECORD_TYPE_LIST property. |
void |
setBaselineNamingTemplate(String bl_template)
Set the template to be used when naming a newly created baseline. |
void |
setDisabledPolicyList(List<CcUcmPolicy> disabledPolicyList)
Set the value of this proxy's DISABLED_POLICY_LIST property. |
void |
setEnabledPolicyList(List<CcUcmPolicy> enabledPolicyList)
Set the value of this proxy's ENABLED_POLICY_LIST property. |
void |
setIsSingleStream(boolean isSingleStream)
Set the value of this proxy's IS_SINGLE_STREAM property. |
void |
setModifiableComponentList(ResourceList<CcComponent> modCompList)
Set the value of this proxy's MODIFIABLE_COMPONENT_LIST property,
during project creation time. |
void |
setModifiableComponentList(ResourceList<CcComponent> addCompList,
ResourceList<CcComponent> delCompList)
Set the value of this proxy's MODIFIABLE_COMPONENT_LIST property. |
void |
setPerStreamPolicyList(List<CcUcmPolicy> perStreamPolicyList)
Set the value of this proxy's PER_STREAM_POLICY_LIST property. |
void |
setProjectFolder(CcProjectFolder folder)
Set the parent UCM folder for this project |
void |
setRebasePromotionLevel(String rebasePromotionLevel)
Set the value of this project's REBASE_PROMOTION_LEVEL property. |
Methods inherited from interface CcVobResource |
---|
doApplyAttribute, doRemoveAttribute, doRequestForMastership, getAttributeList, getCurrentReplica, getHasLocalMastership, getHyperlinkList, getLockInfo, getMasterReplica, getPermissions, getVob, setLockInfo, setPermissions |
Methods inherited from interface CcResource |
---|
ccProvider, doResolve, hasSupportedProperties, isResolved |
Methods inherited from interface com.ibm.rational.wvcm.stp.StpResource |
---|
doReadProperties, equals, getAllProperties, getAuthenticationRealm, getCreatorGroupName, getCreatorLoginName, getCustomProperties, getEfficientLocation, getInvalidProperties, getMetaProperties, getPropertyException, getRepository, getResourceError, getResourceIdentifier, getStableLocation, getUserFriendlyLocation, hashCode, hasProperties, initMetaProperty, proxyType, setPropertyClean, stpLocation, stpProvider |
Field Detail |
---|
static final PropertyNameList.PropertyName<String> BASELINE_NAMING_TEMPLATE
static final PropertyNameList.PropertyName<CcProject.ClearQuestEnabledState> CLEARQUEST_ENABLED_STATE
static final PropertyNameList.PropertyName<CqUserDb> CLEARQUEST_USER_DB
static final PropertyNameList.PropertyName<List<CcUcmPolicy>> DISABLED_POLICY_LIST
static final PropertyNameList.PropertyName<List<CcUcmPolicy>> ENABLED_POLICY_LIST
static final PropertyNameList.PropertyName<CcStream> INTEGRATION_STREAM
static final PropertyNameList.PropertyName<Boolean> IS_SINGLE_STREAM
static final PropertyNameList.PropertyName<ResourceList<CcComponent>> MODIFIABLE_COMPONENT_LIST
static final PropertyNameList.PropertyName<List<CcUcmPolicy>> PER_STREAM_POLICY_LIST
static final PropertyNameList.PropertyName<ResourceList<CcStream>> POSTED_DELIVERY_LIST
static final PropertyNameList.PropertyName<CcProjectFolder> PROJECT_FOLDER
static final PropertyNameList.PropertyName<String> REBASE_PROMOTION_LEVEL
static final PropertyNameList.PropertyName<ResourceList<CcStream>> STREAM_LIST
static final PropertyNameList.PropertyName<ResourceList<CqRecordType>> UCM_ENABLED_CQ_RECORD_TYPE_LIST
Method Detail |
---|
CcProject doCreateCcProject(Feedback feedback) throws WvcmException
WvcmException
String getBaselineNamingTemplate() throws WvcmException
BASELINE_NAMING_TEMPLATE
property.
WvcmException
- if this proxy doesn't define a value for this property.CcProject.ClearQuestEnabledState getClearQuestEnabledState() throws WvcmException
CLEARQUEST_ENABLED_STATE
property.
WvcmException
- if this proxy doesn't define a value for this property.CqUserDb getClearQuestUserDb() throws WvcmException
CLEARQUEST_USER_DB
property.
WvcmException
- if this proxy doesn't define a value for this property.List<CcUcmPolicy> getDisabledPolicyList() throws WvcmException
DISABLED_POLICY_LIST
property.
WvcmException
- if this proxy doesn't define a value for this property.List<CcUcmPolicy> getEnabledPolicyList() throws WvcmException
ENABLED_POLICY_LIST
property.
WvcmException
- if this proxy doesn't define a value for this property.CcStream getIntegrationStream() throws WvcmException
INTEGRATION_STREAM
property.
WvcmException
- if this proxy doesn't define a value for this property.boolean getIsSingleStream() throws WvcmException
IS_SINGLE_STREAM
property.
WvcmException
- if this proxy doesn't define a value for this property.ResourceList<CcComponent> getModifiableComponentList() throws WvcmException
MODIFIABLE_COMPONENT_LIST
property.
WvcmException
- if this proxy doesn't define a value for this property.List<CcUcmPolicy> getPerStreamPolicyList() throws WvcmException
PER_STREAM_POLICY_LIST
property.
WvcmException
- if this proxy doesn't define a value for this property.ResourceList<CcStream> getPostedDeliveryList() throws WvcmException
POSTED_DELIVERY_LIST
property.
WvcmException
- if this proxy doesn't define a value for this property.CcProjectFolder getProjectFolder() throws WvcmException
PROJECT_FOLDER
property.
WvcmException
- if this proxy doesn't define a value for this property.String getRebasePromotionLevel() throws WvcmException
REBASE_PROMOTION_LEVEL
property.
WvcmException
- if this proxy doesn't define a value for this property.ResourceList<CcStream> getStreamList() throws WvcmException
STREAM_LIST
property.
WvcmException
- if this proxy doesn't define a value for this property.ResourceList<CqRecordType> getUcmEnabledCqRecordTypeList() throws WvcmException
UCM_ENABLED_CQ_RECORD_TYPE_LIST
property.
WvcmException
- if this proxy doesn't define a value for this property.void setBaselineNamingTemplate(String bl_template)
bl_template
- A string containing the desired naming templatevoid setDisabledPolicyList(List<CcUcmPolicy> disabledPolicyList)
DISABLED_POLICY_LIST
property.
disabledPolicyList
- List of policies to be disabled for this project.void setEnabledPolicyList(List<CcUcmPolicy> enabledPolicyList)
ENABLED_POLICY_LIST
property.
enabledPolicyList
- List of policies to be enabled for this project.void setIsSingleStream(boolean isSingleStream)
IS_SINGLE_STREAM
property.
This property can only be set at project creation time.
isSingleStream
- true if the project should be single stream, false otherwise.void setModifiableComponentList(ResourceList<CcComponent> modCompList)
MODIFIABLE_COMPONENT_LIST
property,
during project creation time.
modCompList
- List of components to be added as modifiable components
for the UCM stream(s) associated with the project being created.void setModifiableComponentList(ResourceList<CcComponent> addCompList, ResourceList<CcComponent> delCompList)
MODIFIABLE_COMPONENT_LIST
property.
It modifies the list of UCM components for the UCM stream(s)associated with this project,
by adding and removing the items from the specified lists.
An intersection between the addition and removal lists is considered an error.
addCompList
- List of components to be added to the list of UCM components
associated with this project's streams.Items in this list which are already associated
with the UCM stream(s) are ignored.delCompList
- List of components to be removed from the list of UCM components
associated with this project's streams.Items in this list which are not associated
with the UCM stream(s) are ignored.void setPerStreamPolicyList(List<CcUcmPolicy> perStreamPolicyList)
PER_STREAM_POLICY_LIST
property.
perStreamPolicyList
- List of policies to be set at stream level for this project
or an empty list to disable policies currently set per stream.void setProjectFolder(CcProjectFolder folder)
folder
- client proxy for the parent project folder.void setRebasePromotionLevel(String rebasePromotionLevel)
REBASE_PROMOTION_LEVEL
property.
rebasePromotionLevel
- the rebase promotion level of this project.
|
Generated Thu 20-Feb-2014 09:09 PM | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |