public static int keyFieldsCount( DataObject dataObject ) { int result = 0; for ( ObjectProperty property : dataObject.getProperties() ) { if ( isKeyField( property ) ) { result++; } } return result; }
public static List<ObjectProperty> filterKeyFields( List<ObjectProperty> properties ) { List<ObjectProperty> result = new ArrayList<ObjectProperty>(); for ( ObjectProperty property : filterAssignableFields( properties ) ) { if ( isKeyField( property ) ) { result.add( property ); } } return result; }
public int keyFieldsCount( DataObject dataObject ) { int count = 0; if ( dataObject != null && dataObject.getProperties() != null && !dataObject.getProperties().isEmpty() ) { for ( ObjectProperty prop : dataObject.getProperties() ) { if ( DataModelUtils.isKeyField( prop ) ) { count++; } } } return count; }
public String resolveKeyFieldsConstructor( DataObject dataObject ) { if ( !dataObject.getProperties().isEmpty() ) { List<ObjectProperty> sortedProperties = new ArrayList<ObjectProperty>(); for ( ObjectProperty property : dataObject.getProperties() ) { if ( DataModelUtils.isAssignable( property ) && DataModelUtils.isKeyField( property ) ) { //the property is marked as key. sortedProperties.add( property ); } } if ( sortedProperties.size() > 0 && sortedProperties.size() < MAX_FIELDS_FOR_DEFAULT_CONSTRUCTOR ) { return resolveConstructor2( dataObject, DataModelUtils.sortByFileOrder( sortedProperties ), " " ); } } return ""; }
public String resolveKeyFieldsConstructor( DataObject dataObject, String indent ) { if ( !dataObject.getProperties().isEmpty() ) { List<ObjectProperty> sortedProperties = new ArrayList<ObjectProperty>(); for ( ObjectProperty property : dataObject.getProperties() ) { if ( DataModelUtils.isAssignable( property ) && DataModelUtils.isKeyField( property ) ) { //the property is marked as key. sortedProperties.add( property ); } } if ( sortedProperties.size() > 0 && sortedProperties.size() < dataObject.getProperties().size() ) { return resolveConstructor( dataObject, DataModelUtils.sortByPosition( sortByName( sortedProperties ) ), indent ); } } return ""; }
for ( ObjectProperty prop : props ) { String _propName = toJavaVar( prop.getName() ); if ( DataModelUtils.isKeyField( prop ) ) {
for ( ObjectProperty prop : props ) { String _propName = toJavaVar( prop.getName() ); if ( DataModelUtils.isKeyField( prop ) ) {