All Downloads are FREE. Search and download functionalities are using the official Maven repository.

help.cmdClient.html Maven / Gradle / Ivy

The newest version!



    Command Line Mode
        
    
    
        
        

Command Line Client

The command line version provides support to request service documents and post files. Each run of the command line version can either request a service document or post one file to one or more specified location. Results are output to the screen.

The following options are available:

-gui This starts the GUI version of the application. This is the default mode if neither -gui or -cmd is set. Double clicking on the jar file will launch the client in gui mode.
-cmd This starts the application in command line mode.
-t <service|post|multipost> The type of service. This is required. It is followed by a value of service, post or multipost.
-u <username> Specifies a username if you are connecting to a server using Basic Authentication.
-p <password> Specifies a password if you are connecting to a server using Basic Authentication.
-host <host> A proxy host, e.g. wwwcache.myproxy.com. Use if you use a proxy server to access remote resources.
-port <port> A proxy port, e.g. 8080. Use if you use a proxy server.
-help Show a useage statement.
-file <file> A file to upload. Use for Post operation.
-filetype <type> A filetype, e.g. application/zip.
-verbose Set verbose to true. Used in Post operation.
-noOp Set NoOp to true. Used in Post operation.
-formatNamespace <namespace> Specify a format namespace.
-onBehalfOf <name> Specify the onBehalfOf name. Used for Post and Service operations.
-md5 Use an MD5 checksum when posting data to the server.
-slug <slug> The slug value.
-checksumError Corrupt the MD5 checksum. Used for testing. Only useful if you have also set -md5.
-dest <destination>

A new format for specifying the username, password, onBehalfOf and URL for a post. This is only used for a multipost operation. Multiple -dest arguments can be provided on the command line. The format is:

<username>[onBehalfOf]:<password>@<url>, e.g.

sword[myUser]:sword@http://www.myserver.com/collection and

sword:sword@http://www.myserver.com/collection

The onBehalfOf item is optional.

Example usage:

Request a service document using Basic Authentication

java -jar swordclient.jar -cmd -t service -u sword -p sword -href http://sword.aber.ac.uk/sword-basic/app/servicedocument 

Request a service document using Basic Authentication. Using a proxy.

java -jar swordclient.jar -cmd -t service -u sword -p sword -href http://sword.aber.ac.uk/sword-basic/app/servicedocument -host www.mycache.com -port 8080

Post a zip file using Basic Authentication

java -jar swordclient.jar -cmd -t post -u sword -p sword -file BurningStubble.zip -filetype application/zip -href http://sword.aber.ac.uk/sword-basic/deposit

Post a zip file using Basic Authentication 

java -jar swordclient.jar -cmd -t multipost -file BurningStubble.zip -filetype application/zip -dest sword:sword@http://sword.aber.ac.uk/sword-basic/deposit




© 2015 - 2025 Weber Informatics LLC | Privacy Policy