use of com.manydesigns.portofino.resourceactions.crud.reflection.CrudAccessor in project Portofino by ManyDesigns.
the class AbstractCrudAction method setActionInstance.
// --------------------------------------------------------------------------
// Setup
// --------------------------------------------------------------------------
@Override
public void setActionInstance(ActionInstance actionInstance) {
super.setActionInstance(actionInstance);
this.crudConfiguration = (CrudConfiguration) actionInstance.getConfiguration();
if (crudConfiguration == null) {
logger.warn("Crud is not configured: " + actionInstance.getPath());
return;
}
ClassAccessor innerAccessor = prepare(actionInstance);
if (innerAccessor == null) {
return;
}
classAccessor = filterAccordingToPermissions(new CrudAccessor(crudConfiguration, innerAccessor));
idStrategy = getIdStrategy(classAccessor, innerAccessor);
maxParameters = classAccessor.getKeyProperties().length;
}
Aggregations