public class PicketBoxProcessor extends Object
Process the security annotations on a POJO.
Additionally, there are various useful methods such as #getCallerPrincipal() to
get the authenticated principal, #getCallerSubject() to get the authenticated
subject and #getCallerRoles() to get the roles for the authenticated subject.
| Constructor and Description |
|---|
PicketBoxProcessor() |
| Modifier and Type | Method and Description |
|---|---|
Principal |
getCallerPrincipal()
Get the authenticated principal
|
RoleGroup |
getCallerRoles()
Get the caller roles
|
Subject |
getCallerSubject()
Get the caller subject
|
void |
process(Object pojo)
Process the POJO for security annotations
|
void |
setSecurityInfo(String userName,
Object credential)
Set the user name/ Credential
|
public void setSecurityInfo(String userName, Object credential)
Set the user name/ Credential
In the case of X509 certificates, they can be passed as the Credential into this method.
userName - credential - public Principal getCallerPrincipal() throws PicketBoxProcessingException
PicketBoxProcessingExceptionpublic RoleGroup getCallerRoles() throws PicketBoxProcessingException
PicketBoxProcessingExceptionpublic Subject getCallerSubject() throws PicketBoxProcessingException
PicketBoxProcessingExceptionpublic void process(Object pojo) throws LoginException, PicketBoxProcessingException
pojo - PicketBoxProcessingExceptionLoginExceptionCopyright © 2017 JBoss by Red Hat. All rights reserved.