ISeriesNetServerFileShare
class and may be removed in a future release.public class NetServerFileShare extends NetServerShare
NetServer.listFileShares()
.
Note: This class uses some API fields that are not available prior to OS/400 V5R1.
Note: The methods that add or change NetServer File Shares are not supported 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 NetServerFileShare.
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 NetServerFileShare require that the system user profile has *IOSYSCFG special authority, or that the user own the integrated file system directory.
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 file shares. System.out.println("File shares:"); ResourceList shareList = ns.listFileShares(); shareList.waitForComplete(); for (int i=0; i<shareList.getListLength(); i++) { NetServerFileShare share = (NetServerFileShare)shareList.resourceAt(i); System.out.println(share.getName() + ": " + (String)share.getAttributeValue(NetServerFileShare.PATH) + ": " + (String)share.getAttributeValue(NetServerFileShare.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 |
MAXIMUM_USERS
Deprecated.
Attribute ID for "maximum users".
|
static java.lang.String |
PATH
Deprecated.
Attribute ID for "path".
|
static java.lang.String |
PERMISSION
Deprecated.
Attribute ID for "permission".
|
static java.lang.Integer |
PERMISSION_READ_ONLY
Deprecated.
PERMISSION attribute value indicating "read only" permission to a share. |
static java.lang.Integer |
PERMISSION_READ_WRITE
Deprecated.
PERMISSION attribute value indicating "read/write" permission to a share. |
DESCRIPTION, USER_COUNT
Constructor and Description |
---|
NetServerFileShare()
Deprecated.
Constructs a NetServerFileShare object.
|
NetServerFileShare(AS400 system,
java.lang.String name)
Deprecated.
Constructs a NetServerFileShare object.
|
Modifier and Type | Method and Description |
---|---|
void |
add()
Deprecated.
Adds the file server share to the NetServer.
|
protected void |
commitAttributeChanges(java.lang.Object[] attributeIDs,
java.lang.Object[] values)
Deprecated.
Commits the specified attribute changes.
|
protected void |
establishConnection()
Deprecated.
Establishes the connection to the system.
|
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 MAXIMUM_USERS
public static final java.lang.String PATH
public static final java.lang.String PERMISSION
PERMISSION_READ_ONLY
- Read-only permission.
PERMISSION_READ_WRITE
- Read/write permission.
public static final java.lang.Integer PERMISSION_READ_ONLY
PERMISSION
attribute value indicating "read only" permission to a share.public static final java.lang.Integer PERMISSION_READ_WRITE
PERMISSION
attribute value indicating "read/write" permission to a share.public NetServerFileShare()
public NetServerFileShare(AS400 system, java.lang.String name)
system
- name
- The name of the share.public void add() throws ResourceException
PATH
attribute 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 commitAttributeChanges(java.lang.Object[] attributeIDs, java.lang.Object[] values) throws ResourceException
commitAttributeChanges
in class NetServerShare
attributeIDs
- The attribute IDs for the specified attribute changes.values
- The specified attribute changesResourceException
- 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.