-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #317 from domaframework/refactor/examples
Refactor example code
- Loading branch information
Showing
171 changed files
with
1,775 additions
and
2,149 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
File renamed without changes.
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,8 @@ | ||
plugins { | ||
id("java") | ||
} | ||
|
||
dependencies { | ||
implementation(project(":common")) | ||
implementation(libs.junit.jupiter.api) | ||
} |
6 changes: 4 additions & 2 deletions
6
.../dao_style_basic/dao/TestEnvironment.java → .../example/common/test/TestEnvironment.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
File renamed without changes.
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
50 changes: 50 additions & 0 deletions
50
.../build/generated/sources/annotationProcessor/java/main/__/example/common/domain/_Age.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,50 @@ | ||
package __.example.common.domain; | ||
|
||
/** */ | ||
@javax.annotation.processing.Generated(value = { "Doma", "3.4.0" }, date = "2025-02-15T08:06:59.349+0900") | ||
@org.seasar.doma.DomainTypeImplementation | ||
public final class _Age extends org.seasar.doma.jdbc.domain.AbstractDomainType<java.lang.Integer, example.common.domain.Age> { | ||
|
||
static { | ||
org.seasar.doma.internal.Artifact.validateVersion("3.4.0"); | ||
} | ||
|
||
private static final example.common.domain.AgeConverter converter = new example.common.domain.AgeConverter(); | ||
|
||
private static final _Age singleton = new _Age(); | ||
|
||
private _Age() { | ||
super(org.seasar.doma.internal.wrapper.WrapperSuppliers.ofInteger()); | ||
} | ||
|
||
@Override | ||
protected example.common.domain.Age newDomain(java.lang.Integer value) { | ||
return converter.fromValueToDomain(value); | ||
} | ||
|
||
@Override | ||
protected java.lang.Integer getBasicValue(example.common.domain.Age domain) { | ||
if (domain == null) { | ||
return null; | ||
} | ||
return converter.fromDomainToValue(domain); | ||
} | ||
|
||
@Override | ||
public Class<?> getBasicClass() { | ||
return java.lang.Integer.class; | ||
} | ||
|
||
@Override | ||
public Class<example.common.domain.Age> getDomainClass() { | ||
return example.common.domain.Age.class; | ||
} | ||
|
||
/** | ||
* @return the singleton | ||
*/ | ||
public static _Age getSingletonInternal() { | ||
return singleton; | ||
} | ||
|
||
} |
51 changes: 51 additions & 0 deletions
51
.../build/generated/sources/annotationProcessor/java/main/example/common/domain/_Salary.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,51 @@ | ||
package example.common.domain; | ||
|
||
/** */ | ||
@javax.annotation.processing.Generated(value = { "Doma", "3.4.0" }, date = "2025-02-15T08:39:41.857+0900") | ||
@org.seasar.doma.DomainTypeImplementation | ||
public final class _Salary extends org.seasar.doma.jdbc.domain.AbstractDomainType<java.lang.Integer, example.common.domain.Salary> { | ||
|
||
static { | ||
org.seasar.doma.internal.Artifact.validateVersion("3.4.0"); | ||
} | ||
|
||
private static final _Salary singleton = new _Salary(); | ||
|
||
private _Salary() { | ||
super(org.seasar.doma.internal.wrapper.WrapperSuppliers.ofInteger()); | ||
} | ||
|
||
@Override | ||
protected example.common.domain.Salary newDomain(java.lang.Integer value) { | ||
if (value == null) { | ||
return null; | ||
} | ||
return new example.common.domain.Salary(value); | ||
} | ||
|
||
@Override | ||
protected java.lang.Integer getBasicValue(example.common.domain.Salary domain) { | ||
if (domain == null) { | ||
return null; | ||
} | ||
return domain.value(); | ||
} | ||
|
||
@Override | ||
public Class<?> getBasicClass() { | ||
return java.lang.Integer.class; | ||
} | ||
|
||
@Override | ||
public Class<example.common.domain.Salary> getDomainClass() { | ||
return example.common.domain.Salary.class; | ||
} | ||
|
||
/** | ||
* @return the singleton | ||
*/ | ||
public static _Salary getSingletonInternal() { | ||
return singleton; | ||
} | ||
|
||
} |
46 changes: 46 additions & 0 deletions
46
...ld/generated/sources/annotationProcessor/java/main/example/common/entity/Department_.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,46 @@ | ||
package example.common.entity; | ||
|
||
/** */ | ||
@javax.annotation.processing.Generated(value = { "Doma", "3.4.0" }, date = "2025-02-15T08:44:03.573+0900") | ||
public final class Department_ implements org.seasar.doma.jdbc.criteria.metamodel.EntityMetamodel<example.common.entity.Department> { | ||
|
||
static { | ||
org.seasar.doma.internal.Artifact.validateVersion("3.4.0"); | ||
} | ||
|
||
private final String __qualifiedTableName; | ||
|
||
private final example.common.entity._Department __entityType = example.common.entity._Department.getSingletonInternal(); | ||
|
||
private final java.util.List<org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<?>> __allPropertyMetamodels; | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.lang.Integer> id = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.lang.Integer>(java.lang.Integer.class, __entityType, "id"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.lang.String> name = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.lang.String>(java.lang.String.class, __entityType, "name"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.lang.Integer> version = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.lang.Integer>(java.lang.Integer.class, __entityType, "version"); | ||
|
||
public Department_() { | ||
this(""); | ||
} | ||
|
||
public Department_(String qualifiedTableName) { | ||
this.__qualifiedTableName = java.util.Objects.requireNonNull(qualifiedTableName); | ||
java.util.ArrayList<org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<?>> __list = new java.util.ArrayList<>(3); | ||
__list.add(id); | ||
__list.add(name); | ||
__list.add(version); | ||
__allPropertyMetamodels = java.util.Collections.unmodifiableList(__list); | ||
} | ||
|
||
@Override | ||
public org.seasar.doma.jdbc.entity.EntityType<example.common.entity.Department> asType() { | ||
return __qualifiedTableName.isEmpty() ? __entityType : new org.seasar.doma.jdbc.criteria.metamodel.EntityTypeProxy<>(__entityType, __qualifiedTableName); | ||
} | ||
|
||
@Override | ||
public java.util.List<org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<?>> allPropertyMetamodels() { | ||
return __allPropertyMetamodels; | ||
} | ||
|
||
} |
67 changes: 67 additions & 0 deletions
67
...uild/generated/sources/annotationProcessor/java/main/example/common/entity/Employee_.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,67 @@ | ||
package example.common.entity; | ||
|
||
/** */ | ||
@javax.annotation.processing.Generated(value = { "Doma", "3.4.0" }, date = "2025-02-15T08:44:03.603+0900") | ||
public final class Employee_ implements org.seasar.doma.jdbc.criteria.metamodel.EntityMetamodel<example.common.entity.Employee> { | ||
|
||
static { | ||
org.seasar.doma.internal.Artifact.validateVersion("3.4.0"); | ||
} | ||
|
||
private final String __qualifiedTableName; | ||
|
||
private final example.common.entity._Employee __entityType = example.common.entity._Employee.getSingletonInternal(); | ||
|
||
private final java.util.List<org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<?>> __allPropertyMetamodels; | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.lang.Integer> id = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.lang.Integer>(java.lang.Integer.class, __entityType, "id"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.lang.String> name = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.lang.String>(java.lang.String.class, __entityType, "name"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<example.common.domain.Age> age = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<example.common.domain.Age>(example.common.domain.Age.class, __entityType, "age"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<example.common.domain.Salary> salary = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<example.common.domain.Salary>(example.common.domain.Salary.class, __entityType, "salary"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<example.common.entity.JobType> jobType = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<example.common.entity.JobType>(example.common.entity.JobType.class, __entityType, "jobType"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.time.LocalDate> hiredate = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.time.LocalDate>(java.time.LocalDate.class, __entityType, "hiredate"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.lang.Integer> departmentId = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.lang.Integer>(java.lang.Integer.class, __entityType, "departmentId"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.lang.Integer> version = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.lang.Integer>(java.lang.Integer.class, __entityType, "version"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.time.LocalDateTime> insertTimestamp = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.time.LocalDateTime>(java.time.LocalDateTime.class, __entityType, "insertTimestamp"); | ||
|
||
public final org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<java.time.LocalDateTime> updateTimestamp = new org.seasar.doma.jdbc.criteria.metamodel.DefaultPropertyMetamodel<java.time.LocalDateTime>(java.time.LocalDateTime.class, __entityType, "updateTimestamp"); | ||
|
||
public Employee_() { | ||
this(""); | ||
} | ||
|
||
public Employee_(String qualifiedTableName) { | ||
this.__qualifiedTableName = java.util.Objects.requireNonNull(qualifiedTableName); | ||
java.util.ArrayList<org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<?>> __list = new java.util.ArrayList<>(10); | ||
__list.add(id); | ||
__list.add(name); | ||
__list.add(age); | ||
__list.add(salary); | ||
__list.add(jobType); | ||
__list.add(hiredate); | ||
__list.add(departmentId); | ||
__list.add(version); | ||
__list.add(insertTimestamp); | ||
__list.add(updateTimestamp); | ||
__allPropertyMetamodels = java.util.Collections.unmodifiableList(__list); | ||
} | ||
|
||
@Override | ||
public org.seasar.doma.jdbc.entity.EntityType<example.common.entity.Employee> asType() { | ||
return __qualifiedTableName.isEmpty() ? __entityType : new org.seasar.doma.jdbc.criteria.metamodel.EntityTypeProxy<>(__entityType, __qualifiedTableName); | ||
} | ||
|
||
@Override | ||
public java.util.List<org.seasar.doma.jdbc.criteria.metamodel.PropertyMetamodel<?>> allPropertyMetamodels() { | ||
return __allPropertyMetamodels; | ||
} | ||
|
||
} |
Oops, something went wrong.