Tabnine Logo
InheritanceState$ElementsToProcess
Code IndexAdd Tabnine to your IDE (free)

How to use
InheritanceState$ElementsToProcess
in
org.hibernate.cfg

Best Java code snippets using org.hibernate.cfg.InheritanceState$ElementsToProcess (Showing top 20 results out of 315)

origin: hibernate/hibernate-orm

public ElementsToProcess getElementsToProcess() {
  if ( elementsToProcess == null ) {
    InheritanceState inheritanceState = inheritanceStatePerClass.get( clazz );
    assert !inheritanceState.isEmbeddableSuperclass();
    getMappedSuperclassesTillNextEntityOrdered();
    accessType = determineDefaultAccessType();
    ArrayList<PropertyData> elements = new ArrayList<PropertyData>();
    int idPropertyCount = 0;
    for ( XClass classToProcessForMappedSuperclass : classesToProcessForMappedSuperclass ) {
      PropertyContainer propertyContainer = new PropertyContainer(
          classToProcessForMappedSuperclass,
          clazz,
          accessType
      );
      int currentIdPropertyCount = AnnotationBinder.addElementsOfClass(
          elements,
          propertyContainer,
          buildingContext
      );
      idPropertyCount += currentIdPropertyCount;
    }
    if ( idPropertyCount == 0 && !inheritanceState.hasParents() ) {
      throw new AnnotationException( "No identifier specified for entity: " + clazz.getName() );
    }
    elements.trimToSize();
    elementsToProcess = new ElementsToProcess( elements, idPropertyCount );
  }
  return elementsToProcess;
}
origin: org.hibernate/hibernate-annotations

