Manipulates result packages that are accessible by the server on which its SAS workspace is running.
This component facilitates result package manipulation, such as browsing an existing result package, creating a new result package, and deleting an existing result package.
For more information about result packages, see the Publishing Framework chapter of the SAS Integration Technologies: Developer's Guide.
CORBA Definitions | |
attribute Parent | The Utilities component of the workspace containing this service. |
method BrowseResultPackage | Loads an existing result package for browsing. |
method CreateResultPackage | Creates a new result package. |
method DeleteResultPackage | Deletes an existing result package. |
Java Classes | |
IResultPackageServiceHelper | Used to manipulate the IResultPackageService type |
IResultPackageServiceHolder | Used to process the IResultPackageService type as an out parameter |
Java Interfaces | |
IResultPackageService | Manipulates result packages that are accessible by the server on which its SAS workspace is running. |
Java Interface IResultPackageService |
Manipulates result packages that are accessible by the server on which its SAS workspace is running.
IResultPackageService Description
This component facilitates result package manipulation, such
as browsing an existing result package, creating a
new result package, and deleting an existing result package.
For more information about result packages, see the Publishing Framework chapter of the SAS Integration Technologies: Developer's Guide.
public interface IResultPackageService
extends org.omg.CORBA.Object
Method Summary
IResultPackage | BrowseResultPackage
(
java.lang.String transport ,
java.lang.String transportInformation ,
java.lang.String[][] properties
)
throws ( GenericError ); Loads an existing result package for browsing. |
IResultPackage | CreateResultPackage
(
java.lang.String description ,
java.lang.String nameValues ,
java.lang.String[][] properties
)
throws ( GenericError ); Creates a new result package. |
void | DeleteResultPackage
(
java.lang.String transport ,
java.lang.String transportInformation ,
java.lang.String[][] properties
)
throws ( GenericError ); Deletes an existing result package. |
Java Class IResultPackageServiceHelper |
public class IResultPackageServiceHelper
Description
Implementing class for methods (insert, extract, type, id, read, write, narrow) used to manipulate the
IResultPackageService type.
java.lang.Object | +--com.sas.iom.SAS.IResultPackageServiceHelper
Java Class IResultPackageServiceHolder |
public class IResultPackageServiceHolder
Description
Implementing class for methods (_read, _write, _type) used to process the
IResultPackageService type as an out parameter.
java.lang.Object | +--com.sas.iom.SAS.IResultPackageServiceHolder
CORBA Attribute Parent (readonly) |
The Utilities component of the workspace containing this service.
Description
Use this attribute to navigate back to the Utilities component
that is the parent of this component.
Usage
Java Method Parent |
public IUtilities Parent ();
CORBA Method BrowseResultPackage |
Loads an existing result package for browsing.
Description
Call this method to load an existing result package. The loaded
result package is read-only. To create a modified version of a
loaded result package, add either the entries or the entire package
(see AddEntry) to a newly created result
package (see CreateResultPackage).
When you specify "ARCHIVE" as the BrowseResultPackage::transport, the BrowseResultPackage::transportInformation identifies the archive to retrieve. The archive may be identified by physical path and filename, excluding any extension, or it may be an LDAP URL that contains the distinguished name of the sasArchive entry.
Example 1: To browse an archive that has a physical path of
c:\TEMP\myarchive.spkspecify the BrowseResultPackage::transportInformation string as
"c:\TEMP\myarchive"Example 2: To browse an archive that has been cataloged in the LDAP server running on host "research.abc.com" with the distinguished name
sasArchiveCn=myArchive,sasArchivePathCn=myPath,cn=sasArchivePaths,sasComponent=sasPublishSubscribe,cn=SAS,o=Gadget, Inc, c=USspecify the BrowseResultPackage::transportInformation string
"ldap://research.abc.com/sasArchiveCn=myArchive,sasArchivePathCn=myPath,cn=sasArchivePaths,sasComponent=sasPublishSubscribe,cn=SAS,o=Gadget, Inc, c=US"If the LDAP server is secure, the LDAP URL may contain the bind distinguished name and password as shown in the document LDAP Channel Store Syntax. Or, "BINDDN" and "PASSWORD" may be specified as properties via the BrowseResultPackage::properties parameter.
Where
Usage
Java Method BrowseResultPackage |
public IResultPackage
BrowseResultPackage (
java.lang.String transport , java.lang.String transportInformation , java.lang.String[][] properties ) throws ( GenericError );
Parameter Details
Parameter | Direction | Type | Description |
---|---|---|---|
transport | in | java.lang.String | A string identifying the transport in which to load the
existing result package.
Currently, only the ARCHIVE transport is supported. |
transportInformation | in | java.lang.String | A string identifying the result package to load. The string
is transport-specific.
Under OS/390, archives can reside only in Unix System Services Hierarchical Filesystem (HFS) directories. Any userid accessing the archive must be enabled for Unix System Services. |
properties | in | java.lang.String[][] | A two-dimensional array of strings describing transport-specific
properties required in order to load the result package identified by
BrowseResultPackage::transportInformation.
The input array should contain a row for each property and should always have two columns. The first column contains property names and the second contains the corresponding property values. For properties without values, you should should supply an empty (zero-length) string in the second column. |
Example
CORBA Method CreateResultPackage |
Creates a new result package.
Description
This operation creates a new ResultPackage component that represents a
modifiable result package.
When you create a result package, you can associate an expiration datetime and an abstract with the new result package See the CreateResultPackage::properties parameter for details.
Usage
Java Method CreateResultPackage |
public IResultPackage
CreateResultPackage (
java.lang.String description , java.lang.String nameValues , java.lang.String[][] properties ) throws ( GenericError );
Parameter Details
Parameter | Direction | Type | Description |
---|---|---|---|
description | in | java.lang.String | A text description of the new result package. |
nameValues | in | java.lang.String | This single string parameter is a space-separated list of
name/value pairs to be associated with the created
result package. You can choose your own names and values
in whatever way you find helpful for managing and filtering lists of
packages.
The name/value pair items take the form "name", "name=value"
or "name=(value1, ..., valueN)".
Here is an example of a parameter value listing three items:
"market=(Mexico, US) type=report FourthQuarter" |
properties | in | java.lang.String[][] | A two-dimensional array of strings used to pass properties
that supply additional
information to package creation.
The input array should contain a row for each property and should always have two columns. The first column contains property names and the second contains the corresponding property values. Supported properties are
Both of these property values are stored with the package. |
Example
CORBA Method DeleteResultPackage |
Deletes an existing result package.
Description
This method deletes an existing result package.
The transport information and property specifications are the same as for the BrowseResultPackage operation. See its description for complete information.
Usage
Java Method DeleteResultPackage |
void
DeleteResultPackage (
java.lang.String transport , java.lang.String transportInformation , java.lang.String[][] properties ) throws ( GenericError );
Parameter Details
Parameter | Direction | Type | Description |
---|---|---|---|
transport | in | java.lang.String | A string identifying the transport in which to delete the
existing result package.
Currently, only the ARCHIVE transport is supported. |
transportInformation | in | java.lang.String | A string identifying the result package to delete. The
string is transport specific.
See BrowseResultPackage for full details on how to specify this parameter. |
properties | in | java.lang.String[][] | A two-dimensional array of strings describing transport-specific
properties required in order to load the result package identified by
DeleteResultPackage::transportInformation.
The input array should contain a row for each property and should always have two columns. The first column contains property names and the second contains the corresponding property values. For properties without values, you should should supply an empty (zero-length) string in the second column. See BrowseResultPackage for full details on how to specify this parameter. |
Example