@Override public Object postCreateRecord(ModelExecutionContext context, Object id, Record record) { for(ModelCreateInterceptor interceptor : interceptors) { Object v = interceptor.postCreateRecord(context, id, record); if(null != v) { return v; } } return null; } }
@Override public boolean processCreationRecord(ModelExecutionContext context, Map<String, Object> record) { for(ModelCreateInterceptor interceptor : interceptors) { if(interceptor.processCreationRecord(context, record)) { return true; } } return false; }
@Override public Object processCreationParams(ModelExecutionContext context, Object params) { for(ModelCreateInterceptor interceptor : interceptors) { Object v = interceptor.processCreationParams(context, params); if(null != v) { return v; } } return null; }
@Override public boolean handleCreationPropertyNotFound(ModelExecutionContext context, String name, Object value, Set<String> removes) { for(ModelCreateInterceptor interceptor : interceptors) { if(interceptor.handleCreationPropertyNotFound(context, name, value, removes)) { return true; } } return false; }
@Override public boolean handleCreationPropertyReadonly(ModelExecutionContext context, String name, Object value, Set<String> removes) { for(ModelCreateInterceptor interceptor : interceptors) { if(interceptor.handleCreationPropertyReadonly(context, name, value, removes)) { return true; } } return false; }
@Override public boolean preCreateRecord(ModelExecutionContext context, Map<String, Object> record) { for(ModelCreateInterceptor interceptor : interceptors) { if(interceptor.preCreateRecord(context, record)) { return true; } } return false; }