public SimpleFieldBuilder() { super(new SimpleField()); }
public BusinessObjectModel buildBOMWithAnEmptyField() { final BusinessObjectModel bom = new BusinessObjectModel(); final BusinessObject businessObject = new BusinessObject(); businessObject.setQualifiedName("BusinessObject"); businessObject.addField(new SimpleField()); bom.addBusinessObject(businessObject); return bom; }
public static Set<String> getAllProvidedQueriesNameForBusinessObject(final BusinessObject businessObject) { final Set<String> queryNames = new HashSet<>(); for (QueryGenerator queryGenerator : getQueryGenerators()) { if (!containsQueryWithName(businessObject, queryGenerator.getQueryName(Field.PERSISTENCE_ID))) { final SimpleField persistenceIdField = new SimpleField(); persistenceIdField.setName(Field.PERSISTENCE_ID); persistenceIdField.setType(FieldType.LONG); queryNames.add(queryGenerator.createQueryNameForField(persistenceIdField)); } for (final UniqueConstraint uc : businessObject.getUniqueConstraints()) { if(uc.getFieldNames() != null){ queryNames.add(queryGenerator.createQueryNameForUniqueConstraint(uc)); } } for (final Field f : businessObject.getFields()) { if (f instanceof SimpleField) { if (f.isCollection() == null || !f.isCollection()) { queryNames.add(queryGenerator.createQueryNameForField(f)); } } } queryNames.add(queryGenerator.getSelectAllQueryName()); } return queryNames; }
public static Set<String> getAllProvidedQueriesNameForBusinessObject(final BusinessObject businessObject) { final Set<String> queryNames = new HashSet<>(); for (QueryGenerator queryGenerator : getQueryGenerators()) { if (!containsQueryWithName(businessObject, queryGenerator.getQueryName(Field.PERSISTENCE_ID))) { final SimpleField persistenceIdField = new SimpleField(); persistenceIdField.setName(Field.PERSISTENCE_ID); persistenceIdField.setType(FieldType.LONG); queryNames.add(queryGenerator.createQueryNameForField(persistenceIdField)); } for (final UniqueConstraint uc : businessObject.getUniqueConstraints()) { if(uc.getFieldNames() != null){ queryNames.add(queryGenerator.createQueryNameForUniqueConstraint(uc)); } } for (final Field f : businessObject.getFields()) { if (f instanceof SimpleField) { if (f.isCollection() == null || !f.isCollection()) { queryNames.add(queryGenerator.createQueryNameForField(f)); } } } queryNames.add(queryGenerator.getSelectAllQueryName()); } return queryNames; }
@Override public Query createQueryForPersistenceId(BusinessObject businessObject) { final SimpleField persistenceIdField = new SimpleField(); persistenceIdField.setName(Field.PERSISTENCE_ID); persistenceIdField.setType(FieldType.LONG); final String name = createQueryNameForField(persistenceIdField); final UniqueConstraint constraint = new UniqueConstraint(); constraint.setFieldNames(Arrays.asList(persistenceIdField.getName())); final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), constraint); final Query q = new Query(name, content, businessObject.getQualifiedName()); q.addQueryParameter(persistenceIdField.getName(), persistenceIdField.getType().getClazz().getName()); return q; }
@Override public Query createQueryForPersistenceId(BusinessObject businessObject) { final SimpleField persistenceIdField = new SimpleField(); persistenceIdField.setName(Field.PERSISTENCE_ID); persistenceIdField.setType(FieldType.LONG); final String name = createQueryNameForField(persistenceIdField); final UniqueConstraint constraint = new UniqueConstraint(); constraint.setFieldNames(Arrays.asList(persistenceIdField.getName())); final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), constraint); final Query q = new Query(name, content, businessObject.getQualifiedName()); q.addQueryParameter(persistenceIdField.getName(), persistenceIdField.getType().getClazz().getName()); return q; }
protected BusinessObjectModel buildBOM() { final SimpleField name = new SimpleField(); name.setName("name"); name.setType(FieldType.STRING); final SimpleField age = new SimpleField(); age.setName("age"); age.setType(FieldType.INTEGER); final SimpleField street = new SimpleField(); street.setName("street"); street.setType(FieldType.STRING); final SimpleField city = new SimpleField(); city.setName("city"); city.setType(FieldType.STRING); final SimpleField firstName = new SimpleField(); firstName.setName("firstName"); firstName.setType(FieldType.STRING); firstName.setLength(10); final SimpleField birthDate = new SimpleField(); birthDate.setName("birthDate"); birthDate.setType(FieldType.LOCALDATE); birthDate.setNullable(Boolean.TRUE); final SimpleField lastName = new SimpleField(); lastName.setName("lastName"); lastName.setType(FieldType.STRING); lastName.setNullable(Boolean.FALSE);