WIP: left over open files for long...
This commit is contained in:
parent
0a2398c5c1
commit
76aa74990e
165 changed files with 4299 additions and 3373 deletions
|
|
@ -5,11 +5,21 @@
|
|||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.wst.common.project.facet.core.builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.wst.validation.validationbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||
<arguments>
|
||||
|
|
@ -19,5 +29,6 @@
|
|||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
||||
|
|
|
|||
|
|
@ -1,25 +0,0 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Id;
|
||||
|
||||
import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
||||
|
||||
@SuppressWarnings("serial")
|
||||
abstract public class AbstractPetStoreEntity implements Serializable {
|
||||
|
||||
private Long id;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,17 +1,80 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import net.forwardfire.vasc.backend.VascBackend;
|
||||
import java.io.Serializable;
|
||||
|
||||
import net.forwardfire.vasc.backend.VascBackendAccessDataRecord;
|
||||
import net.forwardfire.vasc.backend.crud.VascBackendCrud;
|
||||
import net.forwardfire.vasc.backend.list.DefaultVascBackendListRequest;
|
||||
import net.forwardfire.vasc.backend.list.VascBackendList;
|
||||
import net.forwardfire.vasc.backend.list.VascBackendListFeature;
|
||||
import net.forwardfire.vasc.backend.list.VascBackendListRequest;
|
||||
import net.forwardfire.vasc.backend.list.VascBackendListResult;
|
||||
import net.forwardfire.vasc.backend.select.VascBackendSelect;
|
||||
|
||||
public final class AbstractPetStoreVascBackend {
|
||||
public interface CategoryBackend extends VascBackend<Category> {}
|
||||
public interface CategoryProductBackend extends VascBackend<CategoryProduct> {}
|
||||
public interface ItemBackend extends VascBackend<Item> {}
|
||||
public interface ItemInventoryBackend extends VascBackend<ItemInventory> {}
|
||||
public interface ItemSupplierBackend extends VascBackend<ItemSupplier> {}
|
||||
public interface OrderBackend extends VascBackend<Order> {}
|
||||
public interface OrderLineBackend extends VascBackend<OrderLine> {}
|
||||
public interface OrderStatusBackend extends VascBackend<OrderStatus> {}
|
||||
public interface UserAccountBackend extends VascBackend<UserAccount> {}
|
||||
public interface UserCredentialBackend extends VascBackend<UserCredential> {}
|
||||
public interface UserProfileBackend extends VascBackend<UserProfile> {}
|
||||
public interface CategoryBackend extends VascBackendCrud<Long,Category> {}
|
||||
public interface CategoryProductBackend extends VascBackendCrud<Long,CategoryProduct> {}
|
||||
public interface ItemBackend extends VascBackendCrud<Long,Item> {}
|
||||
public interface ItemInventoryBackend extends VascBackendCrud<Long,ItemInventory> {}
|
||||
public interface ItemSupplierBackend extends VascBackendCrud<Long,ItemSupplier> {}
|
||||
public interface OrderBackend extends VascBackendCrud<Long,Order> {}
|
||||
public interface OrderLineBackend extends VascBackendCrud<Long,OrderLine> {}
|
||||
public interface OrderStatusBackend extends VascBackendCrud<Long,OrderStatus> {}
|
||||
public interface UserAccountBackend extends VascBackendCrud<Long,UserAccount> {}
|
||||
public interface UserCredentialBackend extends VascBackendCrud<Long,UserCredential> {}
|
||||
|
||||
public interface UserProfileBackend extends VascBackendCrud<Long,UserProfile> {}
|
||||
public interface UserProfileBackendList extends VascBackendList<Long,UserProfile> {}
|
||||
public interface UserProfileBackendSelect extends VascBackendSelect<Long> {}
|
||||
|
||||
|
||||
interface BackendCreator<DATA_PK extends Serializable,DATA_RECORD extends Serializable> {
|
||||
VascBackendList<DATA_PK,DATA_RECORD> createList();
|
||||
VascBackendCrud<DATA_PK,DATA_RECORD> createCrud();
|
||||
VascBackendSelect<DATA_PK> createSelect();
|
||||
}
|
||||
|
||||
static {
|
||||
try {
|
||||
UserProfileBackend test = null;
|
||||
VascBackendAccessDataRecord<Long,UserProfile> f = test.createVascBackendAccessDataRecord();
|
||||
Long tweevle = f.getPrimaryKey(test.fetch(12l));
|
||||
test.delete(tweevle);
|
||||
UserProfile upNew = test.newRecord();
|
||||
upNew.setLocale("NL");
|
||||
upNew.setSignUpAgent("test");
|
||||
upNew = test.merge(upNew);
|
||||
|
||||
test.newRecord(); // Create
|
||||
test.fetch(null); // Read
|
||||
test.merge(null); // Update
|
||||
test.delete(null);// Delete
|
||||
test.getId(); // backend id
|
||||
//test.provideVascEntryFieldValue(); // field+pk <-> data
|
||||
|
||||
|
||||
UserProfileBackendList upList = null;
|
||||
|
||||
boolean pagingSupport = upList.getSupportedFeatures().contains(VascBackendListFeature.PAGE_DATA);
|
||||
|
||||
DefaultVascBackendListRequest request = new DefaultVascBackendListRequest();
|
||||
request.setPageIndex(2);
|
||||
request.setDataParameter("a", "b");
|
||||
VascBackendListResult<UserProfile> re = upList.execute(request);
|
||||
re.getData();
|
||||
re.getDataExtra();
|
||||
re.getTotalRecordCount();
|
||||
|
||||
upList.execute(null); // Read List
|
||||
//upList.doRecordMoveUpById(null,null); // up
|
||||
//upList.doRecordMoveDownById(null,null); // down
|
||||
upList.getSupportedFeatures(); // features
|
||||
//upList.provideVascEntryFieldValue(); // field+pk <-> data
|
||||
|
||||
} catch (Exception e) {
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,20 +1,37 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
import javax.persistence.IdClass;
|
||||
|
||||
import net.forwardfire.vasc.annotations.VascField;
|
||||
import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
||||
|
||||
@Entity
|
||||
@Entity()
|
||||
@Table(name=AbstractPetStoreDBTable.CATEGORY,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class Category extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class Category implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private String name = null;
|
||||
private String description = null;
|
||||
private String iconUrl = null;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Column(name="name",nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public String getName() {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,11 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.OneToOne;
|
||||
import javax.persistence.Table;
|
||||
|
|
@ -13,16 +16,29 @@ import net.forwardfire.vasc.annotations.VascModelReference;
|
|||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.CATEGORY_PRODUCT,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class CategoryProduct extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class CategoryProduct implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private Category category = null;
|
||||
private String name = null;
|
||||
private String description = null;
|
||||
private String iconUrl = null;
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="category_id",nullable=false)
|
||||
@VascModelReference
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="category_id",nullable=false)
|
||||
@VascModelReference
|
||||
public Category getCategory() {
|
||||
return category;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
|
|
@ -13,8 +15,10 @@ import net.forwardfire.vasc.annotations.VascModelReference;
|
|||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.ITEM,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class Item extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class Item implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private CategoryProduct categoryProduct = null;
|
||||
private ItemSupplier itemSupplier = null;
|
||||
private Float price = null;
|
||||
|
|
@ -22,9 +26,20 @@ public class Item extends AbstractPetStoreEntity {
|
|||
private String name = null;
|
||||
private String description = null;
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="category_product_id",nullable=false)
|
||||
@VascModelReference
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="category_product_id",nullable=false)
|
||||
@VascModelReference
|
||||
public CategoryProduct getCategoryProduct() {
|
||||
return categoryProduct;
|
||||
}
|
||||
|
|
@ -32,9 +47,9 @@ public class Item extends AbstractPetStoreEntity {
|
|||
this.categoryProduct = categoryProduct;
|
||||
}
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="item_supplier_id",nullable=false)
|
||||
@VascModelReference
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="item_supplier_id",nullable=false)
|
||||
@VascModelReference
|
||||
public ItemSupplier getItemSupplier() {
|
||||
return itemSupplier;
|
||||
}
|
||||
|
|
@ -58,7 +73,6 @@ public class Item extends AbstractPetStoreEntity {
|
|||
this.status = status;
|
||||
}
|
||||
|
||||
|
||||
@Column(name="name",nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public String getName() {
|
||||
|
|
@ -68,7 +82,6 @@ public class Item extends AbstractPetStoreEntity {
|
|||
this.name = name;
|
||||
}
|
||||
|
||||
|
||||
@Column(name="description",nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public String getDescription() {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
|
|
@ -13,14 +15,27 @@ import net.forwardfire.vasc.annotations.VascModelReference;
|
|||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.ITEM_INVENTORY,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class ItemInventory extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class ItemInventory implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private Item item = null;
|
||||
private Integer inventoryCount = null;
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="item_id",nullable=false)
|
||||
@VascModelReference
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="item_id",nullable=false)
|
||||
@VascModelReference
|
||||
public Item getItem() {
|
||||
return item;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
|
|
@ -10,8 +12,10 @@ import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
|||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.ITEM_SUPPLIER,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class ItemSupplier extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class ItemSupplier implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private String name = null;
|
||||
private String description = null;
|
||||
private String website = null;
|
||||
|
|
@ -25,6 +29,17 @@ public class ItemSupplier extends AbstractPetStoreEntity {
|
|||
this.name = name;
|
||||
}
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Column(name="description",nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public String getDescription() {
|
||||
|
|
|
|||
|
|
@ -1,21 +1,26 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.OneToOne;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import net.forwardfire.vasc.annotations.VascField;
|
||||
import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
||||
import net.forwardfire.vasc.annotations.VascModelReference;
|
||||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.ORDER,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class Order extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class Order implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private UserAccount userAccount = null;
|
||||
private Date orderDate = null;
|
||||
private Date shipDate = null;
|
||||
|
|
@ -32,6 +37,17 @@ public class Order extends AbstractPetStoreEntity {
|
|||
private String billZipCode = null;
|
||||
private String billCountry = null;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="user_account_id",nullable=false)
|
||||
@VascModelReference
|
||||
|
|
|
|||
|
|
@ -1,25 +1,42 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.OneToOne;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import net.forwardfire.vasc.annotations.VascField;
|
||||
import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
||||
import net.forwardfire.vasc.annotations.VascModelReference;
|
||||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.ORDER_LINE,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class OrderLine extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class OrderLine implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private Order order = null;
|
||||
private Integer lineNumber = null;
|
||||
private Item item = null;
|
||||
private Integer quantity = null;
|
||||
private Float itemPrice = null;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="order_id",nullable=false)
|
||||
@VascModelReference
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
|
|
@ -10,13 +12,26 @@ import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
|||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.ORDER_STATUS,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class OrderStatus extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class OrderStatus implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private String type = null;
|
||||
private Boolean active = null;
|
||||
private String name = null;
|
||||
private String description = null;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Column(name="type",nullable=false)
|
||||
public String getType() {
|
||||
return type;
|
||||
|
|
|
|||
|
|
@ -1,15 +1,21 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import net.forwardfire.vasc.annotations.VascField;
|
||||
import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
||||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.USER_ACCOUNT,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class UserAccount extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class UserAccount implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private String email = null;
|
||||
private String firstName = null;
|
||||
private String lastName = null;
|
||||
|
|
@ -19,6 +25,17 @@ public class UserAccount extends AbstractPetStoreEntity {
|
|||
private String country = null;
|
||||
private String countryState = null;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Column(name="email",nullable=false)
|
||||
public String getEmail() {
|
||||
return email;
|
||||
|
|
|
|||
|
|
@ -1,19 +1,25 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.OneToOne;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import net.forwardfire.vasc.annotations.VascField;
|
||||
import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
||||
import net.forwardfire.vasc.annotations.VascModelReference;
|
||||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.USER_CREDENTIAL,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class UserCredential extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class UserCredential implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private UserAccount userAccount = null;
|
||||
private String password = null;
|
||||
private String secretQuestion0 = null;
|
||||
|
|
@ -21,6 +27,17 @@ public class UserCredential extends AbstractPetStoreEntity {
|
|||
private String secretQuestion1 = null;
|
||||
private String secretAnswer1 = null;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@OneToOne(fetch=FetchType.LAZY)
|
||||
@JoinColumn(name="user_account_id",nullable=false)
|
||||
@VascModelReference
|
||||
|
|
|
|||
|
|
@ -1,27 +1,43 @@
|
|||
package net.forwardfire.vasc.demo.tech.domain.petstore.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
import javax.persistence.Column;
|
||||
import javax.persistence.Entity;
|
||||
import javax.persistence.FetchType;
|
||||
|
||||
import javax.persistence.Id;
|
||||
import javax.persistence.JoinColumn;
|
||||
import javax.persistence.OneToOne;
|
||||
import javax.persistence.Table;
|
||||
|
||||
import net.forwardfire.vasc.annotations.VascDefaultValue;
|
||||
import net.forwardfire.vasc.annotations.VascField;
|
||||
import net.forwardfire.vasc.annotations.VascFieldTemplate;
|
||||
import net.forwardfire.vasc.annotations.VascModelReference;
|
||||
|
||||
@Entity
|
||||
@Table(name=AbstractPetStoreDBTable.USER_PROFILE,schema=AbstractPetStoreDBCatalog.SCHEMA)
|
||||
public class UserProfile extends AbstractPetStoreEntity {
|
||||
@SuppressWarnings("serial")
|
||||
public class UserProfile implements Serializable {
|
||||
|
||||
private Long id;
|
||||
private String signUpIp = null;
|
||||
private String signUpAgent = null;
|
||||
private String locale = null;
|
||||
private UserAccount userAccount = null;
|
||||
private Category userCategory = null;
|
||||
|
||||
@Id
|
||||
@Column(name=AbstractPetStoreDBColumn.ID,nullable=false)
|
||||
@VascFieldTemplate(templateClass=AbstractPetStoreVascFieldTemplate.class)
|
||||
public Long getId() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public void setId(Long id) {
|
||||
this.id = id;
|
||||
}
|
||||
|
||||
@Column(name=AbstractPetStoreDBColumn.SIGNUP_IP,nullable=false)
|
||||
@VascField(list=false)
|
||||
@VascDefaultValue(value="0.0.0.0")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue