Class FeatureSetV2
- java.lang.Object
-
- org.eclipse.persistence.jpa.rs.features.FeatureSetV2
-
- All Implemented Interfaces:
FeatureSet
public class FeatureSetV2 extends java.lang.Object implements FeatureSet
Feature set for service version 2.0.- Author:
- gonural, Dmitry Kornilov
- Since:
- EclipseLink 2.6.0
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.persistence.jpa.rs.features.FeatureSet
FeatureSet.Feature
-
-
Constructor Summary
Constructors Constructor Description FeatureSetV2()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataSourcegetDynamicMetadataSource(org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String packageName)Builds a dynamicMetadataSourcefor given package.java.util.List<MetadataSource>getMetadataSources()Gets a list ofMetadataSourcerelated to this version.FeatureResponseBuildergetResponseBuilder(FeatureSet.Feature feature)Returns an instance ofFeatureResponseBuilderfor given feature.org.eclipse.persistence.internal.jaxb.SessionEventListenergetSessionEventListener(org.eclipse.persistence.internal.sessions.AbstractSession session)ReturnsSessionEventListenerrelated to this version.booleanisSupported(FeatureSet.Feature feature)Returns true if given feature is supported.
-
-
-
Method Detail
-
isSupported
public boolean isSupported(FeatureSet.Feature feature)
Returns true if given feature is supported.- Specified by:
isSupportedin interfaceFeatureSet- Parameters:
feature- Feature to check.- Returns:
- true if feature is supported, false if not supported.
-
getResponseBuilder
public FeatureResponseBuilder getResponseBuilder(FeatureSet.Feature feature)
Returns an instance ofFeatureResponseBuilderfor given feature.- Specified by:
getResponseBuilderin interfaceFeatureSet- Parameters:
feature- feature to get response builder for.- Returns:
FeatureResponseBuilder
-
getMetadataSources
public java.util.List<MetadataSource> getMetadataSources()
Gets a list ofMetadataSourcerelated to this version. Called on JAXB context initialization.- Specified by:
getMetadataSourcesin interfaceFeatureSet- Returns:
- a list of
MetadataSource
-
getDynamicMetadataSource
public MetadataSource getDynamicMetadataSource(org.eclipse.persistence.internal.sessions.AbstractSession session, java.lang.String packageName)
Builds a dynamicMetadataSourcefor given package. Called on JAXB context initialization.- Specified by:
getDynamicMetadataSourcein interfaceFeatureSet- Parameters:
session- the sessionpackageName- package name to build meta data for.- Returns:
MetadataSource
-
getSessionEventListener
public org.eclipse.persistence.internal.jaxb.SessionEventListener getSessionEventListener(org.eclipse.persistence.internal.sessions.AbstractSession session)
ReturnsSessionEventListenerrelated to this version.- Specified by:
getSessionEventListenerin interfaceFeatureSet- Parameters:
session- the session- Returns:
SessionEventListener
-
-