public List<? extends DatabaseElement> getUnmappedDatabaseElements() { if (this.unmappedDatabaseElements == null) { this.unmappedDatabaseElements = databaseElementBean.findNotMappedElements(this.entityClass.getDatabaseElement()); } return this.unmappedDatabaseElements; }
public Integer getSelectedDatabaseElement() { if (!this.entityClass.suggestedElementName().isEmpty()) { DatabaseElement databaseElement = databaseElementBean.findByName(this.entityClass.suggestedElementName()); if (databaseElement != null) { this.selectedDatabaseElement = databaseElement.getId(); } } return selectedDatabaseElement; }
public String saveAndCreateNew() { this.entityClass.setApplication(applicationFilterMBean.getApplication()); this.entityClass.setModule(applicationFilterMBean.getModule()); this.entityClass.setPack(applicationFilterMBean.getPackage()); if (this.selectedDatabaseElement != null) { DatabaseElement databaseElement = databaseElementBean.find(this.selectedDatabaseElement); this.entityClass.setDatabaseElement(databaseElement); } entityClassBean.save(this.entityClass); return "entity_class_form?faces-redirect=true&appId=" + this.entityClass.getApplication().getId() + "&modId=" + this.entityClass.getModule().getId() + "&pkgId=" + this.entityClass.getPack().getId(); }