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 * (C) 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
014package com.ibm.rational.wvcm.stp;
015
016import static com.ibm.rational.wvcm.stpex.StpExBase.PROPERTY_NAMESPACE;
017
018import javax.wvcm.WvcmException;
019import javax.wvcm.PropertyNameList.PropertyName;
020
021import com.ibm.rational.wvcm.stp.StpProvider.StpProductInfo;
022
023/**
024 * A client proxy for a repository resource.
025 */
026public 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}