Examples of addReferencerReference()


Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

        } else {
            assert referencerNode != null;
            if (referencedNode == null) {
                // resolved referencer, unresolved referenced
                unresolvedReference = resolver.addUnresolvedReference(referencedUuid);
                unresolvedReference.addReferencerReference(referencerNode.getProperty(XmiLexicon.JcrId.UUID).getString(),
                                                           propertyName);
            } else {
                // resolved referencer, resolved referenced
                if (!referencedNode.isNodeType(JcrConstants.MIX_REFERENCEABLE)) {
                    referencedNode.addMixin(JcrConstants.MIX_REFERENCEABLE);
View Full Code Here

Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

                UnresolvedReference unresolved = null;

                // - relational:accessPatterns (weak reference) multiple
                if (accessPatternNode == null) {
                    unresolved = resolver.addUnresolvedReference(accessPatternUuid);
                    unresolved.addReferencerReference(columnElement.getUuid(), JcrId.ACCESS_PATTERNS);
                } else {
                    if (!accessPatternNode.isNodeType(JcrConstants.MIX_REFERENCEABLE)) {
                        accessPatternNode.addMixin(JcrConstants.MIX_REFERENCEABLE);
                    }
View Full Code Here

Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

                UnresolvedReference unresolved = null;

                // - relational:columns (weak reference) multiple
                if (columnNode == null) {
                    unresolved = resolver.addUnresolvedReference(columnUuid);
                    unresolved.addReferencerReference(element.getUuid(), JcrId.COLUMNS);
                } else {
                    if (!columnNode.isNodeType(JcrConstants.MIX_REFERENCEABLE)) {
                        columnNode.addMixin(JcrConstants.MIX_REFERENCEABLE);
                    }
View Full Code Here

Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

                UnresolvedReference unresolved = null;

                // - relational:foreignKeys (weakreference) multiple
                if (foreignKeyNode == null) {
                    unresolved = resolver.addUnresolvedReference(foreignKeyUuid);
                    unresolved.addReferencerReference(element.getUuid(), JcrId.FOREIGN_KEYS);
                } else {
                    if (!foreignKeyNode.isNodeType(JcrConstants.MIX_REFERENCEABLE)) {
                        foreignKeyNode.addMixin(JcrConstants.MIX_REFERENCEABLE);
                    }
View Full Code Here

Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

                UnresolvedReference unresolved = null;

                // - relational:indexes (weakreference) multiple
                if (indexNode == null) {
                    unresolved = resolver.addUnresolvedReference(indexUuid);
                    unresolved.addReferencerReference(columnElement.getUuid(), JcrId.INDEXES);
                } else {
                    if (!indexNode.isNodeType(JcrConstants.MIX_REFERENCEABLE)) {
                        indexNode.addMixin(JcrConstants.MIX_REFERENCEABLE);
                    }
View Full Code Here

Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

                if (typeNode == null) {
                    // type element may not have a UUID and then it is impossible to set weak reference
                    if (typeElement.getUuid() != null) {
                        UnresolvedReference unresolved = getResolver().addUnresolvedReference(uuid);
                        unresolved.addReferencerReference(typeElement.getUuid(), JcrId.TYPE);
                    }
                } else {
                    parentNode.setProperty(JcrId.TYPE, parentNode.getSession().getValueFactory().createValue(typeNode, true));
                }
View Full Code Here

Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

                UnresolvedReference unresolved = null;

                // - relational:uniqueKeys (weakreference) multiple
                if (uniqueKeyNode == null) {
                    unresolved = resolver.addUnresolvedReference(uniqueKeyUuid);
                    unresolved.addReferencerReference(element.getUuid(), JcrId.UNIQUE_KEYS);
                } else {
                    if (!uniqueKeyNode.isNodeType(JcrConstants.MIX_REFERENCEABLE)) {
                        uniqueKeyNode.addMixin(JcrConstants.MIX_REFERENCEABLE);
                    }
View Full Code Here

Examples of org.modeshape.sequencer.teiid.model.ReferenceResolver.UnresolvedReference.addReferencerReference()

                Node refNode = this.resolver.getNode(refUuid);

                if (refNode == null) {
                    // unresolved reference
                    UnresolvedReference unresolved = this.resolver.addUnresolvedReference(refUuid);
                    unresolved.addReferencerReference(node.getProperty(XmiLexicon.JcrId.UUID).getString(), propertyName);
                } else {
                    // add weakreference
                    if (!refNode.isNodeType(JcrConstants.MIX_REFERENCEABLE)) {
                        refNode.addMixin(JcrConstants.MIX_REFERENCEABLE);
                    }
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.