public interface Protectable
protected
, modifications to the object are not allowed. To allow
modifications for the object, the enableAccess(Object)
or the unprotect(Object)
methods must be
invoked.
To protect the object after enabling
access, invoke the disableAccess()
access.
Note that enabling
or disabling
access only applies to the
current thread.Modifier and Type | Method and Description |
---|---|
void |
disableAccess()
Disable previous access to the object for modifications on the current thread.
|
void |
enableAccess(Object protectKey)
Enable access to the object for modifications on the current thread.
|
void |
protect(Object protectionKey)
Protect this object from modifications.
|
void |
unprotect(Object protectionKey)
Allows the object to be modified if the
protectionKey matches the key used to protect the object. |
void protect(Object protectionKey) throws SecurityException
protectionKey
- the key used to protect the object.SecurityException
- if the object is already protected.void unprotect(Object protectionKey) throws SecurityException
protectionKey
matches the key used to protect
the object.protectionKey
- the key used to protect the object.SecurityException
- if the object is protected and the key doesn't match.void enableAccess(Object protectKey)
protectKey
- the key used to protect
modifications.void disableAccess()
Copyright © 2021 JBoss by Red Hat. All rights reserved.