#
# Generated by hk2-metadata-generator
#

[examples.database.EntityManagerFactoryProvider]S-
contract={javax.persistence.EntityManagerFactory}
type=PROVIDE

[examples.database.EntityManagerFactoryProvider]S
contract={org.glassfish.hk2.api.Factory}

[examples.database.EntityManagerProvider]-
contract={javax.persistence.EntityManager}
scope=examples.database.transaction.PerTransaction
type=PROVIDE

[examples.database.EntityManagerProvider]S
contract={org.glassfish.hk2.api.Factory}

[examples.database.PostgresSourceProvider]S-
contract={javax.sql.DataSource}
type=PROVIDE

[examples.database.PostgresSourceProvider]S
contract={org.glassfish.hk2.api.Factory}

[examples.database.transaction.PerTransactionInterceptionService]S
contract={org.glassfish.hk2.api.InterceptionService}

[examples.database.transaction.PerTransactionMethodInterceptor]S

[examples.database.transaction.PerTransactionOperationContext]S
contract={org.glassfish.hk2.extras.operation.OperationContext,org.glassfish.hk2.api.Context}

[examples.greeting.CreateGreeting]S

[examples.greeting.GetGreeting]S

[examples.greeting.ListGreetings]S

[examples.greeting.RemoveGreeting]S

[examples.greeting.UpdateGreeting]S

