// If no Claims are available then use the DefaultAttributeStatementProvider
if ((attributeStatementProviders == null || attributeStatementProviders.isEmpty())
&& (authenticationStatementProviders == null || authenticationStatementProviders.isEmpty())
&& (authDecisionStatementProviders == null || authDecisionStatementProviders.isEmpty())) {
attrBeanList = new ArrayList<AttributeStatementBean>();
AttributeStatementProvider attributeProvider = new ClaimsAttributeStatementProvider();
AttributeStatementBean attributeBean = attributeProvider.getStatement(tokenParameters);
if (attributeBean != null) {
attrBeanList.add(attributeBean);
} else {
attributeProvider = new DefaultAttributeStatementProvider();
attributeBean = attributeProvider.getStatement(tokenParameters);
attrBeanList.add(attributeBean);
}
}
// Get the Subject and Conditions