private static void processIdPropertiesIfNotAlready(Map<XClass, InheritanceState> inheritanceStatePerClass, ExtendedMappings mappings, PersistentClass persistentClass, EntityBinder entityBinder, PropertyHolder propertyHolder, HashMap<String, IdGenerator> classGenerators, InheritanceState.ElementsToProcess elementsToProcess, boolean subclassAndSingleTableStrategy, Set<String> idPropertiesIfIdClass) {
  Set<String> missingIdProperties = new HashSet<String>( idPropertiesIfIdClass );
  for ( PropertyData propertyAnnotatedElement : elementsToProcess.getElements() ) {
    String propertyName = propertyAnnotatedElement.getPropertyName();
    if ( !idPropertiesIfIdClass.contains( propertyName ) ) {
      processElementAnnotations(
          propertyHolder,
          subclassAndSingleTableStrategy ?
              Nullability.FORCED_NULL :
              Nullability.NO_CONSTRAINT,
          propertyAnnotatedElement, classGenerators, entityBinder,
          false, false, false, mappings, inheritanceStatePerClass
      );
    }
    else {
      missingIdProperties.remove( propertyName );
    }
  }
  if ( missingIdProperties.size() != 0 ) {
    StringBuilder missings = new StringBuilder();
    for ( String property : missingIdProperties ) {
      missings.append( property ).append( ", " );
    }
    throw new AnnotationException(
        "Unable to find properties ("
            + missings.substring( 0, missings.length() - 2 )
            + ") in entity annotated with @IdClass:" + persistentClass.getEntityName()
    );
  }
}
origin: hibernate/hibernate-orm

  Map<XClass, InheritanceState> inheritanceStatePerClass,
  MetadataBuildingContext context) {
if ( elementsToProcess.getIdPropertyCount() == 1 ) {
  final PropertyData idPropertyOnBaseClass = getUniqueIdPropertyFromBaseClass(
      inferredData,
origin: org.hibernate.orm/hibernate-core

entityBinder.setWrapIdsInEmbeddedComponents( elementsToProcess.getIdPropertyCount() > 1 );
origin: org.hibernate/com.springsource.org.hibernate.core

entityBinder.setWrapIdsInEmbeddedComponents( elementsToProcess.getIdPropertyCount() > 1 );
origin: org.hibernate/com.springsource.org.hibernate

entityBinder.setWrapIdsInEmbeddedComponents( elementsToProcess.getIdPropertyCount() > 1 );
origin: org.hibernate.orm/hibernate-core

  Set<String> idPropertiesIfIdClass) {
Set<String> missingIdProperties = new HashSet<>( idPropertiesIfIdClass );
for ( PropertyData propertyAnnotatedElement : elementsToProcess.getElements() ) {
  String propertyName = propertyAnnotatedElement.getPropertyName();
  if ( !idPropertiesIfIdClass.contains( propertyName ) ) {
origin: org.hibernate/com.springsource.org.hibernate

  Set<String> idPropertiesIfIdClass) {
Set<String> missingIdProperties = new HashSet<String>( idPropertiesIfIdClass );
for ( PropertyData propertyAnnotatedElement : elementsToProcess.getElements() ) {
  String propertyName = propertyAnnotatedElement.getPropertyName();
  if ( !idPropertiesIfIdClass.contains( propertyName ) ) {
origin: org.hibernate/com.springsource.org.hibernate

  Map<XClass, InheritanceState> inheritanceStatePerClass,
  Mappings mappings) {
if ( elementsToProcess.getIdPropertyCount() == 1 ) {
  final PropertyData idPropertyOnBaseClass = getUniqueIdPropertyFromBaseClass(
      inferredData, baseInferredData, propertyAccessor, mappings
origin: org.hibernate/com.springsource.org.hibernate.core

  Set<String> idPropertiesIfIdClass) {
Set<String> missingIdProperties = new HashSet<String>( idPropertiesIfIdClass );
for ( PropertyData propertyAnnotatedElement : elementsToProcess.getElements() ) {
  String propertyName = propertyAnnotatedElement.getPropertyName();
  if ( !idPropertiesIfIdClass.contains( propertyName ) ) {
origin: org.hibernate/com.springsource.org.hibernate.core

  Map<XClass, InheritanceState> inheritanceStatePerClass,
  Mappings mappings) {
if ( elementsToProcess.getIdPropertyCount() == 1 ) {
  final PropertyData idPropertyOnBaseClass = getUniqueIdPropertyFromBaseClass(
      inferredData, baseInferredData, propertyAccessor, mappings
origin: org.hibernate.orm/hibernate-core

  Map<XClass, InheritanceState> inheritanceStatePerClass,
  MetadataBuildingContext context) {
if ( elementsToProcess.getIdPropertyCount() == 1 ) {
  final PropertyData idPropertyOnBaseClass = getUniqueIdPropertyFromBaseClass(
      inferredData,
origin: org.hibernate/com.springsource.org.hibernate.core

public ElementsToProcess getElementsToProcess() {
  if ( elementsToProcess == null ) {
    InheritanceState inheritanceState = inheritanceStatePerClass.get( clazz );
    assert !inheritanceState.isEmbeddableSuperclass();
    getMappedSuperclassesTillNextEntityOrdered();
    accessType = determineDefaultAccessType();
    List<PropertyData> elements = new ArrayList<PropertyData>();
    int deep = classesToProcessForMappedSuperclass.size();
    int idPropertyCount = 0;
    for ( int index = 0; index < deep; index++ ) {
      PropertyContainer propertyContainer = new PropertyContainer(
          classesToProcessForMappedSuperclass.get(
              index
          ), clazz
      );
      int currentIdPropertyCount = AnnotationBinder.addElementsOfClass(
          elements, accessType, propertyContainer, mappings
      );
      idPropertyCount += currentIdPropertyCount;
    }
    if ( idPropertyCount == 0 && !inheritanceState.hasParents() ) {
      throw new AnnotationException( "No identifier specified for entity: " + clazz.getName() );
    }
    elementsToProcess = new ElementsToProcess( elements, idPropertyCount );
  }
  return elementsToProcess;
}
origin: org.hibernate.orm/hibernate-core

public ElementsToProcess getElementsToProcess() {
  if ( elementsToProcess == null ) {
    InheritanceState inheritanceState = inheritanceStatePerClass.get( clazz );
    assert !inheritanceState.isEmbeddableSuperclass();
    getMappedSuperclassesTillNextEntityOrdered();
    accessType = determineDefaultAccessType();
    ArrayList<PropertyData> elements = new ArrayList<PropertyData>();
    int idPropertyCount = 0;
    for ( XClass classToProcessForMappedSuperclass : classesToProcessForMappedSuperclass ) {
      PropertyContainer propertyContainer = new PropertyContainer(
          classToProcessForMappedSuperclass,
          clazz,
          accessType
      );
      int currentIdPropertyCount = AnnotationBinder.addElementsOfClass(
          elements,
          propertyContainer,
          buildingContext
      );
      idPropertyCount += currentIdPropertyCount;
    }
    if ( idPropertyCount == 0 && !inheritanceState.hasParents() ) {
      throw new AnnotationException( "No identifier specified for entity: " + clazz.getName() );
    }
    elements.trimToSize();
    elementsToProcess = new ElementsToProcess( elements, idPropertyCount );
  }
  return elementsToProcess;
}
origin: org.hibernate/com.springsource.org.hibernate

public ElementsToProcess getElementsToProcess() {
  if ( elementsToProcess == null ) {
    InheritanceState inheritanceState = inheritanceStatePerClass.get( clazz );
    assert !inheritanceState.isEmbeddableSuperclass();
    getMappedSuperclassesTillNextEntityOrdered();
    accessType = determineDefaultAccessType();
    List<PropertyData> elements = new ArrayList<PropertyData>();
    int deep = classesToProcessForMappedSuperclass.size();
    int idPropertyCount = 0;
    for ( int index = 0; index < deep; index++ ) {
      PropertyContainer propertyContainer = new PropertyContainer(
          classesToProcessForMappedSuperclass.get(
              index
          ), clazz
      );
      int currentIdPropertyCount = AnnotationBinder.addElementsOfClass(
          elements, accessType, propertyContainer, mappings
      );
      idPropertyCount += currentIdPropertyCount;
    }
    if ( idPropertyCount == 0 && !inheritanceState.hasParents() ) {
      throw new AnnotationException( "No identifier specified for entity: " + clazz.getName() );
    }
    elementsToProcess = new ElementsToProcess( elements, idPropertyCount );
  }
  return elementsToProcess;
}
origin: org.hibernate/com.springsource.org.hibernate.core

public Boolean hasIdClassOrEmbeddedId() {
  if ( hasIdClassOrEmbeddedId == null ) {
    hasIdClassOrEmbeddedId = false;
    if ( getClassWithIdClass( true ) != null ) {
      hasIdClassOrEmbeddedId = true;
    }
    else {
      final ElementsToProcess process = getElementsToProcess();
      for ( PropertyData property : process.getElements() ) {
        if ( property.getProperty().isAnnotationPresent( EmbeddedId.class ) ) {
          hasIdClassOrEmbeddedId = true;
          break;
        }
      }
    }
  }
  return hasIdClassOrEmbeddedId;
}
origin: org.hibernate/com.springsource.org.hibernate

public Boolean hasIdClassOrEmbeddedId() {
  if ( hasIdClassOrEmbeddedId == null ) {
    hasIdClassOrEmbeddedId = false;
    if ( getClassWithIdClass( true ) != null ) {
      hasIdClassOrEmbeddedId = true;
    }
    else {
      final ElementsToProcess process = getElementsToProcess();
      for ( PropertyData property : process.getElements() ) {
        if ( property.getProperty().isAnnotationPresent( EmbeddedId.class ) ) {
          hasIdClassOrEmbeddedId = true;
          break;
        }
      }
    }
  }
  return hasIdClassOrEmbeddedId;
}
origin: org.hibernate.orm/hibernate-core

public Boolean hasIdClassOrEmbeddedId() {
  if ( hasIdClassOrEmbeddedId == null ) {
    hasIdClassOrEmbeddedId = false;
    if ( getClassWithIdClass( true ) != null ) {
      hasIdClassOrEmbeddedId = true;
    }
    else {
      final ElementsToProcess process = getElementsToProcess();
      for ( PropertyData property : process.getElements() ) {
        if ( property.getProperty().isAnnotationPresent( EmbeddedId.class ) ) {
          hasIdClassOrEmbeddedId = true;
          break;
        }
      }
    }
  }
  return hasIdClassOrEmbeddedId;
}
origin: org.hibernate/hibernate-annotations

entityBinder.setWrapIdsInEmbeddedComponents( elementsToProcess.getIdPropertyCount() > 1 );
origin: org.hibernate/hibernate-annotations

  Map<XClass, InheritanceState> inheritanceStatePerClass,
  ExtendedMappings mappings) {
if ( elementsToProcess.getIdPropertyCount() == 1 ) {
  final PropertyData idPropertyOnBaseClass = getUniqueIdPropertyFromBaseClass(
      inferredData, baseInferredData, propertyAccessor, mappings
org.hibernate.cfgInheritanceState$ElementsToProcess

Most used methods

  • <init>
  • getElements
  • getIdPropertyCount

Popular in Java

  • Reactive rest calls using spring rest template
  • addToBackStack (FragmentTransaction)
  • getSharedPreferences (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • GridLayout (java.awt)
    The GridLayout class is a layout manager that lays out a container's components in a rectangular gri
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • GregorianCalendar (java.util)
    GregorianCalendar is a concrete subclass of Calendarand provides the standard calendar used by most
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now