Top Description Fields Constructors Methods
io.smallrye.common.classloader

public Class DefineClassPermission

extends Permission
Class Inheritance
Imports
java.security.Permission

A security manager permission which indicates the ability to define a class.

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
DefineClassPermission()

Construct a new instance.

public
DefineClassPermission(final String
ignored
name
,
final String
ignored
actions
)

Construct a new instance.

Method Summary

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

Implements abstract java.security.Permission.equals.

Checks two Permission objects for equality.

public String
getActions()

Implements abstract java.security.Permission.getActions.

Returns the actions as a String.

public static DefineClassPermission

Returns:

the singular instance
getInstance
()

Returns the singular instance.

public int
hashCode()

Implements abstract java.security.Permission.hashCode.

Returns the hash code value for this Permission object.

public boolean

Returns:

true if this permission implies the given permission
implies
(final Permission
the permission to check against.
permission
)

Implements abstract java.security.Permission.implies.

Returns true if this permission implies the given permission.

Inherited from java.security.Permission:
checkGuardgetNamenewPermissionCollectiontoString

Field Detail

INSTANCEback to summary
private static final DefineClassPermission INSTANCE
serialVersionUIDback to summary
private static final long serialVersionUID

Hides java.security.Permission.serialVersionUID.

Constructor Detail

DefineClassPermissionback to summary
public DefineClassPermission()

Construct a new instance.

DefineClassPermissionback to summary
public DefineClassPermission(final String name, final String actions)

Construct a new instance.

Parameters
name:String

ignored

actions:String

ignored

Method Detail

equalsback to summary
public boolean equals(final Object obj)

Implements abstract java.security.Permission.equals.

Doc from java.security.Permission.equals.

Checks two Permission objects for equality.

Do not use the equals method for making access control decisions; use the implies method.

Parameters
obj:Object

the object we are testing for equality with this object.

Returns:boolean

true if both Permission objects are equivalent.

Annotations
@Override
getActionsback to summary
public String getActions()

Implements abstract java.security.Permission.getActions.

Doc from java.security.Permission.getActions.

Returns the actions as a String. This is abstract so subclasses can defer creating a String representation until one is needed. Subclasses should always return actions in what they consider to be their canonical form. For example, two FilePermission objects created via the following:

  perm1 = new FilePermission(p1,"read,write");
  perm2 = new FilePermission(p2,"write,read");
both return "read,write" when the getActions method is invoked.
Returns:String

the actions of this Permission.

Annotations
@Override
getInstanceback to summary
public static DefineClassPermission getInstance()

Returns the singular instance.

Returns:DefineClassPermission

the singular instance

hashCodeback to summary
public int hashCode()

Implements abstract java.security.Permission.hashCode.

Doc from java.security.Permission.hashCode.

Returns the hash code value for this Permission object.

The required hashCode behavior for Permission Objects is the following:

  • Whenever it is invoked on the same Permission object more than once during an execution of a Java application, the hashCode method must consistently return the same integer. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two Permission objects are equal according to the equals method, then calling the hashCode method on each of the two Permission objects must produce the same integer result.
Returns:int

a hash code value for this object.

Annotations
@Override
impliesback to summary
public boolean implies(final Permission permission)

Implements abstract java.security.Permission.implies.

Returns true if this permission implies the given permission.

Parameters
permission:Permission

Doc from java.security.Permission.implies.

the permission to check against.

Returns:boolean

true if this permission implies the given permission

Annotations
@Override