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
|
|
@ -43,8 +43,8 @@ import javax.swing.tree.DefaultMutableTreeNode;
|
|||
import javax.swing.tree.DefaultTreeModel;
|
||||
import javax.swing.tree.TreeNode;
|
||||
|
||||
import net.forwardfire.vasc.backend.VascBackend;
|
||||
import net.forwardfire.vasc.backend.VascBackendControllerLocal;
|
||||
import net.forwardfire.vasc.backend.crud.VascBackendCrud;
|
||||
import net.forwardfire.vasc.core.VascController;
|
||||
import net.forwardfire.vasc.core.VascEntryConfigControllerLocal;
|
||||
import net.forwardfire.vasc.core.VascEntryControllerLocal;
|
||||
|
|
@ -121,7 +121,7 @@ public class JMainPanel extends JPanel {
|
|||
for (String id:entryIds) {
|
||||
VascEntryLocal ve = (VascEntryLocal)vascManager.getVascEntry(id);
|
||||
String backendId = ve.getBackendId();
|
||||
VascBackend vb = new VascServiceRemoteBackend(vascManager,backendId);
|
||||
VascBackendCrud vb = new VascServiceRemoteBackend(vascManager,backendId);
|
||||
|
||||
/*
|
||||
for (String key:ve.getEntryParameterKeys()) {
|
||||
|
|
|
|||
|
|
@ -24,14 +24,14 @@ package net.forwardfire.vasc.demo.server.ui.load;
|
|||
|
||||
import net.forwardfire.vasc.backend.metamodel.MetaModelDataContextJdbc;
|
||||
import net.forwardfire.vasc.backend.metamodel.MetaModelDataContextMongodb;
|
||||
import net.forwardfire.vasc.backend.metamodel.MetaModelVascBackend;
|
||||
import net.forwardfire.vasc.backend.metamodel.MetaModelVascBackendCrud;
|
||||
import net.forwardfire.vasc.backend.object.VascSelectItemModelEntry;
|
||||
import net.forwardfire.vasc.core.VascController;
|
||||
import net.forwardfire.vasc.core.VascEntry;
|
||||
import net.forwardfire.vasc.core.VascEntryField;
|
||||
import net.forwardfire.vasc.core.VascEntryFieldType;
|
||||
import net.forwardfire.vasc.core.VascEntryLink;
|
||||
import net.forwardfire.vasc.core.VascEntryLinkType;
|
||||
import net.forwardfire.vasc.impl.ui.VascSelectItemModelEntry;
|
||||
import net.forwardfire.vasc.opt.metamodel.MetaModelSchemaAutoEntry;
|
||||
|
||||
import org.x4o.xml.io.sax.ext.ContentWriterXml;
|
||||
|
|
@ -90,7 +90,7 @@ public class LoadVascXmlWriter {
|
|||
writeGroup(model.groupId,model.rolesGroup);
|
||||
writeMetaProvider(model);
|
||||
|
||||
for (MetaModelVascBackend vb:autoEntry.getResultBackends()) {
|
||||
for (MetaModelVascBackendCrud vb:autoEntry.getResultBackends()) {
|
||||
writeEntryBackend(vb,model);
|
||||
}
|
||||
for (VascEntry ve:autoEntry.getResultEntries()) {
|
||||
|
|
@ -159,7 +159,7 @@ public class LoadVascXmlWriter {
|
|||
xmlWriter.endElement(URI_VASC_LANG, "entryGroup", "");
|
||||
}
|
||||
|
||||
private void writeEntryBackend(MetaModelVascBackend vb,LoadStepData model) throws SAXException {
|
||||
private void writeEntryBackend(MetaModelVascBackendCrud vb,LoadStepData model) throws SAXException {
|
||||
|
||||
AttributesImpl atts = new AttributesImpl();
|
||||
atts.addAttribute ("", "id", "", "", vb.getId());
|
||||
|
|
|
|||
|
|
@ -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")
|
||||
|
|
|
|||
|
|
@ -1,98 +1,100 @@
|
|||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<artifactId>vasc-demo</artifactId>
|
||||
<groupId>net.forwardfire.vasc.demo</groupId>
|
||||
<version>0.4.2-SNAPSHOT</version>
|
||||
<relativePath>..</relativePath>
|
||||
</parent>
|
||||
<artifactId>vasc-demo-tech-web</artifactId>
|
||||
<name>vasc-demo-tech-web</name>
|
||||
<description>vasc-demo-tech-web</description>
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/webapp</directory>
|
||||
</resource>
|
||||
</resources>
|
||||
</build>
|
||||
<dependencies>
|
||||
<!-- All is on provided because we run in embedded mode without class loader isolation -->
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc</groupId>
|
||||
<artifactId>vasc-frontend-web-jsf</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc.backend</groupId>
|
||||
<artifactId>vasc-backend-metamodel</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc.demo</groupId>
|
||||
<artifactId>vasc-demo-tech-domain</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax</groupId>
|
||||
<artifactId>javaee-api</artifactId>
|
||||
<version>${javaee-api.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.richfaces.ui</groupId>
|
||||
<artifactId>richfaces-components-ui</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.jawr</groupId>
|
||||
<artifactId>jawr</artifactId>
|
||||
<version>${jawr.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>de.tudarmstadt.ukp.wikipedia</groupId>
|
||||
<artifactId>de.tudarmstadt.ukp.wikipedia.api</artifactId>
|
||||
<version>0.9.1</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.ocpsoft.rewrite</groupId>
|
||||
<artifactId>rewrite-servlet</artifactId>
|
||||
<version>${rewrite-servlet.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc</groupId>
|
||||
<artifactId>vasc-core</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc</groupId>
|
||||
<artifactId>vasc-core-ejb3-client</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax</groupId>
|
||||
<artifactId>javaee-api</artifactId>
|
||||
<version>${javaee-api.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc.lib</groupId>
|
||||
<artifactId>vasc-lib-i18n</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<artifactId>vasc-demo</artifactId>
|
||||
<groupId>net.forwardfire.vasc.demo</groupId>
|
||||
<version>0.4.2-SNAPSHOT</version>
|
||||
<relativePath>..</relativePath>
|
||||
</parent>
|
||||
<artifactId>vasc-demo-tech-web</artifactId>
|
||||
<name>vasc-demo-tech-web</name>
|
||||
<description>vasc-demo-tech-web</description>
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/webapp</directory>
|
||||
</resource>
|
||||
</resources>
|
||||
</build>
|
||||
<dependencies>
|
||||
<!-- All is on provided because we run in embedded mode without class loader
|
||||
isolation -->
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc</groupId>
|
||||
<artifactId>vasc-frontend-web-jsf</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc.backend</groupId>
|
||||
<artifactId>vasc-backend-metamodel</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc.demo</groupId>
|
||||
<artifactId>vasc-demo-tech-domain</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax</groupId>
|
||||
<artifactId>javaee-api</artifactId>
|
||||
<version>${javaee-api.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.richfaces.ui</groupId>
|
||||
<artifactId>richfaces-components-ui</artifactId>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.jawr</groupId>
|
||||
<artifactId>jawr</artifactId>
|
||||
<version>${jawr.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>de.tudarmstadt.ukp.wikipedia</groupId>
|
||||
<artifactId>de.tudarmstadt.ukp.wikipedia.api</artifactId>
|
||||
<version>0.9.1</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.ocpsoft.rewrite</groupId>
|
||||
<artifactId>rewrite-servlet</artifactId>
|
||||
<version>${rewrite-servlet.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
|
||||
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc</groupId>
|
||||
<artifactId>vasc-core</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc</groupId>
|
||||
<artifactId>vasc-core-ejb3-client</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>javax</groupId>
|
||||
<artifactId>javaee-api</artifactId>
|
||||
<version>${javaee-api.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.forwardfire.vasc.lib</groupId>
|
||||
<artifactId>vasc-lib-i18n</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
Loading…
Add table
Add a link
Reference in a new issue