|
|||||||||||
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.access.NetServerShare
com.ibm.as400.access.NetServerPrintShare
ISeriesNetServerPrintShare
class and may be removed in a future release.
The NetServerPrintShare class represents a NetServer print server share.
NetServerPrintShare objects are created and returned by 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
Note: Typically, methods which add, change, or remove a NetServerPrintShare require that the server user profile has *IOSYSCFG special authority, or that the user owns the output queue on the server.
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 server is blank, getAttributeValue() will return "" (an empty String).
NetServerPrintShare
import com.ibm.as400.access.*;
import com.ibm.as400.resource.*;
// Create a NetServer object for a specific server 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();
}
Field Summary | |
---|---|
static String |
OUTPUT_QUEUE_LIBRARY
Deprecated. Attribute ID for "output queue library". |
static String |
OUTPUT_QUEUE_NAME
Deprecated. Attribute ID for "output queue name". |
static String |
PRINT_DRIVER_TYPE
Deprecated. Attribute ID for "print driver type". |
static String |
SPOOLED_FILE_TYPE
Deprecated. Attribute ID for "spooled file type". |
static Integer |
SPOOLED_FILE_TYPE_AFP
Deprecated. SPOOLED_FILE_TYPE attribute value indicating spooled file type "Advanced Function Printing". |
static Integer |
SPOOLED_FILE_TYPE_AUTO_DETECT
Deprecated. SPOOLED_FILE_TYPE attribute value indicating "Automatic type sensing". |
static Integer |
SPOOLED_FILE_TYPE_SCS
Deprecated. SPOOLED_FILE_TYPE attribute value indicating spooled file type "SNA character string". |
static Integer |
SPOOLED_FILE_TYPE_USER_ASCII
Deprecated. SPOOLED_FILE_TYPE attribute value indicating spooled file type "User ASCII". |
Fields inherited from class com.ibm.as400.access.NetServerShare |
---|
DESCRIPTION, USER_COUNT |
Constructor Summary | |
---|---|
NetServerPrintShare()
Deprecated. Constructs a NetServerPrintShare object. |
|
NetServerPrintShare(AS400 system,
String name)
Deprecated. Constructs a NetServerPrintShare object. |
Method Summary | |
---|---|
void |
add()
Deprecated. Adds this print server share to the NetServer. |
protected void |
establishConnection()
Deprecated. Establishes the connection to the server. |
Methods inherited from class com.ibm.as400.access.NetServerShare |
---|
commitAttributeChanges, freezeProperties, getAttributeUnchangedValue, getName, listConnections, refreshAttributeValues, remove, setName |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final String OUTPUT_QUEUE_LIBRARY
OUTPUT_QUEUE_NAME
,
Constant Field Valuespublic static final String OUTPUT_QUEUE_NAME
OUTPUT_QUEUE_LIBRARY
,
Constant Field Valuespublic static final String PRINT_DRIVER_TYPE
public static final 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 Integer SPOOLED_FILE_TYPE_USER_ASCII
SPOOLED_FILE_TYPE
attribute value indicating spooled file type "User ASCII".
public static final Integer SPOOLED_FILE_TYPE_AFP
SPOOLED_FILE_TYPE
attribute value indicating spooled file type "Advanced Function Printing".
public static final Integer SPOOLED_FILE_TYPE_SCS
SPOOLED_FILE_TYPE
attribute value indicating spooled file type "SNA character string".
public static final Integer SPOOLED_FILE_TYPE_AUTO_DETECT
SPOOLED_FILE_TYPE
attribute value indicating "Automatic type sensing".
Constructor Detail |
public NetServerPrintShare()
public NetServerPrintShare(AS400 system, String name)
system
- The system.name
- The name of the share.Method Detail |
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.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |