Search in sources :

Example 16 with XMLLogin

use of org.eclipse.persistence.oxm.XMLLogin in project eclipselink by eclipse-ee4j.

the class SimpleXMLFormatProject method applyLogin.

@Override
public void applyLogin() {
    XMLLogin login = new XMLLogin();
    login.setPlatform(new DOMPlatform());
    setDatasourceLogin(login);
}
Also used : DOMPlatform(org.eclipse.persistence.oxm.platform.DOMPlatform) XMLLogin(org.eclipse.persistence.oxm.XMLLogin)

Example 17 with XMLLogin

use of org.eclipse.persistence.oxm.XMLLogin in project eclipselink by eclipse-ee4j.

the class ConverterTestCases method getNewProject.

@Override
public Project getNewProject(Project originalProject, ClassLoader classLoader) {
    Project project = new EmployeeProject();
    project.setDatasourceLogin(new XMLLogin());
    project.getDatasourceLogin().setPlatform(new SAXPlatform());
    return project;
}
Also used : Project(org.eclipse.persistence.sessions.Project) SAXPlatform(org.eclipse.persistence.oxm.platform.SAXPlatform) XMLLogin(org.eclipse.persistence.oxm.XMLLogin)

Example 18 with XMLLogin

use of org.eclipse.persistence.oxm.XMLLogin in project eclipselink by eclipse-ee4j.

the class XMLLoginDeploymentXMLTestCases method testEqualNamespaceResolvers.

// Bug - test 'EqualNamespaceResolvers' in project.xml
public void testEqualNamespaceResolvers() {
    Project roundTrippedProject;
    XMLLogin roundTrippedLogin;
    // EqualNamespaceResolvers = true
    // ==============================
    m_login.setEqualNamespaceResolvers(true);
    roundTrippedProject = writeAndReadProject();
    roundTrippedLogin = (XMLLogin) roundTrippedProject.getDatasourceLogin();
    assertEquals(m_login.hasEqualNamespaceResolvers(), roundTrippedLogin.hasEqualNamespaceResolvers());
    // EqualNamespaceResolvers = false
    // ===============================
    m_login.setEqualNamespaceResolvers(false);
    roundTrippedProject = writeAndReadProject();
    roundTrippedLogin = (XMLLogin) roundTrippedProject.getDatasourceLogin();
    assertEquals(m_login.hasEqualNamespaceResolvers(), roundTrippedLogin.hasEqualNamespaceResolvers());
}
Also used : Project(org.eclipse.persistence.sessions.Project) XMLLogin(org.eclipse.persistence.oxm.XMLLogin)

Example 19 with XMLLogin

use of org.eclipse.persistence.oxm.XMLLogin in project eclipselink by eclipse-ee4j.

the class XMLLoginDeploymentXMLTestCases method setUp.

@Override
public void setUp() {
    m_project = new Project();
    m_login = new XMLLogin();
    m_project.setLogin(m_login);
}
Also used : Project(org.eclipse.persistence.sessions.Project) XMLLogin(org.eclipse.persistence.oxm.XMLLogin)

Example 20 with XMLLogin

use of org.eclipse.persistence.oxm.XMLLogin in project eclipselink by eclipse-ee4j.

the class TwoProjectsTestSuite method testAddLoggedInSession.

public void testAddLoggedInSession() throws Exception {
    XMLContext xmlContext = new XMLContext(new CustomerProject());
    Project empProject = new EmployeeProject();
    XMLPlatform<org.eclipse.persistence.internal.oxm.XMLUnmarshaller> platform = new SAXPlatform();
    empProject.setLogin(new XMLLogin(platform));
    DatabaseSession employeeSession = empProject.createDatabaseSession();
    employeeSession.login();
    xmlContext.addSession(employeeSession);
    xmlMarshaller = xmlContext.createMarshaller();
    Employee employee = getControlEmployee();
    Document controlDocument = getControlDocument(XML_RESOURCE_EMPLOYEE);
    Document testDocument = parser.newDocument();
    xmlMarshaller.marshal(employee, testDocument);
    log("\nExpected:");
    log(controlDocument);
    log("\nActual:");
    log(testDocument);
    log("");
    this.assertXMLIdentical(controlDocument, testDocument);
}
Also used : XMLContext(org.eclipse.persistence.oxm.XMLContext) DatabaseSession(org.eclipse.persistence.sessions.DatabaseSession) XMLLogin(org.eclipse.persistence.oxm.XMLLogin) Document(org.w3c.dom.Document) Project(org.eclipse.persistence.sessions.Project) SAXPlatform(org.eclipse.persistence.oxm.platform.SAXPlatform) XMLUnmarshaller(org.eclipse.persistence.oxm.XMLUnmarshaller)

Aggregations

XMLLogin (org.eclipse.persistence.oxm.XMLLogin)29 Project (org.eclipse.persistence.sessions.Project)25 XMLContext (org.eclipse.persistence.oxm.XMLContext)17 DatabaseSession (org.eclipse.persistence.sessions.DatabaseSession)13 StringReader (java.io.StringReader)11 DatabaseLogin (org.eclipse.persistence.sessions.DatabaseLogin)10 HashMap (java.util.HashMap)9 Map (java.util.Map)9 XMLUnmarshaller (org.eclipse.persistence.oxm.XMLUnmarshaller)9 DOMPlatform (org.eclipse.persistence.oxm.platform.DOMPlatform)9 XRDynamicClassLoader (org.eclipse.persistence.internal.xr.XRDynamicClassLoader)8 XMLPlatform (org.eclipse.persistence.platform.xml.XMLPlatform)8 JAXBContext (jakarta.xml.bind.JAXBContext)7 JAXBException (jakarta.xml.bind.JAXBException)7 Unmarshaller (jakarta.xml.bind.Unmarshaller)7 StreamSource (javax.xml.transform.stream.StreamSource)7 Platform (org.eclipse.persistence.internal.databaseaccess.Platform)7 ConversionManager (org.eclipse.persistence.internal.helper.ConversionManager)7 MetadataProcessor (org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor)7 DatabaseSessionImpl (org.eclipse.persistence.internal.sessions.DatabaseSessionImpl)7