001 /*
002 * file StpRepository.java
003 *
004 * Licensed Materials - Property of IBM
005 * Restricted Materials of IBM
006 *
007 * com.ibm.rational.wvcm.stp.StpRepository
008 *
009 * © Copyright IBM Corporation 2004, 2008. All Rights Reserved.
010 * Note to U.S. Government Users Restricted Rights: Use, duplication or
011 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
012 */
013
014 package com.ibm.rational.wvcm.stp;
015
016 import static com.ibm.rational.wvcm.stpex.StpExBase.PROPERTY_NAMESPACE;
017
018 import javax.wvcm.WvcmException;
019 import javax.wvcm.PropertyNameList.PropertyName;
020
021 import com.ibm.rational.wvcm.stp.StpProvider.StpProductInfo;
022
023 /**
024 * A client proxy for a repository resource.
025 */
026 public interface StpRepository
027 extends StpResource
028 {
029
030 /**
031 * Version information about the server being used to access this
032 * repository.
033 * <p>
034 * Any field not applicable to the code for which information is requested
035 * will be an empty String (not <b>null</b>).
036 */
037 PropertyName<StpProductInfo> PRODUCT_INFO =
038 new PropertyName<StpProductInfo>(PROPERTY_NAMESPACE, "product-info");
039
040 StpProductInfo getProductInfo() throws WvcmException;
041 }