CodeBeamer 5.4.0.1-RC API

com.intland.codebeamer.remoting.sample
Class CodeBeamerCsvImporter

java.lang.Object
  extended by com.intland.codebeamer.remoting.sample.CodeBeamerCsvImporter

public class CodeBeamerCsvImporter
extends java.lang.Object

This program is part of the CodeBeamer SDK.

This console application illustrates:

You can use this as skeleton to develop your own importers.

See Also:
CodeBeamerCsvExporter

Constructor Summary
CodeBeamerCsvImporter()
           
 
Method Summary
protected static int importArtifacts(RemoteApi api, java.lang.String token, java.io.InputStream in)
          Imports all artifact information.
protected static int importProjects(RemoteApi api, java.lang.String token, java.io.InputStream in)
          Imports all project information.
protected static int importTrackerItems(RemoteApi api, java.lang.String token, java.io.InputStream in)
          Imports all tracker item information.
protected static int importTrackers(RemoteApi api, java.lang.String token, java.io.InputStream in)
          Imports all tracker information.
protected static int importUsers(RemoteApi api, java.lang.String token, java.io.InputStream in)
          Imports all user account information.
static void main(java.lang.String[] args)
          Main entry point.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CodeBeamerCsvImporter

public CodeBeamerCsvImporter()
Method Detail

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Main entry point. Commandline parsing is not elaborated, for real use please consider using the Apache Commons CLI package.

Throws:
java.lang.Exception

importUsers

protected static int importUsers(RemoteApi api,
                                 java.lang.String token,
                                 java.io.InputStream in)
                          throws ChangeVetoedException
Imports all user account information.

Returns:
the number of user accounts imported.
Throws:
ChangeVetoedException

importProjects

protected static int importProjects(RemoteApi api,
                                    java.lang.String token,
                                    java.io.InputStream in)
                             throws AccessRightsException,
                                    ChangeVetoedException
Imports all project information.

Returns:
the number of projects imported.
Throws:
AccessRightsException
ChangeVetoedException

importArtifacts

protected static int importArtifacts(RemoteApi api,
                                     java.lang.String token,
                                     java.io.InputStream in)
                              throws AccessRightsException,
                                     ArtifactNameConflictException,
                                     DocumentSccException,
                                     ChangeVetoedException
Imports all artifact information.

Returns:
the number of artifacts imported.
Throws:
AccessRightsException
ArtifactNameConflictException
DocumentSccException
ChangeVetoedException

importTrackers

protected static int importTrackers(RemoteApi api,
                                    java.lang.String token,
                                    java.io.InputStream in)
                             throws java.lang.IllegalArgumentException,
                                    AccessRightsException,
                                    ChangeVetoedException
Imports all tracker information.

Returns:
the number of trackers imported.
Throws:
java.lang.IllegalArgumentException
AccessRightsException
ChangeVetoedException

importTrackerItems

protected static int importTrackerItems(RemoteApi api,
                                        java.lang.String token,
                                        java.io.InputStream in)
                                 throws java.lang.Exception
Imports all tracker item information.

Returns:
the number of tracker items imported.
Throws:
java.lang.Exception

CodeBeamer 5.4.0.1-RC API

Copyright © 2006-2009 Intland Software. All rights reserved.