Top Description Fields Constructors Methods
org.wildfly.common.selector

public final Class SelectorPermission

extends BasicPermission
Class Inheritance
Imports
java.io.IOException, .InvalidObjectException, .ObjectInputStream, java.security.BasicPermission, .Permission, org.wildfly.common.Assert

Permission to access a specific selector.
Author
David M. Lloyd

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private final int
private static final long

Constructor Summary

AccessConstructor and Description
public
SelectorPermission(final String name, final String actions)

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(final Object
the object we are testing for equality with this object.
p
)

Overrides java.security.BasicPermission.equals.

Checks two BasicPermission objects for equality.
public boolean
public String
getActions()

Overrides java.security.BasicPermission.getActions.

Returns the canonical string representation of the actions, which currently is the empty string "", since there are no actions for a BasicPermission.
public boolean
implies(final Permission
the permission to check against.
p
)

Overrides java.security.BasicPermission.implies.

Checks if the specified permission is "implied" by this object.
public boolean
private void
readObject(ObjectInputStream
the ObjectInputStream from which data is read
ois
)

Hides java.security.BasicPermission.readObject.

readObject is called to restore the state of the BasicPermission from a stream.
Inherited from java.security.BasicPermission:
hashCodenewPermissionCollection

Field Detail

ACTION_CHANGEback to summary
private static final int ACTION_CHANGE
ACTION_GETback to summary
private static final int ACTION_GET
ACTION_SETback to summary
private static final int ACTION_SET
actionsback to summary
private final int actions
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.security.BasicPermission.serialVersionUID.

Constructor Detail

SelectorPermissionback to summary
public SelectorPermission(final String name, final String actions)

Method Detail

equalsback to summary
public boolean equals(final Object p)

Overrides java.security.BasicPermission.equals.

Doc from java.security.BasicPermission.equals.

Checks two BasicPermission objects for equality. Checks that obj's class is the same as this object's class and has the same name as this object.

Parameters
p:Object

the object we are testing for equality with this object.

Returns:boolean

true if obj's class is the same as this object's class and has the same name as this BasicPermission object, false otherwise.

equalsback to summary
public boolean equals(final SelectorPermission p)
getActionsback to summary
public String getActions()

Overrides java.security.BasicPermission.getActions.

Doc from java.security.BasicPermission.getActions.

Returns the canonical string representation of the actions, which currently is the empty string "", since there are no actions for a BasicPermission.

Returns:String

the empty string "".

impliesback to summary
public boolean implies(final Permission p)

Overrides java.security.BasicPermission.implies.

Doc from java.security.BasicPermission.implies.

Checks if the specified permission is "implied" by this object.

More specifically, this method returns true if:

  • p's class is the same as this object's class, and
  • p's name equals or (in the case of wildcards) is implied by this object's name. For example, "a.b.*" implies "a.b.c".
Parameters
p:Permission

the permission to check against.

Returns:boolean

true if the passed permission is equal to or implied by this permission, false otherwise.

impliesback to summary
public boolean implies(final SelectorPermission p)
readObjectback to summary
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException

Hides java.security.BasicPermission.readObject.

Doc from java.security.BasicPermission.readObject.

readObject is called to restore the state of the BasicPermission from a stream.

Parameters
ois:ObjectInputStream

the ObjectInputStream from which data is read

Exceptions
IOException:
if an I/O error occurs
ClassNotFoundException:
if a serialized class cannot be loaded