infinito/application/symfony/src/Domain
2019-04-13 14:11:34 +02:00
..
ActionManagement Implemented functions for optimizing source.html.twig 2019-02-18 21:09:57 +01:00
DataAccessManagement Updated README.md 2019-04-13 14:11:34 +02:00
DomManagement Implemented tests for EntityDomService and refactored code 2019-04-02 18:52:11 +02:00
EntityManagement Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
FixtureManagement Optimized menu 2019-03-31 17:59:43 +02:00
FormManagement Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
LawManagement Expanded rights to also manage actions instead of just a cruds 2019-02-21 18:46:57 +01:00
LayerManagement Optimized dom management 2019-02-25 16:38:54 +01:00
MapManagement Optimized REST API and tests 2019-02-19 19:36:02 +01:00
MemberManagement Optimized view generation process 2019-03-28 13:26:40 +01:00
MVCManagement Implemented design draft for DataAccessManagement 2019-04-13 14:07:20 +02:00
ParameterManagement Implemented view parameter 2019-03-29 00:29:03 +01:00
PathManagement Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
ProcessManagement Optimized MVC and implemented function tests for format 2019-03-29 17:53:06 +01:00
RepositoryManagement Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
RequestManagement Optimized RequestedActionTest 2019-02-26 20:38:13 +01:00
RightManagement Updated documentation 2019-02-25 19:00:30 +01:00
SecureManagement Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
SourceManagement Changed App namespace to Infinito namespace 2019-02-17 14:33:19 +01:00
TemplateManagement Implemented design draft for DataAccessManagement 2019-04-13 14:07:20 +02:00
TwigManagement Optimized LayerIconClassMap 2019-03-16 20:35:14 +01:00
UserManagement Implemented standart rights for user sources 2019-03-31 19:18:11 +02:00
ViewManagement Implemented design draft for DataAccessManagement 2019-04-13 14:07:20 +02:00
README.md Optimized Attributes and tests for it 2019-02-07 13:14:55 +01:00

Domain

This folder contains the domain logic of the application.

Conventions

Services

Classes which are optimized to be injected as a service MUST end on the suffix Service.php.

Folders

A folder MUST end on the suffix Management.php to show that it has the purpose to manage something.

Domain Overview

Repository Management

Layer Repository Factory Service

Offers a fabric to produce entity repositories by layer

Entity Management

Entity Meta Information

Offers some meta information about an entity

Form Management

  • FormMetaInformation

Law Management

LawPermissionChecker

Allows to check if a right has permission by a law.

Member Management

Member Manager

Allows to add and remove members and memberships from member relations.

Path Management

Namespace Path Map

Maps a path to a namespace.

Request Management

Offers classes to manage requests for rights, users and sources. A detailed description is available.

Right Management

Right Checker

Checks if the crud, layer and source combination is granted by a right.

Right Layer Combination Service

Allows to get the possible cruds for a layer, or the possible layers for a crud.

Source Management

Source Class Information Service

Offers to get all source classes, or source classes by a namespace.

Source Member Information

Offers to get all source members over all dimensions.

Source Member Manager

Offers to add and remove source members and memberships.

Source Membership Information

Offers to get all memberships of a source.

Source Right Manager

Allows to add and remove rights of a source.

Tree Source Information

Allows to get branches and leaves of a tree.

Template Management

Template Path Management

Manages all informations which are needed to process templates.

User Management

User Source Director

Offers based on an user variable a user with a source.

User Source Director Service

Offers the user source director to be used as a service, based on the entity manager and security.