001 /*
002 * file CreateActivity.java
003 *
004 * Licensed Materials - Property of IBM
005 * Restricted Materials of IBM - you are allowed to copy, modify and
006 * redistribute this file as part of any program that interfaces with
007 * IBM Rational CM API.
008 *
009 * com.ibm.rational.stp.client.samples.CreateActivity
010 *
011 * © Copyright IBM Corporation 2005 2008. All Rights Reserved.
012 * Note to U.S. Government Users Restricted Rights: Use, duplication or
013 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
014 */
015 package com.ibm.rational.stp.client.samples;
016
017 import com.ibm.rational.wvcm.stp.StpProvider;
018 import com.ibm.rational.wvcm.stp.cc.CcActivity;
019 import com.ibm.rational.wvcm.stp.cc.CcProvider;
020
021 /**
022 * A simple application to create an activity from command-line arguments
023 */
024 public class CreateActivity {
025 public static void main(String[] args) throws Exception {
026 String name = args[0];
027 String headline = args[1];
028 String stream = args[2];
029 CcProvider provider = Utilities.getProvider().ccProvider();
030 Object msg = provider.getInstantiationErrors().get(StpProvider.Domain.CLEAR_CASE);
031
032 if (msg != null)
033 System.err.println("ClearCase unavailable: " + msg);
034
035 CcActivity activity = provider.ccActivity(provider.stpLocation(name));
036
037 activity.setHeadline(headline);
038 activity.setStream(provider.ccStream(provider.stpLocation(stream)));
039 activity.doCreateResource(null);
040 }
041 }