public abstract class AbstractSecurityAwareExternalizable<T> extends Object implements Externalizable, GridInternalWrapper<T>
| Modifier and Type | Field and Description |
|---|---|
protected IgniteEx |
ignite
Ignite.
|
protected T |
original
Original component.
|
protected UUID |
subjectId
Security subject id.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSecurityAwareExternalizable()
Default constructor.
|
protected |
AbstractSecurityAwareExternalizable(UUID subjectId,
T original) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
logAccessDeniedMessage(AccessControlException e)
Writes access denied message.
|
void |
readExternal(ObjectInput in) |
T |
userObject()
Get user object where resources must be injected.
|
void |
writeExternal(ObjectOutput out) |
protected UUID subjectId
protected T original
@IgniteInstanceResource protected transient IgniteEx ignite
protected AbstractSecurityAwareExternalizable()
protected void logAccessDeniedMessage(AccessControlException e)
e - Exception to log.public T userObject()
userObject in interface GridInternalWrapper<T>public void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundException
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.0 Release Date : October 15 2020