PHP Class AppserverIo\Appserver\Core\Api\Node\PersistenceUnitNode

Author: Tim Wagner ([email protected])
Author: Bernhard Wick ([email protected])
Inheritance: extends AppserverIo\Description\Api\Node\AbstractNode, implements AppserverIo\Appserver\Core\Api\Node\PersistenceUnitNodeInterface, use trait AppserverIo\Appserver\Core\Api\Node\DirectoriesNodeTrait, use trait ParamsNodeTrait, use trait AppserverIo\Appserver\Core\Api\Node\AnnotationRegistriesNodeTrait, use trait AppserverIo\Appserver\Core\Api\Node\IgnoredAnnotationsNodeTrait
Show file Open project: appserver-io/appserver

Protected Properties

Property Type Description
$datasource DatasourceNode The node containing datasource information.
$factory string The class loaders factory class name.
$interface string The interface name the class loader has.
$metadataCacheConfiguration MetadataCacheConfigurationNode The node containing the metadata cache configuration information.
$metadataConfiguration MetadataConfigurationNode The node containing the metadata configuration information.
$name string The unique class loader name.
$queryCacheConfiguration QueryCacheConfigurationNode The node containing the query cache configuration information.
$resultCacheConfiguration ResultCacheConfigurationNode The node containing the result cache configuration information.
$type string The class loaders class name.

Public Methods

Method Description
__construct ( ) Initialize the node with the default cache configuration.
getDatasource ( ) : AppserverIo\Appserver\Core\Api\Node\DatasourceNode Returns the entity manager's datasource configuration.
getFactory ( ) : string Returns the entity manager's factory class name.
getInterface ( ) : string Returns the entity manager's interface.
getMetadataCacheConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataCacheConfigurationNode Returns the entity manager's metadata cache configuration.
getMetadataConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode Returns the entity manager's metadata configuration.
getName ( ) : string Returns the entity manager's name.
getQueryCacheConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode Returns the entity manager's query cache configuration.
getResultCacheConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode Returns the entity manager's result cache configuration.
getType ( ) : string Returns the entity manager's class name.

Method Details

__construct() public method

Initialize the node with the default cache configuration.
public __construct ( )

getDatasource() public method

Returns the entity manager's datasource configuration.
public getDatasource ( ) : AppserverIo\Appserver\Core\Api\Node\DatasourceNode
return AppserverIo\Appserver\Core\Api\Node\DatasourceNode The entity manager's datasource configuration

getFactory() public method

Returns the entity manager's factory class name.
public getFactory ( ) : string
return string The entity manager's factory class name

getInterface() public method

Returns the entity manager's interface.
public getInterface ( ) : string
return string The entity manager's interface

getMetadataCacheConfiguration() public method

Returns the entity manager's metadata cache configuration.
public getMetadataCacheConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataCacheConfigurationNode
return AppserverIo\Appserver\Core\Api\Node\MetadataCacheConfigurationNode The entity manager's metadata cache configuration

getMetadataConfiguration() public method

Returns the entity manager's metadata configuration.
public getMetadataConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode
return AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode The entity manager's metadata configuration

getName() public method

Returns the entity manager's name.
public getName ( ) : string
return string The entity manager's name

getQueryCacheConfiguration() public method

Returns the entity manager's query cache configuration.
public getQueryCacheConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode
return AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode The entity manager's query cache configuration

getResultCacheConfiguration() public method

Returns the entity manager's result cache configuration.
public getResultCacheConfiguration ( ) : AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode
return AppserverIo\Appserver\Core\Api\Node\MetadataConfigurationNode The entity manager's result cache configuration

getType() public method

Returns the entity manager's class name.
public getType ( ) : string
return string The entity manager's class name

Property Details

$datasource protected property

The node containing datasource information.
protected DatasourceNode,AppserverIo\Appserver\Core\Api\Node $datasource
return DatasourceNode

$factory protected property

The class loaders factory class name.
protected string $factory
return string

$interface protected property

The interface name the class loader has.
protected string $interface
return string

$metadataCacheConfiguration protected property

The node containing the metadata cache configuration information.
protected MetadataCacheConfigurationNode,AppserverIo\Appserver\Core\Api\Node $metadataCacheConfiguration
return MetadataCacheConfigurationNode

$metadataConfiguration protected property

The node containing the metadata configuration information.
protected MetadataConfigurationNode,AppserverIo\Appserver\Core\Api\Node $metadataConfiguration
return MetadataConfigurationNode

$name protected property

The unique class loader name.
protected string $name
return string

$queryCacheConfiguration protected property

The node containing the query cache configuration information.
protected QueryCacheConfigurationNode,AppserverIo\Appserver\Core\Api\Node $queryCacheConfiguration
return QueryCacheConfigurationNode

$resultCacheConfiguration protected property

The node containing the result cache configuration information.
protected ResultCacheConfigurationNode,AppserverIo\Appserver\Core\Api\Node $resultCacheConfiguration
return ResultCacheConfigurationNode

$type protected property

The class loaders class name.
protected string $type
return string