-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
67 changed files
with
1,958 additions
and
1,391 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
19 changes: 19 additions & 0 deletions
19
hibernate-models-orm/src/main/java/org/hibernate/models/orm/bind/spi/BindingContext.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
/* | ||
* Hibernate, Relational Persistence for Idiomatic Java | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
* Copyright: Red Hat Inc. and Hibernate Authors | ||
*/ | ||
package org.hibernate.models.orm.bind.spi; | ||
|
||
import org.hibernate.models.orm.spi.OrmModelBuildingContext; | ||
|
||
/** | ||
* Contextual information used while {@linkplain BindingCoordinator binding} | ||
* {@linkplain org.hibernate.boot.model.process.spi.ManagedResources managed-resources} into | ||
* into Hibernate's {@linkplain org.hibernate.mapping boot-time model}. | ||
* | ||
* @author Steve Ebersole | ||
*/ | ||
public interface BindingContext extends OrmModelBuildingContext { | ||
} |
31 changes: 31 additions & 0 deletions
31
hibernate-models-orm/src/main/java/org/hibernate/models/orm/bind/spi/BindingCoordinator.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
/* | ||
* Hibernate, Relational Persistence for Idiomatic Java | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
* Copyright: Red Hat Inc. and Hibernate Authors | ||
*/ | ||
package org.hibernate.models.orm.bind.spi; | ||
|
||
/** | ||
* Responsible for processing {@linkplain org.hibernate.boot.model.process.spi.ManagedResources managed-resources} | ||
* and binding them into Hibernate's {@linkplain org.hibernate.mapping boot-time model}. | ||
* | ||
* @author Steve Ebersole | ||
*/ | ||
public class BindingCoordinator { | ||
// /** | ||
// * Main entry point into this binding coordination | ||
// * | ||
// * @param managedResources The managed-resources to be processed | ||
// * @param options Options for the binding | ||
// * @param bindingContext Access to needed information and delegates | ||
// */ | ||
// public static void coordinateBinding( | ||
// ManagedResources managedResources, | ||
// BindingOptions options, | ||
// ClassInclusion classInclusions, | ||
// PackageInclusion packageInclusions, | ||
// BindingContext bindingContext) { | ||
//// Processor.process( managedResources, bindingContext, options ); | ||
// } | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
40 changes: 40 additions & 0 deletions
40
...models-orm/src/main/java/org/hibernate/models/orm/internal/ClassLoaderServiceLoading.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
/* | ||
* Hibernate, Relational Persistence for Idiomatic Java | ||
* | ||
* SPDX-License-Identifier: Apache-2.0 | ||
* Copyright: Red Hat Inc. and Hibernate Authors | ||
*/ | ||
package org.hibernate.models.orm.internal; | ||
|
||
import java.net.URL; | ||
|
||
import org.hibernate.boot.registry.classloading.spi.ClassLoaderService; | ||
import org.hibernate.models.spi.ClassLoading; | ||
|
||
/** | ||
* Adapts {@linkplain ClassLoaderService} to the {@linkplain ClassLoading} contract | ||
* | ||
* @author Steve Ebersole | ||
*/ | ||
public class ClassLoaderServiceLoading implements ClassLoading { | ||
private final ClassLoaderService classLoaderService; | ||
|
||
public ClassLoaderServiceLoading(ClassLoaderService classLoaderService) { | ||
this.classLoaderService = classLoaderService; | ||
} | ||
|
||
@Override | ||
public <T> Class<T> classForName(String name) { | ||
return classLoaderService.classForName( name ); | ||
} | ||
|
||
@Override | ||
public Package packageForName(String name) { | ||
return classLoaderService.packageForNameOrNull( name ); | ||
} | ||
|
||
@Override | ||
public URL locateResource(String resourceName) { | ||
return classLoaderService.locateResource( resourceName ); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.