for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Jabe\Model\Knd\ConstructionSupervision\Impl\Instance\Request;
use Jabe\Model\Xml\ModelBuilder;
use Jabe\Model\Xml\Impl\Instance\ModelElementInstanceImpl;
use Jabe\Model\Xml\Impl\Instance\ModelTypeInstanceContext;
use Jabe\Model\Xml\Type\ModelTypeInstanceProviderInterface;
use Jabe\Model\Knd\ConstructionSupervision\Impl\RequestModelConstants;
use Jabe\Model\Knd\ConstructionSupervision\Instance\Request\IssuerTypeInterface;
class IssuerTypeImpl extends ModelElementInstanceImpl implements IssuerTypeInterface
{
public static function registerType(ModelBuilder $modelBuilder): void
$typeBuilder = $modelBuilder->defineType(
IssuerTypeInterface::class,
RequestModelConstants::ELEMENT_NAME_ISSUER_TYPE
Jabe\Model\Knd\Construct...LEMENT_NAME_ISSUER_TYPE
)
->namespaceUri(RequestModelConstants::MODEL_NAMESPACE)
->instanceProvider(
new class implements ModelTypeInstanceProviderInterface
public function newInstance(ModelTypeInstanceContext $instanceContext): IssuerTypeInterface
return new IssuerTypeImpl($instanceContext);
}
);
$typeBuilder->build();
public function __construct(ModelTypeInstanceContext $instanceContext)
parent::__construct($instanceContext);