|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.ibm.as400.resource.Resource
com.ibm.as400.resource.ChangeableResource
com.ibm.as400.resource.RSoftwareResource
Product instead, as this package may be removed in the future.
public class RSoftwareResource extends ChangeableResource
The RSoftwareResource class represents a software product.
The following attribute IDs are supported:
Use any of these attribute IDs with
getAttributeValue()
to access the attribute values for an RSoftwareResource.
// Create an RSoftwareResource object to refer to a specific software product.
AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD");
RSoftwareResource product = new RSoftwareResource(system, "5722JC1");
// Get the load error indicator.
String loadErrorIndicator = (String)product.getAttributeValue(RSoftwareResource.LOAD_ERROR_INDICATOR);
| Modifier and Type | Field and Description |
|---|---|
static String |
LEVEL
Deprecated. Attribute ID for level. |
static String |
LOAD_ERROR_INDICATOR
Deprecated. Attribute ID for load error indicator. |
static String |
LOAD_ERROR_INDICATOR_ERROR
Deprecated. Attribute value indicating that an error was found the last time that the state of this load was checked or updated. |
static String |
LOAD_ERROR_INDICATOR_NONE
Deprecated. Attribute value indicating that no error was found the last time that the state of this load was checked or updated. |
static String |
LOAD_ID
Deprecated. Attribute ID for load ID. |
static String |
LOAD_ID_CODE
Deprecated. Attribute value indicating the code load. |
static String |
LOAD_STATE
Deprecated. Attribute ID for load state. |
static String |
LOAD_TYPE
Deprecated. Attribute ID for load type. |
static String |
LOAD_TYPE_CODE
Deprecated. Attribute value indicating that the load is a code load. |
static String |
LOAD_TYPE_LANGUAGE
Deprecated. Attribute value indicating that the load is a language load. |
static String |
MINIMUM_BASE_VRM
Deprecated. Attribute ID for minimum base VRM. |
static String |
MINIMUM_BASE_VRM_MATCH
Deprecated. Attribute value indicating the release of the option matches that of the base. |
static String |
MINIMUM_TARGET_RELEASE
Deprecated. Attribute ID for minimum target release. |
static String |
PRIMARY_LANGUAGE_LOAD_ID
Deprecated. Attribute ID for primary language load ID. |
static String |
PRODUCT_ID
Deprecated. Attribute ID for product ID. |
static String |
PRODUCT_ID_OPERATING_SYSTEM
Deprecated. Attribute value indicating the product ID for the operating system. |
static String |
PRODUCT_OPTION
Deprecated. Attribute ID for product option. |
static String |
PRODUCT_OPTION_BASE
Deprecated. Attribute value indicating the base option. |
static String |
REGISTRATION_TYPE
Deprecated. Attribute ID for registration type. |
static String |
REGISTRATION_VALUE
Deprecated. Attribute ID for registration value. |
static String |
RELEASE_LEVEL
Deprecated. Attribute ID for release level. |
static String |
RELEASE_LEVEL_CURRENT
Deprecated. Attribute value indicating the release level of the currently installed operating system. |
static String |
RELEASE_LEVEL_ONLY
Deprecated. Attribute value indicating the only release level for which a product load is found. |
static String |
RELEASE_LEVEL_PREVIOUS
Deprecated. Attribute value indicating the previous release with modification level 0 of the operating system. |
static String |
REQUIREMENTS_MET
Deprecated. Attribute ID for requirements met. |
static String |
REQUIREMENTS_MET_ALL
Deprecated. Attribute value indicating that the releases of the base and option meet all requirements. |
static String |
REQUIREMENTS_MET_TOO_OLD_COMPARED_TO_BASE
Deprecated. Attribute value indicating that the release of the option is too old compared to the base. |
static String |
REQUIREMENTS_MET_TOO_OLD_COMPARED_TO_OPTION
Deprecated. Attribute value indicating that the release of the base is too old compared to the option. |
static String |
REQUIREMENTS_MET_UNKNOWN
Deprecated. Attribute value indicating that not enough information is available to determine if the release requirements have been met. |
static String |
SUPPORTED_FLAG
Deprecated. Attribute ID for requirements met. |
static String |
SYMBOLIC_LOAD_STATE
Deprecated. Attribute ID for symbolic load state. |
static String |
SYMBOLIC_LOAD_STATE_CREATED
Deprecated. Attribute value indicating that the product load object for this load exists. |
static String |
SYMBOLIC_LOAD_STATE_DAMAGED
Deprecated. Attribute value indicating that the product load object has been damaged. |
static String |
SYMBOLIC_LOAD_STATE_DEFINED
Deprecated. Attribute value indicating that the load is defined. |
static String |
SYMBOLIC_LOAD_STATE_INSTALLED
Deprecated. Attribute value indicating that the product load object was loaded. |
static String |
SYMBOLIC_LOAD_STATE_LOADED
Deprecated. Attribute value indicating that the product load object is being loaded or deleted. |
static String |
SYMBOLIC_LOAD_STATE_PACKAGED
Deprecated. Attribute value indicating that the product load object has been packaged. |
| Constructor and Description |
|---|
RSoftwareResource()
Deprecated. Constructs an RSoftwareResource object. |
RSoftwareResource(AS400 system,
String productID)
Deprecated. Constructs an RSoftwareResource object. |
RSoftwareResource(AS400 system,
String productID,
String releaseLevel,
String productOption)
Deprecated. Constructs an RSoftwareResource object. |
RSoftwareResource(AS400 system,
String productID,
String releaseLevel,
String productOption,
String loadID)
Deprecated. Constructs an RSoftwareResource object. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
establishConnection()
Deprecated. Establishes the connection to the system. |
protected void |
freezeProperties()
Deprecated. Freezes any property changes. |
Object |
getAttributeUnchangedValue(Object attributeID)
Deprecated. Returns the unchanged value of an attribute. |
String |
getLoadID()
Deprecated. Returns the load ID. |
String |
getProductID()
Deprecated. Returns the product ID. |
String |
getProductOption()
Deprecated. Returns the product option. |
String |
getReleaseLevel()
Deprecated. Returns the release level. |
void |
refreshAttributeValues()
Deprecated. Refreshes the values for all attributes. |
void |
setLoadID(String loadID)
Deprecated. Sets the load ID. |
void |
setProductID(String productID)
Deprecated. Sets the product ID. |
void |
setProductOption(String productOption)
Deprecated. Sets the product option. |
void |
setReleaseLevel(String releaseLevel)
Deprecated. Sets the release level. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String LEVEL
Lxx for the operating system and Licensed Internal
Code, or "" for all other products.
public static final String LOAD_ERROR_INDICATOR
LOAD_ERROR_INDICATOR_ERROR
- An error was found the last time that the state of this load was checked
or updated.
LOAD_ERROR_INDICATOR_NONE
- No error was found the last time that the state of this load was checked
or updated.
public static final String LOAD_ERROR_INDICATOR_ERROR
LOAD_ERROR_INDICATOR_ERROR,
Constant Field Valuespublic static final String LOAD_ERROR_INDICATOR_NONE
LOAD_ERROR_INDICATOR_NONE,
Constant Field Valuespublic static final String LOAD_ID
public static final String LOAD_ID_CODE
LOAD_ID,
Constant Field Valuespublic static final String LOAD_STATE
public static final String LOAD_TYPE
LOAD_TYPE_CODE - The load is a code load.
LOAD_TYPE_LANGUAGE - The load is a language load.
public static final String LOAD_TYPE_CODE
LOAD_TYPE,
Constant Field Valuespublic static final String LOAD_TYPE_LANGUAGE
LOAD_TYPE,
Constant Field Valuespublic static final String MINIMUM_BASE_VRM
MINIMUM_BASE_VRM_MATCH - The release of the option
matches that of the base.
VxRxMx.
public static final String MINIMUM_BASE_VRM_MATCH
MINIMUM_BASE_VRM,
Constant Field Valuespublic static final String MINIMUM_TARGET_RELEASE
VxRxMx.
public static final String PRIMARY_LANGUAGE_LOAD_ID
public static final String PRODUCT_ID
public static final String PRODUCT_ID_OPERATING_SYSTEM
PRODUCT_ID,
Constant Field Valuespublic static final String PRODUCT_OPTION
PRODUCT_OPTION_BASE - The
base option.
public static final String PRODUCT_OPTION_BASE
PRODUCT_OPTION,
Constant Field Valuespublic static final String REGISTRATION_TYPE
public static final String REGISTRATION_VALUE
public static final String RELEASE_LEVEL
public static final String RELEASE_LEVEL_CURRENT
RELEASE_LEVEL,
Constant Field Valuespublic static final String RELEASE_LEVEL_ONLY
RELEASE_LEVEL,
Constant Field Valuespublic static final String RELEASE_LEVEL_PREVIOUS
RELEASE_LEVEL,
Constant Field Valuespublic static final String REQUIREMENTS_MET
REQUIREMENTS_MET_UNKNOWN - There is
not enough information available to determine if the release requirements have
been met, or if LOAD_TYPE is set to
LOAD_TYPE_LANGUAGE.
REQUIREMENTS_MET_ALL - The releases
of the base and option meet all requirements.
REQUIREMENTS_MET_TOO_OLD_COMPARED_TO_BASE -
The release of the option is too old compared to the base.
REQUIREMENTS_MET_TOO_OLD_COMPARED_TO_BASE -
The release of the base is too old compared to the option.
public static final String REQUIREMENTS_MET_UNKNOWN
REQUIREMENTS_MET,
Constant Field Valuespublic static final String REQUIREMENTS_MET_ALL
REQUIREMENTS_MET,
Constant Field Valuespublic static final String REQUIREMENTS_MET_TOO_OLD_COMPARED_TO_BASE
REQUIREMENTS_MET,
Constant Field Valuespublic static final String REQUIREMENTS_MET_TOO_OLD_COMPARED_TO_OPTION
REQUIREMENTS_MET,
Constant Field Valuespublic static final String SUPPORTED_FLAG
public static final String SYMBOLIC_LOAD_STATE
SYMBOLIC_LOAD_STATE_DEFINED - The
load is defined. The product load object for this load does not exist.
SYMBOLIC_LOAD_STATE_CREATED - The
product load object for this load exists.
SYMBOLIC_LOAD_STATE_PACKAGED - The
product load object for this has been packaged.
SYMBOLIC_LOAD_STATE_DAMAGED - The
product load object for this has been damaged.
SYMBOLIC_LOAD_STATE_LOADED - The
product is being loaded or deleted.
SYMBOLIC_LOAD_STATE_INSTALLED - The
product load object was loaded.
public static final String SYMBOLIC_LOAD_STATE_DEFINED
SYMBOLIC_LOAD_STATE,
Constant Field Valuespublic static final String SYMBOLIC_LOAD_STATE_CREATED
SYMBOLIC_LOAD_STATE,
Constant Field Valuespublic static final String SYMBOLIC_LOAD_STATE_PACKAGED
SYMBOLIC_LOAD_STATE,
Constant Field Valuespublic static final String SYMBOLIC_LOAD_STATE_DAMAGED
SYMBOLIC_LOAD_STATE,
Constant Field Valuespublic static final String SYMBOLIC_LOAD_STATE_LOADED
SYMBOLIC_LOAD_STATE,
Constant Field Valuespublic static final String SYMBOLIC_LOAD_STATE_INSTALLED
SYMBOLIC_LOAD_STATE,
Constant Field Values| Constructor Detail |
|---|
public RSoftwareResource()
public RSoftwareResource(AS400 system,
String productID)
system - The system.productID - The product ID, or PRODUCT_ID_OPERATING_SYSTEM
to refer to the operating system.
public RSoftwareResource(AS400 system,
String productID,
String releaseLevel,
String productOption)
system - The system.productID - The product ID, or PRODUCT_ID_OPERATING_SYSTEM
to refer to the operating system.releaseLevel - The release level. Possible values are:
RELEASE_LEVEL_CURRENT - Use the release level of
the currently installed operating system.
RELEASE_LEVEL_ONLY - Use the only release level
for which a product load is found.
RELEASE_LEVEL_PREVIOUS - Use the previous
release with modification level 0 of the operating system.
VxRxMx.
productOption - The option number for which is being requested, or
PRODUCT_OPTION_BASE for the base option.
public RSoftwareResource(AS400 system,
String productID,
String releaseLevel,
String productOption,
String loadID)
system - The system.productID - The product ID, or PRODUCT_ID_OPERATING_SYSTEM
to refer to the operating system.releaseLevel - The release level. Possible values are:
RELEASE_LEVEL_CURRENT - Use the release level of
the currently installed operating system.
RELEASE_LEVEL_ONLY - Use the only release level
for which a product load is found.
RELEASE_LEVEL_PREVIOUS - Use the previous
release with modification level 0 of the operating system.
VxRxMx.
productOption - The option number for which is being requested, or
PRODUCT_OPTION_BASE for the base option.loadID - The load ID, or LOAD_ID_CODE for the code load.| Method Detail |
|---|
protected void establishConnection()
throws ResourceException
The method is called by the resource framework automatically when the connection needs to be established.
establishConnection in class ResourceResourceException - If an error occurs.
protected void freezeProperties()
throws ResourceException
The method is called by the resource framework automatically when the properties need to be frozen.
freezeProperties in class ResourceResourceException - If an error occurs.
public Object getAttributeUnchangedValue(Object attributeID)
throws ResourceException
getAttributeUnchangedValue in class ChangeableResourceattributeID - Identifies the attribute.ResourceException - If an error occurs.public String getLoadID()
public String getProductID()
public String getProductOption()
public String getReleaseLevel()
public void refreshAttributeValues()
throws ResourceException
refreshAttributeValues in class ChangeableResourceResourceException - If an error occurs.public void setLoadID(String loadID)
The default value is LOAD_ID_CODE.
loadID - The load ID, or LOAD_ID_CODE for the code load.public void setProductID(String productID)
The default value is PRODUCT_ID_OPERATING_SYSTEM.
productID - The product ID, or PRODUCT_ID_OPERATING_SYSTEM
to refer to the operating system.public void setProductOption(String productOption)
The default value is PRODUCT_OPTION_BASE.
productOption - The option number for which is being requested, or
PRODUCT_OPTION_BASE for the base option.public void setReleaseLevel(String releaseLevel)
The default value is RELEASE_LEVEL_CURRENT.
releaseLevel - The release level. Possible values are:
RELEASE_LEVEL_CURRENT - Use the release level of
the currently installed operating system.
RELEASE_LEVEL_ONLY - Use the only release level
for which a product load is found.
RELEASE_LEVEL_PREVIOUS - Use the previous
release with modification level 0 of the operating system.
VxRxMx.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||