Examples of BaseReference


Examples of com.jengine.orm.model.field.reference.BaseReference

        provider.register(modelClass.getManager().getTableName());

        // process references to create reverse fields
        for (Field field : modelClass.getManager().getFields()) {
            if (field instanceof BaseReference) {
                BaseReference reference = (BaseReference) field;
                String reverseFieldName = reference.getReverseFieldName();
                if (reverseFieldName != null) {
                    Field reverseField = reference.newReverseField();
                    ModelClassBase referenceModelClass = reference.getReferenceClass();
                    if (referenceModelClass != null &&
                            !referenceModelClass.getManager().getFieldMap().containsValue(reverseFieldName)) {
                        referenceModelClass.getManager().addField(reverseFieldName, reverseField);
                    } else {
                        if (!deferredFields.containsKey(reference.getReferenceModelName())) {
                            deferredFields.put(reference.getReferenceModelName(), new LinkedHashMap<String, Field>());
                        }
                        deferredFields.get(reference.getReferenceModelName()).put(reverseFieldName, reverseField);
                    }
                }
            }
        }
        if (!deferredFields.containsKey(modelClass.getName())) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.