public JClass toJavaClass(final FieldType type) { return getModel().ref(type.getClazz()); }
public JClass toJavaClass(final FieldType type) { return getModel().ref(type.getClazz()); }
@Override public Query createQueryForField(BusinessObject businessObject, Field field) { checkObjectIsNotNull(field, "field cannot be null"); checkFieldIsNotACollection(field); final Query query = new Query(createQueryNameForField(field), createQueryContentForField(businessObject.getQualifiedName(), field), getListReturnType()); if (field instanceof SimpleField) { query.addQueryParameter(field.getName(), ((SimpleField) field).getType().getClazz().getName()); } return query; }
@Override public Query createQueryForField(BusinessObject businessObject, Field field) { checkObjectIsNotNull(field, "field cannot be null"); checkFieldIsNotACollection(field); final Query query = new Query(createQueryNameForField(field), createQueryContentForField(businessObject.getQualifiedName(), field), getListReturnType()); if (field instanceof SimpleField) { query.addQueryParameter(field.getName(), ((SimpleField) field).getType().getClazz().getName()); } return query; }
@Override public Query createQueryForUniqueConstraint(final BusinessObject businessObject, final UniqueConstraint uniqueConstraint) { final String name = createQueryNameForUniqueConstraint(uniqueConstraint); final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), uniqueConstraint); final Query q = new Query(name, content, getQualifiedReturnType(businessObject)); for (final String fieldName : uniqueConstraint.getFieldNames()) { final Field f = getField(fieldName, businessObject); if (f instanceof SimpleField) { q.addQueryParameter(f.getName(), ((SimpleField) f).getType().getClazz().getName()); } } return q; }
public JClass toJavaClass(final Field field) { if (field instanceof SimpleField) { final Class<?> fieldClass = ((SimpleField) field).getType().getClazz(); return getModel().ref(fieldClass); } final String qualifiedName = ((RelationField) field).getReference().getQualifiedName(); return getModel().ref(qualifiedName); }
public JClass toJavaClass(final Field field) { if (field instanceof SimpleField) { final Class<?> fieldClass = ((SimpleField) field).getType().getClazz(); return getModel().ref(fieldClass); } final String qualifiedName = ((RelationField) field).getReference().getQualifiedName(); return getModel().ref(qualifiedName); }
@Override public Query createQueryForUniqueConstraint(final BusinessObject businessObject, final UniqueConstraint uniqueConstraint) { final String name = createQueryNameForUniqueConstraint(uniqueConstraint); final String content = createQueryContentForUniqueConstraint(businessObject.getQualifiedName(), uniqueConstraint); final Query q = new Query(name, content, getQualifiedReturnType(businessObject)); for (final String fieldName : uniqueConstraint.getFieldNames()) { final Field f = getField(fieldName, businessObject); if (f instanceof SimpleField) { q.addQueryParameter(f.getName(), ((SimpleField) f).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; }
@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 JMethod createMethodForNewInstance(final BusinessObject bo, final JDefinedClass entity, final JDefinedClass daoInterface) { final JMethod newInstanceMethod = addMethodSignature(daoInterface, NEW_INSTANCE_METHOD_NAME, entity); for (final Field field : bo.getFields()) { if (!field.isNullable()) { String typeClassName = null; if (field instanceof SimpleField) { typeClassName = ((SimpleField) field).getType().getClazz().getName(); } else if (field instanceof RelationField) { typeClassName = ((RelationField) field).getReference().getQualifiedName(); } newInstanceMethod.param(getModel().ref(typeClassName), field.getName()); } } return newInstanceMethod; }
protected JMethod createMethodForNewInstance(final BusinessObject bo, final JDefinedClass entity, final JDefinedClass daoInterface) { final JMethod newInstanceMethod = addMethodSignature(daoInterface, NEW_INSTANCE_METHOD_NAME, entity); for (final Field field : bo.getFields()) { if (!field.isNullable()) { String typeClassName = null; if (field instanceof SimpleField) { typeClassName = ((SimpleField) field).getType().getClazz().getName(); } else if (field instanceof RelationField) { typeClassName = ((RelationField) field).getReference().getQualifiedName(); } newInstanceMethod.param(getModel().ref(typeClassName), field.getName()); } } return newInstanceMethod; }