public CustomerProject() { XMLLogin xmlLogin = new XMLLogin(); xmlLogin.setDatasourcePlatform(new DOMPlatform()); this.setDatasourceLogin(xmlLogin); this.addDescriptor(getCustomerDescriptor()); this.addDescriptor(getAddressDescriptor()); }
public Project getTopLinkProject() { if (topLinkProject == null) { topLinkProject = new Project(); XMLLogin xmlLogin = new XMLLogin(); xmlLogin.setEqualNamespaceResolvers(false); topLinkProject.setDatasourceLogin(xmlLogin); // 200606_changeSummary NamespaceResolver nr = new NamespaceResolver(); SDOTypeHelper sdoTypeHelper = (SDOTypeHelper) aHelperContext.getTypeHelper(); String sdoPrefix = sdoTypeHelper.getPrefix(SDOConstants.SDO_URL); nr.put(sdoPrefix, SDOConstants.SDO_URL); SDOType changeSummaryType = (SDOType) sdoTypeHelper.getType(SDOConstants.SDO_URL, SDOConstants.CHANGESUMMARY); changeSummaryType.getXmlDescriptor().setNamespaceResolver(nr); topLinkProject.addDescriptor(changeSummaryType.getXmlDescriptor()); SDOType openSequencedType = (SDOType) aHelperContext .getTypeHelper() .getType(SDOConstants.ORACLE_SDO_URL, "OpenSequencedType"); topLinkProject.addDescriptor(openSequencedType.getXmlDescriptor()); SDOTypeType typeType = (SDOTypeType) aHelperContext.getTypeHelper().getType(SDOConstants.SDO_URL, SDOConstants.TYPE); typeType.getXmlDescriptor().setNamespaceResolver(nr); if (!typeType.isInitialized()) { typeType.initializeMappings(); } topLinkProject.addDescriptor(typeType.getXmlDescriptor()); SDOPropertyType propertyType = (SDOPropertyType) aHelperContext.getTypeHelper().getType(SDOConstants.SDO_URL, SDOConstants.PROPERTY); if (!propertyType.isInitialized()) { propertyType.initializeMappings(); } topLinkProject.addDescriptor(propertyType.getXmlDescriptor()); ((SDOTypeHelper) aHelperContext.getTypeHelper()).addWrappersToProject(topLinkProject); } return topLinkProject; }