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 * (C) 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 }