org.pentaho.platform.util.client
Class PublisherUtil
java.lang.Object
org.pentaho.platform.util.client.PublisherUtil
public class PublisherUtil
- extends java.lang.Object
Method Summary |
static java.lang.String |
getPasswordKey(java.lang.String passWord)
Utility for getting the MD5 hash from the provided key for sending the publishPassword. |
static int |
publish(java.lang.String publishURL,
java.lang.String publishPath,
java.io.File[] publishFiles,
java.lang.String publishPassword,
java.lang.String serverUserid,
java.lang.String serverPassword,
boolean overwrite)
Publishes a list of files and a datasource to the server with basic authentication to the server |
static int |
publish(java.lang.String publishURL,
java.lang.String publishPath,
java.io.File[] publishFiles,
java.lang.String publishPassword,
java.lang.String serverUserid,
java.lang.String serverPassword,
boolean overwrite,
boolean mkdirs)
Publishes a list of files and a datasource to the server with basic authentication to the server |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILE_EXISTS
public static final int FILE_EXISTS
- See Also:
- Constant Field Values
FILE_ADD_FAILED
public static final int FILE_ADD_FAILED
- See Also:
- Constant Field Values
FILE_ADD_SUCCESSFUL
public static final int FILE_ADD_SUCCESSFUL
- See Also:
- Constant Field Values
FILE_ADD_INVALID_PUBLISH_PASSWORD
public static final int FILE_ADD_INVALID_PUBLISH_PASSWORD
- See Also:
- Constant Field Values
FILE_ADD_INVALID_USER_CREDENTIALS
public static final int FILE_ADD_INVALID_USER_CREDENTIALS
- See Also:
- Constant Field Values
PublisherUtil
public PublisherUtil()
publish
public static int publish(java.lang.String publishURL,
java.lang.String publishPath,
java.io.File[] publishFiles,
java.lang.String publishPassword,
java.lang.String serverUserid,
java.lang.String serverPassword,
boolean overwrite)
- Publishes a list of files and a datasource to the server with basic authentication to the server
- Parameters:
publishURL
- The URL of the Pentaho serverpublishPath
- The path in the solution to place the filespublishFiles
- Array of File objects to post to the serverdataSource
- The datasource to publish to the serverpublishPassword
- The publishing password for the serverserverUserid
- The userid to authenticate to the serverserverPassword
- The password to authenticate with the serveroverwrite
- Whether the server should overwrite the file if it exists already
- Returns:
- Server response as a string
publish
public static int publish(java.lang.String publishURL,
java.lang.String publishPath,
java.io.File[] publishFiles,
java.lang.String publishPassword,
java.lang.String serverUserid,
java.lang.String serverPassword,
boolean overwrite,
boolean mkdirs)
- Publishes a list of files and a datasource to the server with basic authentication to the server
- Parameters:
publishURL
- The URL of the Pentaho serverpublishPath
- The path in the solution to place the filespublishFiles
- Array of File objects to post to the serverdataSource
- The datasource to publish to the serverpublishPassword
- The publishing password for the serverserverUserid
- The userid to authenticate to the serverserverPassword
- The password to authenticate with the serveroverwrite
- Whether the server should overwrite the file if it exists alreadymkdirs
- Whether the server should create any missing folders on the publish path
- Returns:
- Server response as a string
getPasswordKey
public static final java.lang.String getPasswordKey(java.lang.String passWord)
- Utility for getting the MD5 hash from the provided key for sending the publishPassword.
- Parameters:
passWord
- The password to get an MD5 hash of
- Returns:
- zero-padded MD5 hash of the password