libSmalldb  v0.7-66-gb94d22a
Todo List
Member AbstractMachine::exportDotIdentifier (string $str, string $prefix='s_')
Extract Graphviz library to keep graphs and parts of the graphs contained.
Member AbstractMachine::isTransitionAllowed (Reference $ref, $transition_name, $state=null, & $access_policy=null)
Transition should not have full definition of the policy, only its name. Definitions should be in common place.
Member AbstractMachine::performSelfCheck ()
Extend this method with more checks.
Member FlupdoMachine::$user_id_auth_method
Review this.
Member FlupdoMachine::checkAccessPolicy ($access_policy_name, Reference $ref)
Caching ? Reference object has property cache. It would be nice to pass it here.
Member FlupdoMachine::queryAddPropertiesSelect (::Flupdo::FlupdoBuilder $query)
Skip some properties in listings.
Member Reference::__construct (Smalldb $smalldb, AbstractMachine $machine,... $id)
Check $id to be made of scalar values only.
Member SharedTokenMachine::calculateViewValue ($id, $view, & $properties_cache=null, & $view_cache=null, & $persistent_view_cache=null)
Replace this with something better.
Member SimpleBackend::createListing (Smalldb $smalldb, $filters, $filtering_flags=0)
: Support complex filtering over multiple machine types and make 'type' filter optional.
Class Utils
Refactor this to standalone classes or libraries.