001/* 002* Licensed Materials - Property of IBM 003* Restricted Materials of IBM 004* 005* com.ibm.rational.wvcm.stp.cc.CcAttribute 006* 007* (C) Copyright IBM Corporation 2012. All Rights Reserved. 008* Note to U.S. Government Users Restricted Rights: Use, duplication or 009* disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 010*/ 011package com.ibm.rational.wvcm.stp.cc; 012 013/** 014 * Represents a Change Management Task Provider's configuration. 015 * Task Provider's are used to connect ClearCase to 3 party Chanage Management systems. 016 * 017 */ 018public interface CcTaskProviderConfiguration { 019 020 /** 021 * Returns the task provider's name 022 * @return the provider's unique name 023 */ 024 public String getName(); 025 026 /** 027 * Returns the task provider's version 028 * @return the provider version 029 */ 030 public String getVersion(); 031 032 /** 033 * Returns the task provider specific context 034 * @return the provider's opaque context 035 */ 036 public String getContext(); 037 038 /** 039 * Returns the task provider's type 040 * @return the provider type 041 */ 042 public String getType(); 043 044 /** 045 * Returns whether this task provider is enabled 046 * @return true if enabled, false otherwise 047 */ 048 public boolean isEnabled(); 049 050 /** 051 * Returns customized set of task provider configuration options 052 * @return custom options 053 */ 054 public CcTaskProviderOptions getOptions(); 055}