ISeriesNetServerPrintShare
class and may be removed in a future release.public class NetServerPrintShare extends NetServerShare
NetServer.listPrintShares().
Note: This class uses some API fields that are not available prior to OS/400 V5R1.
The following attribute IDs are supported:
Use any of the above attribute IDs with
getAttributeValue
and
setAttributeValue to access the attribute values for a NetServerPrintShare.
Note: For the above attributes, getAttributeValue() should never return null.
For String-valued attributes, if the current actual value of the corresponding property on the system is blank, getAttributeValue() will return "" (an empty String).
Note: Typically, methods which add, change, or remove a NetServerPrintShare require that the system user profile has *IOSYSCFG special authority, or that the user owns the output queue on the system.
import com.ibm.as400.access.*;
import com.ibm.as400.resource.*;
// Create a NetServer object for a specific system.
AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD");
NetServer ns = new NetServer(system);
try
{
// List all current print shares.
System.out.println("Print shares:");
ResourceList shareList = ns.listPrintShares();
shareList.waitForComplete();
for (int i=0; i<shareList.getListLength(); i++)
{
NetServerPrintShare share = (NetServerPrintShare)shareList.resourceAt(i);
System.out.println(share.getName() + ": " +
(String)share.getAttributeValue(NetServerPrintShare.OUTPUT_QUEUE_NAME) + ": " +
(String)share.getAttributeValue(NetServerPrintShare.DESCRIPTION) + "; " +
((Integer)share.getAttributeValue(NetServerFileShare.USER_COUNT))
.intValue() );
}
}
catch (ResourceException e) {
e.printStackTrace();
}
finally {
if (system != null) system.disconnectAllServices();
}
NetServerPrintShare| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
OUTPUT_QUEUE_LIBRARY
Deprecated.
Attribute ID for "output queue library".
|
static java.lang.String |
OUTPUT_QUEUE_NAME
Deprecated.
Attribute ID for "output queue name".
|
static java.lang.String |
PRINT_DRIVER_TYPE
Deprecated.
Attribute ID for "print driver type".
|
static java.lang.String |
SPOOLED_FILE_TYPE
Deprecated.
Attribute ID for "spooled file type".
|
static java.lang.Integer |
SPOOLED_FILE_TYPE_AFP
Deprecated.
SPOOLED_FILE_TYPE attribute value indicating spooled file type "Advanced Function Printing". |
static java.lang.Integer |
SPOOLED_FILE_TYPE_AUTO_DETECT
Deprecated.
SPOOLED_FILE_TYPE attribute value indicating "Automatic type sensing". |
static java.lang.Integer |
SPOOLED_FILE_TYPE_SCS
Deprecated.
SPOOLED_FILE_TYPE attribute value indicating spooled file type "SNA character string". |
static java.lang.Integer |
SPOOLED_FILE_TYPE_USER_ASCII
Deprecated.
SPOOLED_FILE_TYPE attribute value indicating spooled file type "User ASCII". |
DESCRIPTION, USER_COUNT| Constructor and Description |
|---|
NetServerPrintShare()
Deprecated.
Constructs a NetServerPrintShare object.
|
NetServerPrintShare(AS400 system,
java.lang.String name)
Deprecated.
Constructs a NetServerPrintShare object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
add()
Deprecated.
Adds this print server share to the NetServer.
|
protected void |
establishConnection()
Deprecated.
Establishes the connection to the system.
|
commitAttributeChanges, freezeProperties, getAttributeUnchangedValue, getName, listConnections, refreshAttributeValues, remove, setNamecancelAttributeChanges, commitAttributeChanges, commitAttributeChanges, fireAttributeChangesCanceled, fireAttributeChangesCommitted, fireAttributeValueChanged, fireResourceCreated, fireResourceDeleted, getAttributeUnchangedValue, getAttributeValue, getAttributeValue, hasUncommittedAttributeChanges, initializeAttributeValue, setAttributeValue, setAttributeValueaddActiveStatusListener, addPropertyChangeListener, addResourceListener, addVetoableChangeListener, arePropertiesFrozen, equals, fireAttributeValuesRefreshed, fireBusy, fireIdle, firePropertyChange, fireVetoableChange, getAttributeMetaData, getAttributeMetaData, getPresentation, getResourceKey, getSystem, isBidiEnabled, isConnectionEstablished, removeActiveStatusListener, removePropertyChangeListener, removeResourceListener, removeVetoableChangeListener, setPresentation, setResourceKey, setSystem, toStringpublic static final java.lang.String OUTPUT_QUEUE_LIBRARY
OUTPUT_QUEUE_NAME,
Constant Field Valuespublic static final java.lang.String OUTPUT_QUEUE_NAME
OUTPUT_QUEUE_LIBRARY,
Constant Field Valuespublic static final java.lang.String PRINT_DRIVER_TYPE
public static final java.lang.String SPOOLED_FILE_TYPE
SPOOLED_FILE_TYPE_USER_ASCII - User ASCII.
SPOOLED_FILE_TYPE_AFP - Advanced Function Printing.
SPOOLED_FILE_TYPE_SCS - SNA character string.
SPOOLED_FILE_TYPE_AUTO_DETECT - Automatic type sensing.
SPOOLED_FILE_TYPE_AUTO_DETECT.public static final java.lang.Integer SPOOLED_FILE_TYPE_USER_ASCII
SPOOLED_FILE_TYPE attribute value indicating spooled file type "User ASCII".public static final java.lang.Integer SPOOLED_FILE_TYPE_AFP
SPOOLED_FILE_TYPE attribute value indicating spooled file type "Advanced Function Printing".public static final java.lang.Integer SPOOLED_FILE_TYPE_SCS
SPOOLED_FILE_TYPE attribute value indicating spooled file type "SNA character string".public static final java.lang.Integer SPOOLED_FILE_TYPE_AUTO_DETECT
SPOOLED_FILE_TYPE attribute value indicating "Automatic type sensing".public NetServerPrintShare()
public NetServerPrintShare(AS400 system, java.lang.String name)
system - The system.name - The name of the share.public void add()
throws ResourceException
OUTPUT_QUEUE_NAME and OUTPUT_QUEUE_LIBRARY attributes must be set before this method is called.
commitAttributeChanges must not be called prior to this method.
add in class NetServerShareResourceException - If an error occurs.protected void establishConnection()
throws ResourceException
The method is called by the resource framework automatically when the connection needs to be established.
establishConnection in class NetServerShareResourceException - If an error occurs.