Added possibility to return module full path from oxModule without providing module id. Module id from oxModule would be used.
ESDEV-2156 Create metadata validator

possibility to get module metadata path
ESDEV-2156 Create metadata validator

metadata file can handle if module path ends with separator or without
ESDEV-2156 Create metadata validator

type hinting added
ESDEV-2156 Create metadata validator

possibility to get missing files array added
ESDEV-2156 Create metadata validator

test case to check if module invalid when files missing added
ESDEV-2156 Create metadata validator

add possibility to set module path from outside
ESDEV-2156 Create metadata validator

add check if module directory has separator at the end before concatting with module id
ESDEV-2156 Create metadata validator

variable renamed with more meaningful name
ESDEV-2156 Create metadata validator

part of code refactored to separate private method
ESDEV-2156 Create metadata validator

missing comment before method added
ESDEV-2156 Create metadata validator

set module to validate through validate method. No need to have setter and getter
ESDEV-2156 Create metadata validator

set module to validate through validate method. No need to have setter and getter
ESDEV-2156 Create metadata validator

set module to validate through validate method. No need to have setter and getter
ESDEV-2156 Create metadata validator

set module to validate through validate method. No need to have setter and getter
ESDEV-2156 Create metadata validator

factory interface changed to have custom methods for each returned type
ESDEV-2099 Add possibility to remove modules without metadata.

Changed php doc return type
ESDEV-2099 Change oxModulelist::getDeletedExtension to use metadata validator

Changed getDeletedExtensions method to work with validators
ESDEV-2099 Change oxModulelist::getDeletedExtension to use metadata validator

Fixed getModuleIds
Changed setConfigParam argument name