infinito/application/symfony/src/Domain
2019-05-31 00:16:21 +02:00
..
.meta Updated .svg 2019-05-31 00:07:59 +02:00
Action Renamed domain SourceManagement to Source 2019-05-30 17:04:46 +02:00
Core Renamed MVCRoutineService to CoreService 2019-05-31 00:16:21 +02:00
DataAccess Moved class diagram to README.md of domain 2019-05-30 23:55:49 +02:00
Dom Renamed domain RequestManagement to Request 2019-05-30 16:52:02 +02:00
Fixture Renamed domain FixtureManagement to Fixture 2019-05-30 16:10:09 +02:00
Form Renamed domain RequestManagement to Request 2019-05-30 16:52:02 +02:00
Law Renamed domain SourceManagement to Source 2019-05-30 17:04:46 +02:00
Layer Renamed domain MapManagement to Map 2019-05-30 16:20:42 +02:00
Map Renamed domain MapManagement to Map 2019-05-30 16:20:42 +02:00
Member Renamed domain MemberManagement to Member 2019-05-30 16:25:55 +02:00
Method Renamed domain MethodManagement to Method 2019-05-30 16:32:09 +02:00
Parameter Renamed domain ParameterManagement to PArameter 2019-05-30 16:38:27 +02:00
Path Renamed domain PathManagement to Path 2019-05-30 16:43:40 +02:00
Process Renamed domain DataAccessManagement to DataAccess 2019-05-30 19:23:49 +02:00
Repository Renamed domain RepositoryManagement to Repository 2019-05-30 16:30:03 +02:00
Request Renamed domain UserManagement to User 2019-05-30 17:15:50 +02:00
Right Renamed domain SourceManagement to Source 2019-05-30 17:04:46 +02:00
Secure Renamed domain SecureManagement to Secure 2019-05-30 16:57:55 +02:00
Source Renamed domain SourceManagement to Source 2019-05-30 17:04:46 +02:00
Template Renamed domain TemplateManagement to Template 2019-05-30 17:07:11 +02:00
Twig Renamed domain TwigManagement to Twig 2019-05-30 17:10:41 +02:00
User Renamed domain UserManagement to User 2019-05-30 17:15:50 +02:00
View Renamed domain ViewManagement to View 2019-05-30 17:18:29 +02:00
README.md Updated README.md 2019-05-31 00:00:43 +02: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 name SHOULD represent the domain.

Domain Overview

Repository

Layer Repository Factory Service

Offers a fabric to produce entity repositories by layer

Entity

Entity Meta Information

Offers some meta information about an entity

Form

  • FormMetaInformation

Law

LawPermissionChecker

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

Member

Member Manager

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

Path

Namespace Path Map

Maps a path to a namespace.

Request

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

Right

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

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

Template Path Management

Manages all informations which are needed to process templates.

User

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.

UML

This diagram shows the context in which the classes are working and existing:

Context Class UML Diagram