ZosApplication
The ZosApplication object represents a ChangeMan ZMF application. This object can be obtained using either the GetApplication method or the GetApplications method of ZosChangeManInstance.
ZosApplication Properties
ZosApplication exposes the following properties:
Property | Type | R/W | Description |
---|---|---|---|
Name | String | R | Name of the application. |
Path | String | R | Full path name of the application. |
ChangeManInstance | ZosChangeManInstance | R | Parent ChangeMan instance for this application. |
Description | String | R | Description of the application. |
BaselineMemberFilters | ZosNameFilters | R | Collection of member name filters for baseline libraries. |
PackageMemberFilters | ZosNameFilters | R | Collection of member name filters for package libraries. |
PackageMemberFilters PromotionMemberFilters | ZosNameFilters4 | R | Collection of member name filters for promotion libraries. |
ZosApplication Methods
ZosApplication exposes the following methods:
GetBaselineLibrary Method
Gets a single baseline library by name.
ZosBaselineLibrary GetBaselineLibrary(
String libType
)
GetBaselineLibraries Method
Gets an array containing the baseline libraries for the application.
ZosBaselineLibrary[] GetBaselineLibraries()
GetComponentHistory Method
Gets a list of component history records for a given component.
All arguments are optional.
ZosComponentHistory[] GetComponentHistory(
String componentType, [opt]
String componentName, [opt]
ZosComponentHistoryType type, [opt]
String package, [opt]
ZosComponentHistoryStatus flags,
DateTime fromChangeDate, [opt]
DateTime toChangeDate, [opt]
DateTime fromBaselineDate, [opt]
DateTime toBaselineDat [opt]
)
Parameters
componentType
- Component type filter
componentName
- Component name filter
ZosComponentHistoryType
- Indicates type of history list to be returned
package
- Package name filter
ZosComponentHistoryStatus
- History status
fromChangeDate
- Components changed after this date
toChangeDate
- Components changed before this date
fromBaselineDate
- Packages baselined after this date
toBaselineDat
- Packages baselined before this date
GetPackage Method
Gets a single package by name.
ZosPackage GetPackage( String packageName)
GetPackages Method
Gets an array of packages.
The applications can optionally be filtered by package levels, package types, package status, department numbers, install date range, or package number range.
If filtering by department number, the department numbers in the list can contain wild characters. See the section on wild characters for details.
Overloads
GetPackages( )
ZosPackage GetPackages( )
...
GetPackages(ZosPackageLevelFlags, ZosPackageTypeFlags, ZosPackageStatusFlags)
ZosPackages[] GetPackages(
ZosPackageLevelFlags levelFlags,
ZosPackageTypeFlags typeFlags,
ZosPackageStatusFlags statusFlags
)
...
GetPackages(String[] )
ZosPackages[] GetPackages(
String[] departments
)
...
GetPackages(DateTime, DateTime )
ZosPackages[] GetPackages(
DateTime minInstallDate,
DateTime maxInstallDate
)
...
GetPackages(Int32, Int32)
ZosPackages[] GetPackages(
Int32 minPackageNumber,
Int32 maxPackageNumber
)
...
GetPackages(ZosPackageLevelFlags, ZosPackageTypeFlags, ZosPackageStatusFlags, String[] )
ZosPackages[] GetPackages(
ZosPackageLevelFlags levelFlags,
ZosPackageTypeFlags typeFlags,
ZosPackageStatusFlags statusFlags,
String[] departments
)
...
GetPackages(ZosPackageLevelFlags, ZosPackageTypeFlags, ZosPackageStatusFlags, String[], DateTime, DateTime )
ZosPackages[] GetPackages(
ZosPackageLevelFlags levelFlags,
ZosPackageTypeFlags typeFlags,
ZosPackageStatusFlags statusFlags,
String[] departments,
DateTime minInstallDate,
DateTime maxInstallDate
)
...
GetPackages(ZosPackageLevelFlags, ZosPackageTypeFlags, ZosPackageStatusFlags, String[], DateTime, DateTime, Int32, Int32 )
ZosPackages[] GetPackages(
ZosPackageLevelFlags levelFlags,
ZosPackageTypeFlags typeFlags,
ZosPackageStatusFlags statusFlags,
String[] departments,
DateTime minInstallDate,
DateTime maxInstallDate,
Int32 minPackageNumber,
Int32 maxPackageNumber
)
...
GetPromotionLevel Method
Gets a promotion level, given the site name and promotion name or level number.
Overloads
GetPromotionLevel(String, String)
ZosPromotionLevel GetPromotionLevel(
String siteName,
String promotionName
)
...
GetPromotionLevel(String, Int16)
ZosPromotionLevel GetPromotionLevel(
String siteName,
Int16 promotionLevel
)
...
GetPromotionSites Method
Gets an array containing the promotion sites for the application.
ZosPromotionSite[] GetPromotionSites()
GetPromotionSite Method
Gets a single promotion site by name.
ZosPromotionSite GetPromotionSite( String siteName )
GetSiteNames Method
Gets an array containing the site names defined for an application.
String[] GetSiteNames( Boolean ipOnly [optional] )
Parameters
ipOnly – Requests only sites that have an IP address defined
ZosApplication Examples
Examples of using ZosApplication are shown below:
C
ZosApplication app;
ZosPackage package = app.GetPackage(“TEST000123”);
ZosPackage[] packages = app.GetPackages();
...
C++
ZosApplication^ app;
ZosPackage package = app.GetPackage(“TEST000123”);
array<ZosPackage^>^ packages = app.GetPackages();
...
Visual Basic
Dim app as ZosApplication;
Dim package As ZosPackage = app.GetPackage(“TEST000123”)
Dim packages() As ZosPackage = app.GetPackages()
...
Jscript
var app : ZosApplication;
var package : ZosPackage app = app.GetPackage(“TEST000123”);
var packages : ZosPackage [] = app.GetPackages();
...