com.ibm.etools.iseries.subsystems.qsys.objects
Class QSYSRemoteObject
java.lang.Object
com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectNameOnly
com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBrief
com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBasic
com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectExhaustive
com.ibm.etools.iseries.services.qsys.objects.QSYSHostObject
com.ibm.etools.iseries.subsystems.qsys.objects.QSYSRemoteObject
- All Implemented Interfaces:
- IISeriesHostObjectBasic, IISeriesHostObjectBrief, IISeriesHostObjectExhaustive, IISeriesHostObjectNameOnly, IQSYSObject, IQSYSResource, IRemoteObjectContextProvider
- Direct Known Subclasses:
- QSYSRemoteBaseProgram, QSYSRemoteCommand, QSYSRemoteFile, QSYSRemoteLibrary, QSYSRemoteMessageFile, QSYSRemoteModule, QSYSRemoteProgramModule, QSYSRemoteSaveFile
public class QSYSRemoteObject
- extends QSYSHostObject
- implements IRemoteObjectContextProvider
Class representing an IBM i native (QSYS) object. This class is used by (and is knowledgeable of)
RSE connections and subsystems. This class should not be directly referenced. All access should be done
using the corresponding IQSYSObject and IRemoteObjectContextProvider
interfaces.
Brief properties are always retrieved. Exhaustive properties are only retrieved on first request.
Fields inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectExhaustive |
activeDate, allowChgByPgm, apar, auditingValue, auxPool, changedByPgm, compiler, compressionStatus, Copyright, daysUsed, domain, lastUsedDate, level, licPgm, overflowedASP, owner, primaryGroup, profile, ptf, resetDate, restoredDate, saveCmd, saveDate, saveDevice, saveFile, saveLabel, saveLib, saveSeqNbr, saveSize, saveVolumeId, srcDate, srcFile, srcLib, srcMbr, storage, systemCreated, systemLevel, usageInfoUpdated, userChanged, userDefinedAttribute |
Fields inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectExhaustive |
AUDITING_ALL, AUDITING_CHANGE, AUDITING_NONE, AUDITING_USRPRF, COMPRESSION_COMPRESSED, COMPRESSION_NOTCOMPRESSABLE, COMPRESSION_NOTCOMPRESSED, COMPRESSION_SAVEDFREED, COMPRESSION_TEMPORARILYCOMPRESSED, Copyright, DOMAIN_SYSTEM, DOMAIN_USER, STORAGE_FREE, STORAGE_KEEP |
Methods inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectExhaustive |
setAllowChangeByProgram, setAPAR, setAuxiliaryStoragePool, setChangedByProgram, setCompiler, setCompressionStatus, setCreatorUserProfile, setDaysUsedCount, setDomain, setLastUsedDate, setLicensedProgram, setObjectAuditingValue, setObjectLevel, setObjectOverflowedASP, setOwner, setPrimaryGroup, setPTF, setResetDate, setRestoredDate, setSaveActiveDate, setSaveCommand, setSavedDate, setSaveDevice, setSaveFileName, setSaveLabel, setSaveLibrary, setSaveSequenceNumber, setSaveSize, setSaveVolumeId, setSourceChangedDate, setSourceFile, setSourceLibrary, setSourceMember, setStorage, setSystemLevel, setSystemWhereCreated, setUsageInformationUpdated, setUserChanged, setUserDefinedAttribute, writeObjectInfo |
Methods inherited from class com.ibm.etools.iseries.comm.interfaces.ISeriesHostObjectBrief |
getDescription, getFile, getInformationStatus, getSubType, getType, setDescription, setFile, setInformationStatus, setSubType, setType, toString |
Methods inherited from interface com.ibm.etools.iseries.comm.interfaces.IISeriesHostObjectExhaustive |
setAllowChangeByProgram, setAPAR, setAuxiliaryStoragePool, setChangedByProgram, setCompiler, setCompressionStatus, setCreatorUserProfile, setDaysUsedCount, setDomain, setLastUsedDate, setLicensedProgram, setObjectAuditingValue, setObjectLevel, setObjectOverflowedASP, setOwner, setPrimaryGroup, setPTF, setResetDate, setRestoredDate, setSaveActiveDate, setSaveCommand, setSavedDate, setSaveDevice, setSaveFileName, setSaveLabel, setSaveLibrary, setSaveSequenceNumber, setSaveSize, setSaveVolumeId, setSourceChangedDate, setSourceFile, setSourceLibrary, setSourceMember, setStorage, setSystemLevel, setSystemWhereCreated, setUsageInformationUpdated, setUserChanged, setUserDefinedAttribute |
Methods inherited from interface com.ibm.etools.iseries.services.qsys.api.IQSYSResource |
getDescription, getFullName, getLibrary, getName, getSubType, getType, setDescription, setLibrary, setName, setSubType, setType |
copyright
public static String copyright
QSYSRemoteObject
public QSYSRemoteObject()
getAbsoluteName
public String getAbsoluteName()
- Description copied from interface:
IQSYSResource
- Get the absolute name (includes type) for the resource
- Specified by:
getAbsoluteName
in interface IQSYSResource
- Overrides:
getAbsoluteName
in class ISeriesHostObjectBasic
getAdapter
public Object getAdapter(Class adapter)
getRemoteObjectContext
public IRemoteObjectContext getRemoteObjectContext()
- Description copied from interface:
IRemoteObjectContextProvider
- Get the remote context.
- Specified by:
getRemoteObjectContext
in interface IRemoteObjectContextProvider
setRemoteObjectContext
public void setRemoteObjectContext(IRemoteObjectContext context)
- Set the context for the remote object
- Specified by:
setRemoteObjectContext
in interface IRemoteObjectContextProvider
exists
public boolean exists()
throws SystemMessageException,
InterruptedException
- Description copied from class:
QSYSHostObject
- This operation is not supported at the service layer. Use the service API directly instead.
(non-Javadoc)
- Specified by:
exists
in interface IQSYSResource
- Overrides:
exists
in class QSYSHostObject
- Throws:
SystemMessageException
InterruptedException
- See Also:
IQSYSResource.exists()
getExhaustiveProperties
public void getExhaustiveProperties()
- Public api version of the private retrieveExhaustiveProperties, which is to be used for knowing if
the exhaustive properties are available from the cache. Otherwise null checking needs to be done on method calls
getDateCreated
public Date getDateCreated()
- Description copied from interface:
IQSYSResource
- Returns the date the resource was created.
- Specified by:
getDateCreated
in interface IISeriesHostObjectBasic
- Specified by:
getDateCreated
in interface IQSYSResource
- Overrides:
getDateCreated
in class ISeriesHostObjectBasic
getDateModified
public Date getDateModified()
- Description copied from interface:
IQSYSResource
- Returns the date the resource was last modified.
- Specified by:
getDateModified
in interface IISeriesHostObjectBasic
- Specified by:
getDateModified
in interface IQSYSResource
- Overrides:
getDateModified
in class ISeriesHostObjectBasic
getSize
public long getSize()
- Description copied from interface:
IQSYSResource
- Returns the size of the resource.
- Specified by:
getSize
in interface IISeriesHostObjectBasic
- Specified by:
getSize
in interface IQSYSResource
- Overrides:
getSize
in class ISeriesHostObjectBasic
getAuxiliaryStoragePool
public int getAuxiliaryStoragePool()
- Specified by:
getAuxiliaryStoragePool
in interface IISeriesHostObjectExhaustive
- Overrides:
getAuxiliaryStoragePool
in class ISeriesHostObjectExhaustive
getOwner
public String getOwner()
- Specified by:
getOwner
in interface IISeriesHostObjectExhaustive
- Overrides:
getOwner
in class ISeriesHostObjectExhaustive
getDomain
public String getDomain()
- Specified by:
getDomain
in interface IISeriesHostObjectExhaustive
- Overrides:
getDomain
in class ISeriesHostObjectExhaustive
getSourceFile
public String getSourceFile()
- Specified by:
getSourceFile
in interface IISeriesHostObjectExhaustive
- Overrides:
getSourceFile
in class ISeriesHostObjectExhaustive
getSourceLibrary
public String getSourceLibrary()
- Specified by:
getSourceLibrary
in interface IISeriesHostObjectExhaustive
- Overrides:
getSourceLibrary
in class ISeriesHostObjectExhaustive
getSourceMember
public String getSourceMember()
- Specified by:
getSourceMember
in interface IISeriesHostObjectExhaustive
- Overrides:
getSourceMember
in class ISeriesHostObjectExhaustive
getSourceChangedDate
public Date getSourceChangedDate()
- Specified by:
getSourceChangedDate
in interface IISeriesHostObjectExhaustive
- Overrides:
getSourceChangedDate
in class ISeriesHostObjectExhaustive
getSavedDate
public Date getSavedDate()
- Specified by:
getSavedDate
in interface IISeriesHostObjectExhaustive
- Overrides:
getSavedDate
in class ISeriesHostObjectExhaustive
getRestoredDate
public Date getRestoredDate()
- Specified by:
getRestoredDate
in interface IISeriesHostObjectExhaustive
- Overrides:
getRestoredDate
in class ISeriesHostObjectExhaustive
getCreatorUserProfile
public String getCreatorUserProfile()
- Specified by:
getCreatorUserProfile
in interface IISeriesHostObjectExhaustive
- Overrides:
getCreatorUserProfile
in class ISeriesHostObjectExhaustive
getSystemWhereCreated
public String getSystemWhereCreated()
- Specified by:
getSystemWhereCreated
in interface IISeriesHostObjectExhaustive
- Overrides:
getSystemWhereCreated
in class ISeriesHostObjectExhaustive
getResetDate
public Date getResetDate()
- Specified by:
getResetDate
in interface IISeriesHostObjectExhaustive
- Overrides:
getResetDate
in class ISeriesHostObjectExhaustive
getSaveSize
public long getSaveSize()
- Specified by:
getSaveSize
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveSize
in class ISeriesHostObjectExhaustive
getSaveSequenceNumber
public int getSaveSequenceNumber()
- Specified by:
getSaveSequenceNumber
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveSequenceNumber
in class ISeriesHostObjectExhaustive
getStorage
public String getStorage()
- Specified by:
getStorage
in interface IISeriesHostObjectExhaustive
- Overrides:
getStorage
in class ISeriesHostObjectExhaustive
getSaveCommand
public String getSaveCommand()
- Specified by:
getSaveCommand
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveCommand
in class ISeriesHostObjectExhaustive
getSaveVolumeId
public String getSaveVolumeId()
- Specified by:
getSaveVolumeId
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveVolumeId
in class ISeriesHostObjectExhaustive
getSaveDevice
public String getSaveDevice()
- Specified by:
getSaveDevice
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveDevice
in class ISeriesHostObjectExhaustive
getSaveFileName
public String getSaveFileName()
- Specified by:
getSaveFileName
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveFileName
in class ISeriesHostObjectExhaustive
getSaveLibrary
public String getSaveLibrary()
- Specified by:
getSaveLibrary
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveLibrary
in class ISeriesHostObjectExhaustive
getSaveLabel
public String getSaveLabel()
- Specified by:
getSaveLabel
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveLabel
in class ISeriesHostObjectExhaustive
getSystemLevel
public String getSystemLevel()
- Specified by:
getSystemLevel
in interface IISeriesHostObjectExhaustive
- Overrides:
getSystemLevel
in class ISeriesHostObjectExhaustive
getCompiler
public String getCompiler()
- Specified by:
getCompiler
in interface IISeriesHostObjectExhaustive
- Overrides:
getCompiler
in class ISeriesHostObjectExhaustive
getObjectLevel
public String getObjectLevel()
- Specified by:
getObjectLevel
in interface IISeriesHostObjectExhaustive
- Overrides:
getObjectLevel
in class ISeriesHostObjectExhaustive
getUserChanged
public boolean getUserChanged()
- Specified by:
getUserChanged
in interface IISeriesHostObjectExhaustive
- Overrides:
getUserChanged
in class ISeriesHostObjectExhaustive
getLicensedProgram
public String getLicensedProgram()
- Specified by:
getLicensedProgram
in interface IISeriesHostObjectExhaustive
- Overrides:
getLicensedProgram
in class ISeriesHostObjectExhaustive
getPTF
public String getPTF()
- Specified by:
getPTF
in interface IISeriesHostObjectExhaustive
- Overrides:
getPTF
in class ISeriesHostObjectExhaustive
getAPAR
public String getAPAR()
- Specified by:
getAPAR
in interface IISeriesHostObjectExhaustive
- Overrides:
getAPAR
in class ISeriesHostObjectExhaustive
getLastUsedDate
public Date getLastUsedDate()
- Specified by:
getLastUsedDate
in interface IISeriesHostObjectExhaustive
- Overrides:
getLastUsedDate
in class ISeriesHostObjectExhaustive
getUsageInformationUpdated
public boolean getUsageInformationUpdated()
- Specified by:
getUsageInformationUpdated
in interface IISeriesHostObjectExhaustive
- Overrides:
getUsageInformationUpdated
in class ISeriesHostObjectExhaustive
getDaysUsedCount
public int getDaysUsedCount()
- Specified by:
getDaysUsedCount
in interface IISeriesHostObjectExhaustive
- Overrides:
getDaysUsedCount
in class ISeriesHostObjectExhaustive
getCompressionStatus
public char getCompressionStatus()
- Specified by:
getCompressionStatus
in interface IISeriesHostObjectExhaustive
- Overrides:
getCompressionStatus
in class ISeriesHostObjectExhaustive
getAllowChangeByProgram
public boolean getAllowChangeByProgram()
- Specified by:
getAllowChangeByProgram
in interface IISeriesHostObjectExhaustive
- Overrides:
getAllowChangeByProgram
in class ISeriesHostObjectExhaustive
getChangedByProgram
public boolean getChangedByProgram()
- Specified by:
getChangedByProgram
in interface IISeriesHostObjectExhaustive
- Overrides:
getChangedByProgram
in class ISeriesHostObjectExhaustive
getUserDefinedAttribute
public String getUserDefinedAttribute()
- Specified by:
getUserDefinedAttribute
in interface IISeriesHostObjectExhaustive
- Overrides:
getUserDefinedAttribute
in class ISeriesHostObjectExhaustive
getObjectOverflowedASP
public boolean getObjectOverflowedASP()
- Specified by:
getObjectOverflowedASP
in interface IISeriesHostObjectExhaustive
- Overrides:
getObjectOverflowedASP
in class ISeriesHostObjectExhaustive
getSaveActiveDate
public Date getSaveActiveDate()
- Specified by:
getSaveActiveDate
in interface IISeriesHostObjectExhaustive
- Overrides:
getSaveActiveDate
in class ISeriesHostObjectExhaustive
getObjectAuditingValue
public String getObjectAuditingValue()
- Specified by:
getObjectAuditingValue
in interface IISeriesHostObjectExhaustive
- Overrides:
getObjectAuditingValue
in class ISeriesHostObjectExhaustive
getPrimaryGroup
public String getPrimaryGroup()
- Specified by:
getPrimaryGroup
in interface IISeriesHostObjectExhaustive
- Overrides:
getPrimaryGroup
in class ISeriesHostObjectExhaustive
setDateCreated
public void setDateCreated(Date date)
- Specified by:
setDateCreated
in interface IISeriesHostObjectBasic
- Overrides:
setDateCreated
in class ISeriesHostObjectBasic
hasAdditionalDetails
public boolean hasAdditionalDetails()
- Set whether this object has additional details.
- Returns:
clearCachedProperties
public void clearCachedProperties()
- Description copied from interface:
IQSYSObject
- Clear any cached properties
- Specified by:
clearCachedProperties
in interface IQSYSObject
- Overrides:
clearCachedProperties
in class QSYSHostObject
getParent
public IQSYSResource getParent()
throws SystemMessageException,
InterruptedException
- Description copied from class:
QSYSHostObject
- This operation is not supported at the service layer. Use the service API directly instead.
(non-Javadoc)
- Specified by:
getParent
in interface IQSYSResource
- Overrides:
getParent
in class QSYSHostObject
- Throws:
SystemMessageException
InterruptedException
- See Also:
IQSYSResource.getParent()
equals
public boolean equals(Object obj)
- Description copied from class:
ISeriesHostObjectBasic
- Two QSYSHostObjects objects are equal if they have the same name and library name.
- Overrides:
equals
in class ISeriesHostObjectBasic
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- Overrides:
hashCode
in class ISeriesHostObjectBasic
Copyright © 2011 IBM Corp. All Rights Reserved.
Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.