public boolean isARelationField(final String name) { boolean relationField = false; boolean found = false; final Iterator<Field> iter = fields.iterator(); while (!found && iter.hasNext()) { final Field field = iter.next(); if (field.getName().equals(name)) { found = true; if (field instanceof RelationField) { relationField = true; } } } return relationField; }
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()); }
@Override public boolean equals(final Object obj) { if (obj instanceof SimpleField) { final SimpleField other = (SimpleField) obj; return new EqualsBuilder().appendSuper(super.equals(obj)).append(length, other.length).append(type, other.type).isEquals(); } return false; }
private boolean isCollectionField(final Field field) { if (field == null) { return false; } final Boolean collection = field.isCollection(); return collection != null && collection; }
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; }
@Override public int hashCode() { return new HashCodeBuilder(17, 37).appendSuper(super.hashCode()).append(length).append(type).toHashCode(); }
public FieldBuilder multiple(final boolean collection) { field.setCollection(collection); return this; }
public FieldBuilder withName(final String name) { field.setName(name); return this; }
private boolean isCollectionField(final Field field) { if (field == null) { return false; } final Boolean collection = field.isCollection(); return collection != null && collection; }
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; }
@Override public int hashCode() { return new HashCodeBuilder(17, 37).appendSuper(super.hashCode()).append(length).append(type).toHashCode(); }
public FieldBuilder multiple() { field.setCollection(true); return this; }
public boolean isARelationField(final String name) { boolean relationField = false; boolean found = false; final Iterator<Field> iter = fields.iterator(); while (!found && iter.hasNext()) { final Field field = iter.next(); if (field.getName().equals(name)) { found = true; if (field instanceof RelationField) { relationField = true; } } } return relationField; }
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()); }
protected void checkFieldIsNotACollection(Field field) { if (field.isCollection() != null && field.isCollection()) { throw new IllegalArgumentException("Collection field are not supported"); } }
@Override public boolean equals(final Object obj) { if (obj instanceof SimpleField) { final SimpleField other = (SimpleField) obj; return new EqualsBuilder().appendSuper(super.equals(obj)).append(length, other.length).append(type, other.type).isEquals(); } return false; }
@Override public int hashCode() { HashCodeBuilder hashCodeBuilder = new HashCodeBuilder(17, 37).appendSuper(super.hashCode()).append(type); if (reference != null) { hashCodeBuilder = hashCodeBuilder.append(reference.getQualifiedName()).append(reference.getDescription()); } return hashCodeBuilder.toHashCode(); }
public Field getField(String fieldName) { for (final Field f : getFields()) { if (f.getName().equals(fieldName)) { return f; } } return null; }
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 void checkFieldIsNotACollection(Field field) { if (field.isCollection() != null && field.isCollection()) { throw new IllegalArgumentException("Collection field are not supported"); } }