private void storeXMLDescriptorsByQName(DatabaseSession session) { Iterator iterator = session.getProject().getOrderedDescriptors().iterator(); while (iterator.hasNext()) { XMLDescriptor xmlDescriptor = (XMLDescriptor) iterator.next(); storeXMLDescriptorByQName(xmlDescriptor); } }
public void initializeDescriptor(XMLDescriptor descriptor){ AbstractSession theSession = (AbstractSession)getXmlContext().getSession(); //do initialization for new descriptor; descriptor.preInitialize(theSession); descriptor.initialize(theSession); descriptor.postInitialize(theSession); descriptor.getObjectBuilder().initializePrimaryKey(theSession); getXmlContext().storeXMLDescriptorByQName(descriptor); }
public void initializeDescriptor(XMLDescriptor descriptor){ AbstractSession theSession = (AbstractSession)getXmlContext().getSession(); //do initialization for new descriptor; descriptor.preInitialize(theSession); descriptor.initialize(theSession); descriptor.postInitialize(theSession); descriptor.getObjectBuilder().initializePrimaryKey(theSession); getXmlContext().storeXMLDescriptorByQName(descriptor); }
aDescriptor.setDefaultRootElementType(elementType); ((SDOXMLHelper)aHelperContext.getXMLHelper()).getXmlContext().storeXMLDescriptorByQName(aDescriptor);
aDescriptor.setDefaultRootElementType(elementType); ((SDOXMLHelper)aHelperContext.getXMLHelper()).getXmlContext().storeXMLDescriptorByQName(aDescriptor);
oxProject.addDescriptor(invocationDescriptor); ((DatabaseSessionImpl)dbwsAdapter.getOXSession()).initializeDescriptorIfSessionAlive(invocationDescriptor); dbwsAdapter.getXMLContext().storeXMLDescriptorByQName(invocationDescriptor);
oxProject.addDescriptor(invocationDescriptor); ((DatabaseSessionImpl)dbwsAdapter.getOXSession()).initializeDescriptorIfSessionAlive(invocationDescriptor); dbwsAdapter.getXMLContext().storeXMLDescriptorByQName(invocationDescriptor);
protected void addValueObjectDescriptor(XRServiceAdapter xrService) { Session oxSession = xrService.getOXSession(); XMLDescriptor descriptor = (XMLDescriptor)oxSession.getProject().getClassDescriptor( ValueObject.class); if (descriptor == null) { descriptor = new XMLDescriptor(); descriptor.setAlias(VALUEOBJECT_STR); descriptor.setJavaClass(ValueObject.class); XMLDirectMapping mapping = new XMLDirectMapping(); mapping.setAttributeName(VALUE_STR); mapping.setXPath(VALUE_STR); descriptor.addMapping(mapping); NamespaceResolver nr = new NamespaceResolver(); descriptor.setNamespaceResolver(nr); oxSession.getProject().addDescriptor(descriptor); ((DatabaseSessionImpl)oxSession) .initializeDescriptorIfSessionAlive(descriptor); xrService.getXMLContext().storeXMLDescriptorByQName(descriptor); } }
protected void addValueObjectDescriptor(XRServiceAdapter xrService) { Session oxSession = xrService.getOXSession(); XMLDescriptor descriptor = (XMLDescriptor)oxSession.getProject().getClassDescriptor( ValueObject.class); if (descriptor == null) { descriptor = new XMLDescriptor(); descriptor.setAlias(VALUEOBJECT_STR); descriptor.setJavaClass(ValueObject.class); XMLDirectMapping mapping = new XMLDirectMapping(); mapping.setAttributeName(VALUE_STR); mapping.setXPath(VALUE_STR); descriptor.addMapping(mapping); NamespaceResolver nr = new NamespaceResolver(); descriptor.setNamespaceResolver(nr); oxSession.getProject().addDescriptor(descriptor); ((DatabaseSessionImpl)oxSession) .initializeDescriptorIfSessionAlive(descriptor); xrService.getXMLContext().storeXMLDescriptorByQName(descriptor); } }
((DatabaseSessionImpl)dbwsAdapter.getOXSession()) .initializeDescriptorIfSessionAlive(descriptor); dbwsAdapter.getXMLContext().storeXMLDescriptorByQName(descriptor); resultDescriptors.put(op.getName(), descriptor);
((DatabaseSessionImpl)dbwsAdapter.getOXSession()) .initializeDescriptorIfSessionAlive(descriptor); dbwsAdapter.getXMLContext().storeXMLDescriptorByQName(descriptor); resultDescriptors.put(op.getName(), descriptor);
protected void addSimpleXMLFormatModelDescriptor(XRServiceAdapter xrService) { if (isSimpleXMLFormat()) { Session oxSession = xrService.getOXSession(); XMLDescriptor simpleXMLFormatDescriptor = (XMLDescriptor)oxSession. getProject().getClassDescriptor(SimpleXMLFormatModel.class); if (simpleXMLFormatDescriptor == null) { simpleXMLFormatDescriptor = new XMLDescriptor(); simpleXMLFormatDescriptor.setJavaClass(SimpleXMLFormatModel.class); simpleXMLFormatDescriptor.setAlias(DEFAULT_SIMPLE_XML_FORMAT_TAG); simpleXMLFormatDescriptor.setDefaultRootElement(DEFAULT_SIMPLE_XML_FORMAT_TAG); XMLFragmentCollectionMapping xmlTag = new XMLFragmentCollectionMapping(); xmlTag.setAttributeName(SIMPLEXML_STR); xmlTag.setXPath(DEFAULT_SIMPLE_XML_TAG); simpleXMLFormatDescriptor.addMapping(xmlTag); NamespaceResolver nr = new NamespaceResolver(); simpleXMLFormatDescriptor.setNamespaceResolver(nr); XMLSchemaURLReference schemaReference = new XMLSchemaURLReference(EMPTY_STR); schemaReference.setSchemaContext(SIMPLEXML_FORMAT_STR); schemaReference.setType(XMLSchemaReference.COMPLEX_TYPE); simpleXMLFormatDescriptor.setSchemaReference(schemaReference); oxSession.getProject().addDescriptor(simpleXMLFormatDescriptor); ((DatabaseSessionImpl)oxSession) .initializeDescriptorIfSessionAlive(simpleXMLFormatDescriptor); xrService.getXMLContext().storeXMLDescriptorByQName(simpleXMLFormatDescriptor); } } }
protected void addSimpleXMLFormatModelDescriptor(XRServiceAdapter xrService) { if (isSimpleXMLFormat()) { Session oxSession = xrService.getOXSession(); XMLDescriptor simpleXMLFormatDescriptor = (XMLDescriptor)oxSession. getProject().getClassDescriptor(SimpleXMLFormatModel.class); if (simpleXMLFormatDescriptor == null) { simpleXMLFormatDescriptor = new XMLDescriptor(); simpleXMLFormatDescriptor.setJavaClass(SimpleXMLFormatModel.class); simpleXMLFormatDescriptor.setAlias(DEFAULT_SIMPLE_XML_FORMAT_TAG); simpleXMLFormatDescriptor.setDefaultRootElement(DEFAULT_SIMPLE_XML_FORMAT_TAG); XMLFragmentCollectionMapping xmlTag = new XMLFragmentCollectionMapping(); xmlTag.setAttributeName(SIMPLEXML_STR); xmlTag.setXPath(DEFAULT_SIMPLE_XML_TAG); simpleXMLFormatDescriptor.addMapping(xmlTag); NamespaceResolver nr = new NamespaceResolver(); simpleXMLFormatDescriptor.setNamespaceResolver(nr); XMLSchemaURLReference schemaReference = new XMLSchemaURLReference(EMPTY_STR); schemaReference.setSchemaContext(SIMPLEXML_FORMAT_STR); schemaReference.setType(XMLSchemaReference.COMPLEX_TYPE); simpleXMLFormatDescriptor.setSchemaReference(schemaReference); oxSession.getProject().addDescriptor(simpleXMLFormatDescriptor); ((DatabaseSessionImpl)oxSession) .initializeDescriptorIfSessionAlive(simpleXMLFormatDescriptor); xrService.getXMLContext().storeXMLDescriptorByQName(simpleXMLFormatDescriptor); } } }
((DatabaseSessionImpl)oxSession) .initializeDescriptorIfSessionAlive(descriptor); xrService.getXMLContext().storeXMLDescriptorByQName(descriptor);
((DatabaseSessionImpl)oxSession) .initializeDescriptorIfSessionAlive(descriptor); xrService.getXMLContext().storeXMLDescriptorByQName(descriptor);