Codota Logo
AggregateAttributeChangeListener
Code IndexAdd Codota to your IDE (free)

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

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
BufferedReader b =
  • Codota IconInputStream in;new BufferedReader(new InputStreamReader(in))
  • Codota IconReader in;new BufferedReader(in)
  • Codota IconFile file;new BufferedReader(new FileReader(file))
  • Smart code suggestions by Codota
}
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/com.springsource.org.eclipse.persistence

  if (referenceDescriptor.getObjectChangePolicy().isAttributeChangeTrackingPolicy()){
    ((AggregateAttributeChangeListener)((ChangeTracker)oldValue)._persistence_getPropertyChangeListener()).setParentListener(null);
    if(oldValue != null) {
      ((AggregateAttributeChangeListener)((ChangeTracker)oldValue)._persistence_getPropertyChangeListener()).setParentListener(null);
      newListener = new AggregateAttributeChangeListener(referenceDescriptor, uow, ((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()), this.getAttributeName(), newValue);
      ((ChangeTracker)newValue)._persistence_setPropertyChangeListener(newListener);
    newListener.setParentListener((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener());
  changeRecord.setChangedObject(((AggregateAttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()).getObjectChangeSet());
} else {
origin: com.haulmont.thirdparty/eclipselink

    if(((ChangeTracker)oldValue)._persistence_getPropertyChangeListener() != null) {
      ((AggregateAttributeChangeListener)((ChangeTracker)oldValue)._persistence_getPropertyChangeListener()).setParentListener(null);
    if(oldValue != null && ((ChangeTracker)oldValue)._persistence_getPropertyChangeListener() != null) {
      ((AggregateAttributeChangeListener)((ChangeTracker)oldValue)._persistence_getPropertyChangeListener()).setParentListener(null);
      newListener = new AggregateAttributeChangeListener(referenceDescriptor, uow, ((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()), this.getAttributeName(), newValue);
      ((ChangeTracker)newValue)._persistence_setPropertyChangeListener(newListener);
    newListener.setParentListener((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener());
    if (changeRecord.getChangedObject() != null && changeRecord.getChangedObject().hasChanges()) {
  changeRecord.setChangedObject(((AggregateAttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()).getObjectChangeSet());
} else {
origin: org.eclipse.persistence/org.eclipse.persistence.core

    if(((ChangeTracker)oldValue)._persistence_getPropertyChangeListener() != null) {
      ((AggregateAttributeChangeListener)((ChangeTracker)oldValue)._persistence_getPropertyChangeListener()).setParentListener(null);
    if(oldValue != null && ((ChangeTracker)oldValue)._persistence_getPropertyChangeListener() != null) {
      ((AggregateAttributeChangeListener)((ChangeTracker)oldValue)._persistence_getPropertyChangeListener()).setParentListener(null);
      newListener = new AggregateAttributeChangeListener(referenceDescriptor, uow, ((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()), this.getAttributeName(), newValue);
      ((ChangeTracker)newValue)._persistence_setPropertyChangeListener(newListener);
    newListener.setParentListener((AttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener());
    if (changeRecord.getChangedObject() != null && changeRecord.getChangedObject().hasChanges()) {
  changeRecord.setChangedObject(((AggregateAttributeChangeListener)((ChangeTracker)sourceClone)._persistence_getPropertyChangeListener()).getObjectChangeSet());
} else {
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());
      }
    }
  }
}
org.eclipse.persistence.internal.descriptors.changetrackingAggregateAttributeChangeListener

Javadoc

Purpose: Define a listener for attribute change tracking.

Description: Listener is notified on a PropertyChangeEvent from the object it belongs to.

Responsibilities: Set the flag to true and build ObjectChangeSet that includes the ChangeRecords for the changed attributes.

Most used methods

  • <init>
    Create a AttributeChangeListener with a descriptor and unit of work
  • getObjectChangeSet
  • setParentListener
    Used to control the parent listener;

Popular in Java

  • Finding current android device location
  • scheduleAtFixedRate (ScheduledExecutorService)
  • compareTo (BigDecimal)
    Compares this BigDecimal with the specified BigDecimal. Two BigDecimal objects that are equal in val
  • getApplicationContext (Context)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • ResultSet (java.sql)
    An interface for an object which represents a database table entry, returned as the result of the qu
  • Set (java.util)
    A collection that contains no duplicate elements. More formally, sets contain no pair of elements e1
  • Vector (java.util)
    The Vector class implements a growable array of objects. Like an array, it contains components that
  • IsNull (org.hamcrest.core)
    Is the value null?
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now