Tabnine Logo
AggregateAttributeChangeListener.<init>
Code IndexAdd Tabnine to your IDE (free)

How to use
org.eclipse.persistence.internal.descriptors.changetracking.AggregateAttributeChangeListener
constructor

Best Java code snippets using org.eclipse.persistence.internal.descriptors.changetracking.AggregateAttributeChangeListener.<init> (Showing top 6 results out of 315)

origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

/**
 * INTERNAL:
 * Assign ChangeListener to an aggregate object
 */
public void setAggregateChangeListener(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute){
  ((ChangeTracker)aggregate)._persistence_setPropertyChangeListener(new AggregateAttributeChangeListener(descriptor, uow, (AttributeChangeListener)((ChangeTracker)parent)._persistence_getPropertyChangeListener(), mappingAttribute, aggregate)); 
}
origin: org.eclipse.persistence/org.eclipse.persistence.core

/**
 * INTERNAL:
 * Assign ChangeListener to an aggregate object
 */
public void setAggregateChangeListener(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute){
  ((ChangeTracker)aggregate)._persistence_setPropertyChangeListener(new AggregateAttributeChangeListener(descriptor, uow, (AttributeChangeListener)((ChangeTracker)parent)._persistence_getPropertyChangeListener(), mappingAttribute, aggregate));
  // set change trackers for nested aggregates
  Iterator<DatabaseMapping> i = descriptor.getMappings().iterator();
  while (i.hasNext()){
    DatabaseMapping mapping = i.next();
    if (mapping.isAggregateObjectMapping()){
      AggregateObjectMapping aggregateMapping = (AggregateObjectMapping)mapping;
      Object nestedAggregate = aggregateMapping.getAttributeValueFromObject(aggregate);
      if (nestedAggregate != null && nestedAggregate instanceof ChangeTracker){
        descriptor.getObjectChangePolicy().setAggregateChangeListener(aggregate, nestedAggregate, uow, aggregateMapping.getReferenceDescriptor(), aggregateMapping.getAttributeName());
      }
    }
  }
}
origin: com.haulmont.thirdparty/eclipselink

/**
 * INTERNAL:
 * Assign ChangeListener to an aggregate object
 */
public void setAggregateChangeListener(Object parent, Object aggregate, UnitOfWorkImpl uow, ClassDescriptor descriptor, String mappingAttribute){
  ((ChangeTracker)aggregate)._persistence_setPropertyChangeListener(new AggregateAttributeChangeListener(descriptor, uow, (AttributeChangeListener)((ChangeTracker)parent)._persistence_getPropertyChangeListener(), mappingAttribute, aggregate)); 
  
  // set change trackers for nested aggregates
  Iterator<DatabaseMapping> i = descriptor.getMappings().iterator();
  while (i.hasNext()){
    DatabaseMapping mapping = i.next();
    if (mapping.isAggregateObjectMapping()){
      AggregateObjectMapping aggregateMapping = (AggregateObjectMapping)mapping;
      Object nestedAggregate = aggregateMapping.getAttributeValueFromObject(aggregate);
      if (nestedAggregate != null && nestedAggregate instanceof ChangeTracker){
        descriptor.getObjectChangePolicy().setAggregateChangeListener(aggregate, nestedAggregate, uow, aggregateMapping.getReferenceDescriptor(), aggregateMapping.getAttributeName());
      }
    }
  }
}
origin: org.eclipse.persistence/com.springsource.org.eclipse.persistence

newListener = new AggregateAttributeChangeListener(referenceDescriptor, uow, ((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()), this.getAttributeName(), newValue);
((ChangeTracker)newValue)._persistence_setPropertyChangeListener(newListener);
origin: com.haulmont.thirdparty/eclipselink

newListener = new AggregateAttributeChangeListener(referenceDescriptor, uow, ((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()), this.getAttributeName(), newValue);
((ChangeTracker)newValue)._persistence_setPropertyChangeListener(newListener);
origin: org.eclipse.persistence/org.eclipse.persistence.core

newListener = new AggregateAttributeChangeListener(referenceDescriptor, uow, ((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()), this.getAttributeName(), newValue);
((ChangeTracker)newValue)._persistence_setPropertyChangeListener(newListener);
org.eclipse.persistence.internal.descriptors.changetrackingAggregateAttributeChangeListener<init>

Javadoc

Create a AttributeChangeListener with a descriptor and unit of work

Popular methods of AggregateAttributeChangeListener

  • getObjectChangeSet
  • setParentListener
    Used to control the parent listener;

Popular in Java

  • Reactive rest calls using spring rest template
  • runOnUiThread (Activity)
  • getSystemService (Context)
  • setScale (BigDecimal)
  • PrintStream (java.io)
    Fake signature of an existing Java class.
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • ThreadPoolExecutor (java.util.concurrent)
    An ExecutorService that executes each submitted task using one of possibly several pooled threads, n
  • JLabel (javax.swing)
  • JOptionPane (javax.swing)
  • Top PhpStorm plugins
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