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.
NetServerPrintShareimport 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(); }
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, setName
cancelAttributeChanges, commitAttributeChanges, commitAttributeChanges, fireAttributeChangesCanceled, fireAttributeChangesCommitted, fireAttributeValueChanged, fireResourceCreated, fireResourceDeleted, getAttributeUnchangedValue, getAttributeValue, getAttributeValue, hasUncommittedAttributeChanges, initializeAttributeValue, setAttributeValue, setAttributeValue
addActiveStatusListener, addPropertyChangeListener, addResourceListener, addVetoableChangeListener, arePropertiesFrozen, equals, fireAttributeValuesRefreshed, fireBusy, fireIdle, firePropertyChange, fireVetoableChange, getAttributeMetaData, getAttributeMetaData, getPresentation, getResourceKey, getSystem, isBidiEnabled, isConnectionEstablished, removeActiveStatusListener, removePropertyChangeListener, removeResourceListener, removeVetoableChangeListener, setPresentation, setResourceKey, setSystem, toString
public 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 NetServerShare
ResourceException
- 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 NetServerShare
ResourceException
- If an error occurs.