18 declare(strict_types=1);
46 return $this->flavour_builder->get($rid, $flavour_definition,
false);
54 if ($this->flavour_builder->has($rid, $flavour_definition)) {
57 $this->flavour_builder->get($rid, $flavour_definition,
true);
66 return $this->flavour_builder->has($rid, $flavour_definition);
76 if ($this->
has($rid, $flavour_definition)) {
77 $this->flavour_builder->delete($rid, $flavour_definition);
88 return $this->flavour_builder->testDefinition($rid, $flavour_definition);
has(ResourceIdentification $rid, FlavourDefinition $flavour_definition)
This can be used to ask whether a Flavor already exists for the FlavourDefinition for a certain IRSS ...
ensure(ResourceIdentification $rid, FlavourDefinition $flavour_definition)
Actually like get(), but without return and can be used to create Flavour before you want to get them...
Class ResourceIdentification.
__construct(protected FlavourBuilder $flavour_builder, protected ResourceBuilder $resource_builder)
possible(ResourceIdentification $rid, FlavourDefinition $flavour_definition)
Hereby you can check in advance, if there is a Machine and an Engine for your FlavourDefinition, which can generate the Flavour you want.