@Override public Iterator getPropertyClosureIterator() { return getPropertyIterator(); }
public boolean hasNaturalId() { Iterator props = getRootClass().getPropertyIterator(); while ( props.hasNext() ) { if ( ( (Property) props.next() ).isNaturalIdentifier() ) { return true; } } return false; }
@Override public Iterator getPropertyClosureIterator() { return getPropertyIterator(); } @Override
@Override public Iterator getPropertyClosureIterator() { return getPropertyIterator(); } @Override
public Iterator getPropertyClosureIterator() { return getPropertyIterator(); } public Iterator getTableClosureIterator() {
public Iterator getPropertyClosureIterator() { return getPropertyIterator(); } public Iterator getTableClosureIterator() {
@Override public Iterator getPropertyClosureIterator() { return getPropertyIterator(); }
public boolean hasNaturalId() { Iterator props = getRootClass().getPropertyIterator(); while ( props.hasNext() ) { if ( ( (Property) props.next() ).isNaturalIdentifier() ) { return true; } } return false; }
public boolean hasNaturalId() { Iterator props = getRootClass().getPropertyIterator(); while ( props.hasNext() ) { if ( ( (Property) props.next() ).isNaturalIdentifier() ) { return true; } } return false; }
public boolean hasNaturalId() { Iterator props = getRootClass().getPropertyIterator(); while ( props.hasNext() ) { if ( ( (Property) props.next() ).isNaturalIdentifier() ) { return true; } } return false; }
/** * @param clazz persistent class. * @return "String name, int number, ..." for a property list, usable for method declarations. * <p/> * TODO: handle this in a template ? */ public String asNaturalIdParameterList(PersistentClass clazz) { Iterator<?> fields = clazz.getRootClass().getPropertyIterator(); StringBuffer buf = new StringBuffer(); while ( fields.hasNext() ) { Property field = (Property) fields.next(); if ( field.isNaturalIdentifier() ) { buf.append( getJavaTypeName( field, false ) ) .append( " " ) .append( field.getName() ) .append( ", " ); } } return buf.substring( 0, buf.length() - 2 ); }
/** * @param clazz persistent class. * @return "String name, int number, ..." for a property list, usable for method declarations. * <p/> * TODO: handle this in a template ? */ public String asNaturalIdParameterList(PersistentClass clazz) { Iterator<?> fields = clazz.getRootClass().getPropertyIterator(); StringBuffer buf = new StringBuffer(); while ( fields.hasNext() ) { Property field = (Property) fields.next(); if ( field.isNaturalIdentifier() ) { buf.append( getJavaTypeName( field, false ) ) .append( " " ) .append( field.getName() ) .append( ", " ); } } return buf.substring( 0, buf.length() - 2 ); }