private boolean isCollectionField(final Field field) { if (field == null) { return false; } final Boolean collection = field.isCollection(); return collection != null && collection; }
private boolean isCollectionField(final Field field) { if (field == null) { return false; } final Boolean collection = field.isCollection(); return collection != null && collection; }
protected void checkFieldIsNotACollection(Field field) { if (field.isCollection() != null && field.isCollection()) { throw new IllegalArgumentException("Collection field are not supported"); } }
protected void checkFieldIsNotACollection(Field field) { if (field.isCollection() != null && field.isCollection()) { throw new IllegalArgumentException("Collection field are not supported"); } }
public String getGetterName(final Field field) { final boolean bool = field instanceof SimpleField && FieldType.BOOLEAN.equals(((SimpleField) field).getType()) && !field.isCollection(); return getGetterName(bool, field.getName()); }
public String getGetterName(final Field field) { final boolean bool = field instanceof SimpleField && FieldType.BOOLEAN.equals(((SimpleField) field).getType()) && !field.isCollection(); return getGetterName(bool, field.getName()); }
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 JFieldVar addField(final JDefinedClass entityClass, final Field field) { JFieldVar fieldVar = null; if (field.isCollection()) { fieldVar = codeGenerator.addListField(entityClass, field); } else { fieldVar = codeGenerator.addField(entityClass, field.getName(), codeGenerator.toJavaClass(field)); } annotateField(entityClass, field, fieldVar); return fieldVar; }
public JFieldVar addField(final JDefinedClass entityClass, final Field field) { JFieldVar fieldVar = null; if (field.isCollection()) { fieldVar = codeGenerator.addListField(entityClass, field); } else { fieldVar = codeGenerator.addField(entityClass, field.getName(), codeGenerator.toJavaClass(field)); } annotateField(entityClass, field, fieldVar); return fieldVar; }
protected static void createProvidedQueriesForBusinessObject(BusinessObject businessObject, List<Query> queries, QueryGenerator queryGenerator) { final Set<String> queryNames = new HashSet<>(); if (!containsQueryWithName(businessObject, queryGenerator.getQueryName(Field.PERSISTENCE_ID))) { addQueryAndNameIfNotNull(queries, queryNames, queryGenerator.createQueryForPersistenceId(businessObject)); } for (final UniqueConstraint uniqueConstraint : businessObject.getUniqueConstraints()) { addQueryAndNameIfNotNull(queries, queryNames, queryGenerator.createQueryForUniqueConstraint(businessObject, uniqueConstraint)); } for (final Field field : businessObject.getFields()) { if (field instanceof SimpleField) { if (field.isCollection() == null || !field.isCollection()) { final String potentialConflictingQueryName = queryGenerator.createQueryNameForField(field); if (!queryNames.contains(potentialConflictingQueryName)) { addQueryIfNotNull(queries, queryGenerator.createQueryForField(businessObject, field)); } } } } queries.add(queryGenerator.createSelectAllQueryForBusinessObject(businessObject)); }
protected static void createProvidedQueriesForBusinessObject(BusinessObject businessObject, List<Query> queries, QueryGenerator queryGenerator) { final Set<String> queryNames = new HashSet<>(); if (!containsQueryWithName(businessObject, queryGenerator.getQueryName(Field.PERSISTENCE_ID))) { addQueryAndNameIfNotNull(queries, queryNames, queryGenerator.createQueryForPersistenceId(businessObject)); } for (final UniqueConstraint uniqueConstraint : businessObject.getUniqueConstraints()) { addQueryAndNameIfNotNull(queries, queryNames, queryGenerator.createQueryForUniqueConstraint(businessObject, uniqueConstraint)); } for (final Field field : businessObject.getFields()) { if (field instanceof SimpleField) { if (field.isCollection() == null || !field.isCollection()) { final String potentialConflictingQueryName = queryGenerator.createQueryNameForField(field); if (!queryNames.contains(potentialConflictingQueryName)) { addQueryIfNotNull(queries, queryGenerator.createQueryForField(businessObject, field)); } } } } queries.add(queryGenerator.createSelectAllQueryForBusinessObject(businessObject)); }
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; }