blob: 4c39623c523f1508850530ad53a51117c9eb324f [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2008 Oracle. All rights reserved.
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0, which accompanies this distribution
* and is available at http://www.eclipse.org/legal/epl-v10.html.
*
* Contributors:
* Oracle - initial API and implementation
*******************************************************************************/
package org.eclipse.jpt.eclipselink.core.internal.context.persistence.options;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.EclipseLinkPersistenceUnitProperties;
import org.eclipse.jpt.eclipselink.core.internal.context.persistence.PersistenceUnitProperties;
/**
* Session Options
*/
public interface Options extends PersistenceUnitProperties
{
String getDefaultSessionName();
String getSessionName();
void setSessionName(String newSessionName);
static final String SESSION_NAME_PROPERTY = "sessionNameProperty";
// EclipseLink key string
static final String ECLIPSELINK_SESSION_NAME = "eclipselink.session-name";
static final String DEFAULT_SESSION_NAME = ""; // no default
String getDefaultSessionsXml();
String getSessionsXml();
void setSessionsXml(String newSessionsXml);
static final String SESSIONS_XML_PROPERTY = "sessionsXmlProperty";
// EclipseLink key string
static final String ECLIPSELINK_SESSIONS_XML = "eclipselink.sessions-xml";
static final String DEFAULT_SESSIONS_XML = ""; // no default
Boolean getDefaultIncludeDescriptorQueries();
Boolean getIncludeDescriptorQueries();
void setIncludeDescriptorQueries(Boolean newIncludeDescriptorQueries);
static final String SESSION_INCLUDE_DESCRIPTOR_QUERIES_PROPERTY = "includeDescriptorQueriesProperty";
// EclipseLink key string
static final String ECLIPSELINK_SESSION_INCLUDE_DESCRIPTOR_QUERIES = "eclipselink.session.include.descriptor.queries";
static final Boolean DEFAULT_SESSION_INCLUDE_DESCRIPTOR_QUERIES = Boolean.TRUE;
String getDefaultTargetDatabase();
String getTargetDatabase();
void setTargetDatabase(String newTargetDatabase);
void setTargetDatabase(TargetDatabase newTargetDatabase);
static final String TARGET_DATABASE_PROPERTY = "targetDatabaseProperty";
// EclipseLink key string
static final String ECLIPSELINK_TARGET_DATABASE = "eclipselink.target-database";
static final String DEFAULT_TARGET_DATABASE =
EclipseLinkPersistenceUnitProperties.getEclipseLinkStringValueOf(TargetDatabase.auto);
String getDefaultTargetServer();
String getTargetServer();
void setTargetServer(String newTargetServer);
void setTargetServer(TargetServer newTargetServer);
static final String TARGET_SERVER_PROPERTY = "targetServerProperty";
// EclipseLink key string
static final String ECLIPSELINK_TARGET_SERVER = "eclipselink.target-server";
static final String DEFAULT_TARGET_SERVER =
EclipseLinkPersistenceUnitProperties.getEclipseLinkStringValueOf(TargetServer.none);
String getDefaultEventListener();
String getEventListener();
void setEventListener(String newEventListener);
static final String SESSION_EVENT_LISTENER_PROPERTY = "eventListenerProperty";
// EclipseLink key string
static final String ECLIPSELINK_SESSION_EVENT_LISTENER = "eclipselink.session-event-listener";
static final String DEFAULT_SESSION_EVENT_LISTENER = null; // no default
Boolean getDefaultTemporalMutable();
Boolean getTemporalMutable();
void setTemporalMutable(Boolean temporalMutable);
static final String TEMPORAL_MUTABLE_PROPERTY = "temporalMutableProperty";
// EclipseLink key string
static final String ECLIPSELINK_TEMPORAL_MUTABLE = "eclipselink.temporal.mutable";
static final Boolean DEFAULT_TEMPORAL_MUTABLE = Boolean.FALSE;
}