gpt4 book ai didi

org.eclipse.persistence.oxm.XMLLogin类的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 17:30:40 28 4
gpt4 key购买 nike

本文整理了Java中org.eclipse.persistence.oxm.XMLLogin类的一些代码示例,展示了XMLLogin类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。XMLLogin类的具体详情如下:
包路径:org.eclipse.persistence.oxm.XMLLogin
类名称:XMLLogin

XMLLogin介绍

[英]In OX, the platform determines which parsing method will be used, DOM vs SAX.

Code Sample
XMLLogin xmlLogin = new XMLLogin(new org.eclipse.persistence.oxm.platform.DOMPlatform); Project myProject = new MyTopLinkProject(xmlLogin)
[中]在OX中,平台决定将使用哪种解析方法,DOM还是SAX。
代码示例
XMLLogin xmlLogin = new XMLLogin(new org.eclipse.persistence.oxm.platform.DOMPlatform); Project myProject = new MyTopLinkProject(xmlLogin)

代码示例

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL:
 * Wrapped by the getLogin() call, therefore, config can't be null at this
 * point.
 */
protected Login buildXMLLoginConfig(XMLLoginConfig xmlLoginConfig) {
  XMLLogin xmlLogin = new XMLLogin();
  // Process the common elements in LoginConfig
  processLoginConfig(xmlLoginConfig, xmlLogin);
  // Finally, return the newly created XMLLogin
  return xmlLogin;
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

private void setupDocumentPreservationPolicy(DatabaseSession session) {
  XMLLogin login = (XMLLogin) session.getDatasourceLogin();
  if (login.getDocumentPreservationPolicy() == null) {
    Iterator iterator = session.getProject().getOrderedDescriptors().iterator();
    while (iterator.hasNext()) {
      Descriptor xmlDescriptor = (Descriptor) iterator.next();
      if (xmlDescriptor.shouldPreserveDocument()) {
        login.setDocumentPreservationPolicy(new DescriptorLevelDocumentPreservationPolicy());
        break;
      }
    }
  }
  if (login.getDocumentPreservationPolicy() == null) {
    login.setDocumentPreservationPolicy(new NoDocumentPreservationPolicy());
  }
  
  login.getDocumentPreservationPolicy().initialize(context);
  if (login.getDocumentPreservationPolicy().shouldPreserveDocument() && !hasDocumentPreservation) {
    hasDocumentPreservation = true;
  }
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * Return a String representation of the object.
 * @return a string representation of the receiver
 */
public String toString() {
  return Helper.getShortClassName(this) + "(" + this.getUserName() + ")\n\t( " + this.getPlatformClassName() + ")";
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.dbws

@Override
public void applyLogin() {
  XMLLogin login = new XMLLogin();
  login.setPlatform(new DOMPlatform());
  setDatasourceLogin(login);
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.sdo

XMLLogin login = new XMLLogin();
login.setDatasourcePlatform(new DOMPlatform());
p.setDatasourceLogin(login);
XMLContext context = new XMLContext(p);

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * Read a project in the format of an ObjectPersistenceRuntimeXMLProject.
 * This could include a TopLink 11.1.1 project or a TopLink 10.1.3 project
 * @param document
 * @param classLoader
 * @param opmProject
 * @return
 */
public static Project readObjectPersistenceRuntimeFormat(Document document, ClassLoader classLoader, Project opmProject){
  XMLLogin xmlLogin = new XMLLogin();
  xmlLogin.setDatasourcePlatform(new org.eclipse.persistence.oxm.platform.DOMPlatform());
  opmProject.setDatasourceLogin(xmlLogin);
  // Create the OPM project.
  if (classLoader != null) {
    xmlLogin.getDatasourcePlatform().getConversionManager().setLoader(classLoader);
  }
  // Marshal OPM format.
  XMLContext context = new XMLContext(opmProject);
  context.getSession(Project.class).getEventManager().addListener(new MissingDescriptorListener());
  XMLUnmarshaller unmarshaller = context.createUnmarshaller();
  Project project = (Project)unmarshaller.unmarshal(document);
  // Set the project's class loader.
  if ((classLoader != null) && (project.getDatasourceLogin() != null)) {
    project.getDatasourceLogin().getDatasourcePlatform().getConversionManager().setLoader(classLoader);
  }
  return project;
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.sdo

public Project getTopLinkProject() {
  if (topLinkProject == null) {
    topLinkProject = new Project();
    XMLLogin xmlLogin = new XMLLogin();
    xmlLogin.setEqualNamespaceResolvers(false);
    topLinkProject.setDatasourceLogin(xmlLogin);

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.dbws

((XMLLogin) oxProject.getDatasourceLogin()).setPlatformClassName(DOM_PLATFORM_CLASSNAME);
((XMLLogin) oxProject.getDatasourceLogin()).setEqualNamespaceResolvers(false);

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

private JAXBContextState createContextState(Generator generator, JaxbClassLoader loader, Type[] typesToBeBound, Map properties) throws Exception {
  CoreProject proj = generator.generateProject();
  ConversionManager conversionManager = null;
  if (classLoader != null) {
    conversionManager = new ConversionManager();
    conversionManager.setLoader(loader);
  } else {
    conversionManager = ConversionManager.getDefaultManager();
  }
  proj.convertClassNamesToClasses(conversionManager.getLoader());
  // need to make sure that the java class is set properly on each
  // descriptor when using java classname - req'd for JOT api implementation
  for (Iterator<ClassDescriptor> descriptorIt = proj.getOrderedDescriptors().iterator(); descriptorIt.hasNext();) {
    ClassDescriptor descriptor = descriptorIt.next();
    if (descriptor.getJavaClass() == null) {
      descriptor.setJavaClass(conversionManager.convertClassNameToClass(descriptor.getJavaClassName()));
    }
  }
  XMLPlatform platform = new SAXPlatform();
  platform.getConversionManager().setLoader(loader);
  XMLContext xmlContext = new XMLContext((Project) proj, loader, sessionEventListeners());
  ((XMLLogin) xmlContext.getSession().getDatasourceLogin()).setEqualNamespaceResolvers(true);
  return new JAXBContextState(xmlContext, generator, typesToBeBound, properties);
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL:
 * Return the DocumentPreservationPolicy associated with this session
 * @param session
 * @return
 */
public DocumentPreservationPolicy getDocumentPreservationPolicy(AbstractSession session) {
  if (session == null) {
    return null;
  }
  XMLLogin login = (XMLLogin) session.getDatasourceLogin();
  return login.getDocumentPreservationPolicy();
}

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.core

public void setSession(AbstractSession session) {
  this.session = session;
  if (session != null && session.getDatasourceLogin() instanceof XMLLogin) {
    this.equalNamespaceResolvers = ((XMLLogin) session.getDatasourceLogin()).hasEqualNamespaceResolvers();
  }
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

XMLLogin login = new XMLLogin();
login.setDatasourcePlatform(new DOMPlatform());
p.setDatasourceLogin(login);
XMLContext context = new XMLContext(p);

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

/**
 * Read a project in the format of an ObjectPersistenceRuntimeXMLProject.
 * This could include a TopLink 11.1.1 project or a TopLink 10.1.3 project
 * @param document
 * @param classLoader
 * @param opmProject
 * @return
 */
public static Project readObjectPersistenceRuntimeFormat(Document document, ClassLoader classLoader, Project opmProject){
  XMLLogin xmlLogin = new XMLLogin();
  xmlLogin.setDatasourcePlatform(new org.eclipse.persistence.oxm.platform.DOMPlatform());
  opmProject.setDatasourceLogin(xmlLogin);
  // Create the OPM project.
  if (classLoader != null) {
    xmlLogin.getDatasourcePlatform().getConversionManager().setLoader(classLoader);
  }
  // Marshal OPM format.
  XMLContext context = new XMLContext(opmProject);
  context.getSession(Project.class).getEventManager().addListener(new MissingDescriptorListener());
  XMLUnmarshaller unmarshaller = context.createUnmarshaller();
  Project project = (Project)unmarshaller.unmarshal(document);
  // Set the project's class loader.
  if ((classLoader != null) && (project.getDatasourceLogin() != null)) {
    project.getDatasourceLogin().getDatasourcePlatform().getConversionManager().setLoader(classLoader);
  }
  return project;
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

public Project getTopLinkProject() {
  if (topLinkProject == null) {
    topLinkProject = new Project();
    XMLLogin xmlLogin = new XMLLogin();
    xmlLogin.setEqualNamespaceResolvers(false);
    topLinkProject.setDatasourceLogin(xmlLogin);

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

public void applyLogin() {
  XMLLogin login = new XMLLogin();
  login.setPlatform(new DOMPlatform());
  setDatasourceLogin(login);
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

((XMLLogin) oxProject.getDatasourceLogin()).setPlatformClassName(DOM_PLATFORM_CLASSNAME);
((XMLLogin) oxProject.getDatasourceLogin()).setEqualNamespaceResolvers(false);

代码示例来源:origin: org.eclipse.persistence/org.eclipse.persistence.moxy

private JAXBContextState createContextState(Generator generator, JaxbClassLoader loader, Type[] typesToBeBound, Map properties) throws Exception {
  CoreProject proj = generator.generateProject();
  ConversionManager conversionManager = null;
  if (classLoader != null) {
    conversionManager = new ConversionManager();
    conversionManager.setLoader(loader);
  } else {
    conversionManager = ConversionManager.getDefaultManager();
  }
  proj.convertClassNamesToClasses(conversionManager.getLoader());
  // need to make sure that the java class is set properly on each
  // descriptor when using java classname - req'd for JOT api implementation
  for (Iterator<ClassDescriptor> descriptorIt = proj.getOrderedDescriptors().iterator(); descriptorIt.hasNext();) {
    ClassDescriptor descriptor = descriptorIt.next();
    if (descriptor.getJavaClass() == null) {
      descriptor.setJavaClass(conversionManager.convertClassNameToClass(descriptor.getJavaClassName()));
    }
  }
  XMLPlatform platform = new SAXPlatform();
  platform.getConversionManager().setLoader(loader);
  XMLContext xmlContext = new XMLContext((Project) proj, loader, sessionEventListeners());
  ((XMLLogin) xmlContext.getSession().getDatasourceLogin()).setEqualNamespaceResolvers(true);
  return new JAXBContextState(xmlContext, generator, typesToBeBound, properties);
}

代码示例来源:origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

/**
 * INTERNAL:
 * Return the DocumentPreservationPolicy associated with this session
 * @param session
 * @return
 */
public DocumentPreservationPolicy getDocumentPreservationPolicy(AbstractSession session) {
  if (session == null) {
    return null;
  }
  XMLLogin login = (XMLLogin) session.getDatasourceLogin();
  return login.getDocumentPreservationPolicy();
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

public void setSession(AbstractSession session) {
  this.session = session;
  if (session != null && session.getDatasourceLogin() instanceof XMLLogin) {
    this.equalNamespaceResolvers = ((XMLLogin) session.getDatasourceLogin()).hasEqualNamespaceResolvers();
  }
}

代码示例来源:origin: com.haulmont.thirdparty/eclipselink

XMLLogin xmlLogin = new XMLLogin();
xmlLogin.setDatasourcePlatform(new DOMPlatform());
p.setDatasourceLogin(xmlLogin);
if (m_classLoader != null) {

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com