private static ResourceModel processActions(final Class<?> actionResourceClass, ResourceModel parentResourceModel)
{
RestLiActions actionsAnno = actionResourceClass.getAnnotation(RestLiActions.class);
String name = actionsAnno.name();
String namespace = actionsAnno.namespace();
ResourceModel actionResourceModel = new ResourceModel(null,
null,
null,
Collections.<Key> emptySet(),
null,
actionResourceClass,
null,
name,
ResourceType.ACTIONS,
namespace);
actionResourceModel.setParentResourceModel(parentResourceModel);
for (Method method : actionResourceClass.getDeclaredMethods())
{
if (method.isSynthetic())
{
continue;
}
addActionResourceMethod(actionResourceModel, method);
}
log.info("Processed actions resource '" + actionResourceClass.getName() + '\'');
return actionResourceModel;
}