libSmalldb
v0.6
|
▼CAbstractBackend | Container and factory of all state machines |
CFlupdoBackend | Smalldb Backend which provides database via Flupdo |
CJsonDirBackend | Smalldb Backend which loads state machine definitions from a directory full of JSON files and other files included by the JSON files; each JSON file defines a one state machine type |
CSimpleBackend | Simple and stupid backend which must be told about everything |
▼CAbstractMachine | Implementation of the state machine transitions |
CArrayMachine | Simple testing machine implementation |
▼CFlupdoMachine | Base class for state machines accessed via Flupdo |
▼CFlupdoCrudMachine | Simple state machine for typical CRUD entities accessed via Flupdo |
CSharedTokenMachine | Session management using a shared token |
▼CArrayAccess | |
CReference | Reference to one or more state machines |
▼CDomainException | |
▼CTransitionException | Something is wrong with current transition |
CTransitionAccessException | Access denied to requested transition |
CTransitionPreCheckException | Transition aborted by pre-check method |
▼CIAuth | Authenticator interface |
CAllowAllAuth | IAuth implementation which allows everything (for testing only) |
CCookieAuth | IAuth implementation using Smalldb state machine and shared session token in a cookie to identify SharedTokenMachine instance |
▼CIListing | A prefered way to retrieve list of existing state machine instances |
CFlupdoGenericListing | A very generic listing based on Flupdo::SelectBuilder |
▼CIMachineDefinitionReader | Interface of state machine definition reader – converts external file to Smalldb machine definition |
CBpmnReader | BPMN reader |
CGraphMLReader | GraphML reader |
CJsonReader | JSON reader |
▼CInvalidArgumentException | |
CGraphMLException | Something went wrong when parsing GraphML file |
▼CInvalidArgumentException | Wrong data passed to state machine |
CBpmnException | Something went wrong when parsing BPMN file |
CInvalidReferenceException | Invalid reference requested |
CUnknownFiltersException | Unknown filters detected when creating filters |
CJsonException | |
▼CIterator | |
CReference | Reference to one or more state machines |
CJsonSchemaHtmlRenderer | Render JSON schema into HTML elements |
CJsonSchemaReader | Load JSON schema from file and interpret extends_file directive |
▼CJsonSerializable | |
CReference | Reference to one or more state machines |
CPDO | |
▼CRuntimeException | |
CRuntimeException | Something went wrong in state machine authentication |
▼CRuntimeException | Something went wrong in state machine |
CInstanceDoesNotExistException | Instance does not exist, so it does not make sense to read properties or something like that |
CUtils | Utilities |