java.lang.Object
org.eclipse.persistence.internal.jpa.metadata.ORMetadata
org.eclipse.persistence.internal.jpa.metadata.queries.QueryRedirectorsMetadata

public class QueryRedirectorsMetadata extends ORMetadata
Object to hold onto Default Redirector metadata. Key notes: - any metadata mapped from XML to this class must be compared in the equals method. - when loading from annotations, the constructor accepts the metadata accessor this metadata was loaded from. Used it to look up any 'companion' annotation needed for processing. - methods should be preserved in alphabetical order.
Since:
EclipseLink 1.0
  • Field Details

    • defaultQueryRedirector

      protected MetadataClass defaultQueryRedirector
    • defaultReadAllQueryRedirector

      protected MetadataClass defaultReadAllQueryRedirector
    • defaultReadObjectQueryRedirector

      protected MetadataClass defaultReadObjectQueryRedirector
    • defaultReportQueryRedirector

      protected MetadataClass defaultReportQueryRedirector
    • defaultUpdateObjectQueryRedirector

      protected MetadataClass defaultUpdateObjectQueryRedirector
    • defaultInsertObjectQueryRedirector

      protected MetadataClass defaultInsertObjectQueryRedirector
    • defaultDeleteObjectQueryRedirector

      protected MetadataClass defaultDeleteObjectQueryRedirector
    • defaultQueryRedirectorName

      protected String defaultQueryRedirectorName
    • defaultReadAllQueryRedirectorName

      protected String defaultReadAllQueryRedirectorName
    • defaultReadObjectQueryRedirectorName

      protected String defaultReadObjectQueryRedirectorName
    • defaultReportQueryRedirectorName

      protected String defaultReportQueryRedirectorName
    • defaultUpdateObjectQueryRedirectorName

      protected String defaultUpdateObjectQueryRedirectorName
    • defaultInsertObjectQueryRedirectorName

      protected String defaultInsertObjectQueryRedirectorName
    • defaultDeleteObjectQueryRedirectorName

      protected String defaultDeleteObjectQueryRedirectorName
  • Constructor Details

    • QueryRedirectorsMetadata

      public QueryRedirectorsMetadata()
      INTERNAL: Used for XML loading.
    • QueryRedirectorsMetadata

      public QueryRedirectorsMetadata(MetadataAnnotation redirectors, MetadataAccessor accessor)
      INTERNAL: Used for annotation loading.
  • Method Details

    • equals

      public boolean equals(Object objectToCompare)
      INTERNAL:
      Specified by:
      equals in class ORMetadata
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getDefaultDeleteObjectQueryRedirectorName

      public String getDefaultDeleteObjectQueryRedirectorName()
      INTERNAL: Used for OX mapping.
    • getDefaultInsertObjectQueryRedirectorName

      public String getDefaultInsertObjectQueryRedirectorName()
      INTERNAL: Used for OX mapping.
    • getDefaultQueryRedirectorName

      public String getDefaultQueryRedirectorName()
      INTERNAL: Used for OX mapping.
    • getDefaultReadAllQueryRedirectorName

      public String getDefaultReadAllQueryRedirectorName()
      INTERNAL: Used for OX mapping.
    • getDefaultReadObjectQueryRedirectorName

      public String getDefaultReadObjectQueryRedirectorName()
      INTERNAL: Used for OX mapping.
    • getDefaultReportQueryRedirectorName

      public String getDefaultReportQueryRedirectorName()
      INTERNAL: Used for OX mapping.
    • getDefaultUpdateObjectQueryRedirectorName

      public String getDefaultUpdateObjectQueryRedirectorName()
      INTERNAL: Used for OX mapping.
    • initXMLObject

      public void initXMLObject(MetadataAccessibleObject accessibleObject, XMLEntityMappings entityMappings)
      INTERNAL:
      Overrides:
      initXMLObject in class ORMetadata
    • process

      public void process(MetadataDescriptor descriptor, MetadataClass javaClass)
      INTERNAL:
    • setDefaultDeleteObjectQueryRedirectorName

      public void setDefaultDeleteObjectQueryRedirectorName(String defaultDeleteObjectQueryRedirectorName)
      INTERNAL: Used for OX mapping.
    • setDefaultInsertObjectQueryRedirectorName

      public void setDefaultInsertObjectQueryRedirectorName(String defaultInsertObjectQueryRedirectorName)
      INTERNAL: Used for OX mapping.
    • setDefaultQueryRedirectorName

      public void setDefaultQueryRedirectorName(String defaultQueryRedirectorName)
      INTERNAL: Used for OX mapping.
    • setDefaultReadAllQueryRedirectorName

      public void setDefaultReadAllQueryRedirectorName(String defaultReadAllQueryRedirectorName)
      INTERNAL: Used for OX mapping.
    • setDefaultReadObjectQueryRedirectorName

      public void setDefaultReadObjectQueryRedirectorName(String defaultReadObjectQueryRedirectorName)
      INTERNAL: Used for OX mapping.
    • setDefaultReportQueryRedirectorName

      public void setDefaultReportQueryRedirectorName(String defaultReportQueryRedirectorName)
      INTERNAL: Used for OX mapping.
    • setDefaultUpdateObjectQueryRedirectorName

      public void setDefaultUpdateObjectQueryRedirectorName(String defaultUpdateObjectQueryRedirectorName)
      INTERNAL: Used for OX mapping.