return null; Object strat = _defaults.getStrategy(val, type, adapting);
return null; Object strat = _defaults.getStrategy(val, type, adapting);
return null; Object strat = _defaults.getStrategy(val, type, adapting);
return null; Object strat = _defaults.getStrategy(val, type, adapting);
return null; Object strat = _defaults.getStrategy(val, type, adapting);
return NoneDiscriminatorStrategy.getInstance(); Object strat = _defaults.getStrategy(discrim, adapting); if (strat instanceof String) return instantiateDiscriminatorStrategy((String) strat, discrim);
return NoneDiscriminatorStrategy.getInstance(); Object strat = _defaults.getStrategy(discrim, adapting); if (strat instanceof String) return instantiateDiscriminatorStrategy((String) strat, discrim);
return NoneDiscriminatorStrategy.getInstance(); Object strat = _defaults.getStrategy(discrim, adapting); if (strat instanceof String) return instantiateDiscriminatorStrategy((String) strat, discrim);
return NoneDiscriminatorStrategy.getInstance(); Object strat = _defaults.getStrategy(discrim, adapting); if (strat instanceof String) return instantiateDiscriminatorStrategy((String) strat, discrim);
return NoneDiscriminatorStrategy.getInstance(); Object strat = _defaults.getStrategy(discrim, adapting); if (strat instanceof String) return instantiateDiscriminatorStrategy((String) strat, discrim);
return NoneClassStrategy.getInstance(); Object strat = _defaults.getStrategy(cls, adapting); if (strat instanceof String) return instantiateClassStrategy((String) strat, cls);
return NoneClassStrategy.getInstance(); Object strat = _defaults.getStrategy(cls, adapting); if (strat instanceof String) return instantiateClassStrategy((String) strat, cls);
return NoneClassStrategy.getInstance(); Object strat = _defaults.getStrategy(cls, adapting); if (strat instanceof String) return instantiateClassStrategy((String) strat, cls);
return NoneClassStrategy.getInstance(); Object strat = _defaults.getStrategy(cls, adapting); if (strat instanceof String) return instantiateClassStrategy((String) strat, cls);
return NoneClassStrategy.getInstance(); Object strat = _defaults.getStrategy(cls, adapting); if (strat instanceof String) return instantiateClassStrategy((String) strat, cls);
/** * Determine the default strategy to use for the given version. * Does not take into account the current strategy, if any. */ protected VersionStrategy defaultStrategy(Version version, boolean adapting) { ClassMapping cls = version.getClassMapping(); if (cls.getEmbeddingMetaData() != null) return NoneVersionStrategy.getInstance(); if (cls.getJoinablePCSuperclassMapping() == null && cls.getStrategy() == NoneClassStrategy.getInstance()) return NoneVersionStrategy.getInstance(); Object strat = _defaults.getStrategy(version, adapting); if (strat instanceof String) return instantiateVersionStrategy((String) strat, version); if (strat != null) return (VersionStrategy) strat; if (cls.getJoinablePCSuperclassMapping() != null) return new SuperclassVersionStrategy(); FieldMapping vfield = version.getClassMapping(). getVersionFieldMapping(); if (vfield != null) return defaultStrategy(version, vfield); if (adapting || _defaults.defaultMissingInfo()) return new NumberVersionStrategy(); return NoneVersionStrategy.getInstance(); }
/** * Determine the default strategy to use for the given version. * Does not take into account the current strategy, if any. */ protected VersionStrategy defaultStrategy(Version version, boolean adapting) { ClassMapping cls = version.getClassMapping(); if (cls.getEmbeddingMetaData() != null) return NoneVersionStrategy.getInstance(); if (cls.getJoinablePCSuperclassMapping() == null && cls.getStrategy() == NoneClassStrategy.getInstance()) return NoneVersionStrategy.getInstance(); Object strat = _defaults.getStrategy(version, adapting); if (strat instanceof String) return instantiateVersionStrategy((String) strat, version); if (strat != null) return (VersionStrategy) strat; if (cls.getJoinablePCSuperclassMapping() != null) return new SuperclassVersionStrategy(); FieldMapping vfield = version.getClassMapping(). getVersionFieldMapping(); if (vfield != null) return defaultStrategy(version, vfield); if (adapting || _defaults.defaultMissingInfo()) return new NumberVersionStrategy(); return NoneVersionStrategy.getInstance(); }
/** * Determine the default strategy to use for the given version. * Does not take into account the current strategy, if any. */ protected VersionStrategy defaultStrategy(Version version, boolean adapting) { ClassMapping cls = version.getClassMapping(); if (cls.getEmbeddingMetaData() != null) return NoneVersionStrategy.getInstance(); if (cls.getJoinablePCSuperclassMapping() == null && cls.getStrategy() == NoneClassStrategy.getInstance()) return NoneVersionStrategy.getInstance(); Object strat = _defaults.getStrategy(version, adapting); if (strat instanceof String) return instantiateVersionStrategy((String) strat, version); if (strat != null) return (VersionStrategy) strat; if (cls.getJoinablePCSuperclassMapping() != null) return new SuperclassVersionStrategy(); FieldMapping vfield = version.getClassMapping(). getVersionFieldMapping(); if (vfield != null) return defaultStrategy(version, vfield); if (adapting || _defaults.defaultMissingInfo()) return new NumberVersionStrategy(); return NoneVersionStrategy.getInstance(); }
/** * Determine the default strategy to use for the given version. * Does not take into account the current strategy, if any. */ protected VersionStrategy defaultStrategy(Version version, boolean adapting) { ClassMapping cls = version.getClassMapping(); if (cls.getEmbeddingMetaData() != null) return NoneVersionStrategy.getInstance(); if (cls.getJoinablePCSuperclassMapping() == null && cls.getStrategy() == NoneClassStrategy.getInstance()) return NoneVersionStrategy.getInstance(); Object strat = _defaults.getStrategy(version, adapting); if (strat instanceof String) return instantiateVersionStrategy((String) strat, version); if (strat != null) return (VersionStrategy) strat; if (cls.getJoinablePCSuperclassMapping() != null) return new SuperclassVersionStrategy(); FieldMapping vfield = version.getClassMapping(). getVersionFieldMapping(); if (vfield != null) return defaultStrategy(version, vfield); if (adapting || _defaults.defaultMissingInfo()) return new NumberVersionStrategy(); return NoneVersionStrategy.getInstance(); }
/** * Determine the default strategy to use for the given version. * Does not take into account the current strategy, if any. */ protected VersionStrategy defaultStrategy(Version version, boolean adapting) { ClassMapping cls = version.getClassMapping(); if (cls.getEmbeddingMetaData() != null) return NoneVersionStrategy.getInstance(); if (cls.getJoinablePCSuperclassMapping() == null && cls.getStrategy() == NoneClassStrategy.getInstance()) return NoneVersionStrategy.getInstance(); Object strat = _defaults.getStrategy(version, adapting); if (strat instanceof String) return instantiateVersionStrategy((String) strat, version); if (strat != null) return (VersionStrategy) strat; if (cls.getJoinablePCSuperclassMapping() != null) return new SuperclassVersionStrategy(); FieldMapping vfield = version.getClassMapping(). getVersionFieldMapping(); if (vfield != null) return defaultStrategy(version, vfield); if (adapting || _defaults.defaultMissingInfo()) return new NumberVersionStrategy(); return NoneVersionStrategy.getInstance(); }