nl.toolforge.karma.core.boot
Class ManifestStore

java.lang.Object
  extended bynl.toolforge.karma.core.boot.AdminStore
      extended bynl.toolforge.karma.core.boot.ManifestStore
All Implemented Interfaces:
Store

public final class ManifestStore
extends AdminStore

Class representing the manifest store for a working context. A manifest store contains module(s) which - in turn - contain manifest files (albeit in

Since:
Karma 1.0
Version:
$Id: ManifestStore.java,v 1.8 2004/11/12 14:15:20 asmedes Exp $
Author:
D.A. Smedes

Nested Class Summary
protected  class ManifestStore.ManifestModule
           
 
Field Summary
 
Fields inherited from class nl.toolforge.karma.core.boot.AdminStore
AUTHENTICATOR_NOT_FOUND, module, STORE_CONNECTION_FAILURE, STORE_MODULE_NO_IN_REPOSITORY
 
Constructor Summary
ManifestStore(WorkingContext workingContext)
           
ManifestStore(WorkingContext workingContext, java.lang.String moduleName, Location location)
           
 
Method Summary
 void commit(java.lang.String releaseName)
          Commits the manifest file identified by releaseName to the repository.
 java.util.List getManifestFiles()
           
 Module getModule()
           
 
Methods inherited from class nl.toolforge.karma.core.boot.AdminStore
checkConfiguration, exists, getLocation, getModuleName, getWorkingContext, setLocation, setModuleName, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ManifestStore

public ManifestStore(WorkingContext workingContext)

ManifestStore

public ManifestStore(WorkingContext workingContext,
                     java.lang.String moduleName,
                     Location location)
Method Detail

getManifestFiles

public java.util.List getManifestFiles()
Returns:

getModule

public final Module getModule()

commit

public void commit(java.lang.String releaseName)
            throws AuthenticationException,
                   VersionControlException
Commits the manifest file identified by releaseName to the repository. The file

Parameters:
releaseName - The name of the release that should be committed.
Throws:
AuthenticationException
VersionControlException


Copyright © 2002-2004 Toolforge. All Rights Reserved.