Class MetaCollection

    • Constructor Detail

      • MetaCollection

        public MetaCollection()
    • Method Detail

      • addMetaCalculatorPostRemove

        public void addMetaCalculatorPostRemove​(MetaCalculator metaCalculator)
      • getMetaCalculatorsPostRemove

        public java.util.Collection getMetaCalculatorsPostRemove()
      • hasPostRemoveCalculators

        public boolean hasPostRemoveCalculators()
      • getMinimum

        public int getMinimum()
      • setMinimum

        public void setMinimum​(int minimum)
      • setMetaReference

        public void setMetaReference​(MetaReference reference)
      • validate

        public void validate​(Messages errors,
                             java.lang.Object object,
                             java.lang.String objectName,
                             java.lang.String propertyName)
                      throws java.rmi.RemoteException
        Description copied from interface: IPropertyValidator
        Validate.

        The validation errors are added to an object of type Messages.

        Specified by:
        validate in interface IPropertyValidator
        Parameters:
        errors - Object that accumulate the list of validation errors.
        object - Collection to validate. Has to be of type Collection. If null empty collection is assumed.
        objectName - Object that contains the collection to validate.
        propertyName - Name of the collection property within objectName.
        Throws:
        java.rmi.RemoteException
      • removeTotalPropertyPrefix

        public java.lang.String removeTotalPropertyPrefix​(java.lang.String totalProperty)
        Since:
        4.3
      • getOrder

        public java.lang.String getOrder()
      • setOrder

        public void setOrder​(java.lang.String string)
      • getCondition

        public java.lang.String getCondition()
      • setCondition

        public void setCondition​(java.lang.String string)
      • getSQLConditionWithoutChangePropertiesByColumns

        public java.lang.String getSQLConditionWithoutChangePropertiesByColumns()
                                                                         throws XavaException
        Throws:
        XavaException
      • orderHasQualifiedProperties

        public boolean orderHasQualifiedProperties()
      • hasCondition

        public boolean hasCondition()
      • getFinderName

        public java.lang.String getFinderName()
        Util to generate EJB code.
      • getFinderArguments

        public java.lang.String getFinderArguments()
                                            throws XavaException
        Util to generate EJB code.
        Throws:
        XavaException
      • getConditionArgumentsPropertyNames

        public java.util.Collection getConditionArgumentsPropertyNames()
                                                                throws XavaException
        These arguments can be used in a condition for extracting the values of the collection from the total of the elements of the type.

        That is, if is a collection of line details of an invoice, this method will return the key of the invoice inside the line detail.
        Useful for creating a SQL condition for extracting the value of the collection.

        Returns:
        Of type String. Never null.
        Throws:
        XavaException
      • getMetaPropertiesFinderArguments

        public java.util.Collection getMetaPropertiesFinderArguments​(boolean withDots)
                                                              throws XavaException
        Util to generate EJB code.
        Throws:
        XavaException
      • setMetaCalculator

        public void setMetaCalculator​(MetaCalculator metaCalculator)
      • getMaximum

        public int getMaximum()
      • setMaximum

        public void setMaximum​(int maximum)
      • setOrphanRemoval

        public void setOrphanRemoval​(boolean orphanRemoval)
      • isOrphanRemoval

        public boolean isOrphanRemoval()
      • getInverseCollection

        public java.lang.String getInverseCollection()
      • setInverseCollection

        public void setInverseCollection​(java.lang.String inverseCollection)
      • hasInverseCollection

        public boolean hasInverseCollection()
      • isElementCollection

        public boolean isElementCollection()
      • setElementCollection

        public void setElementCollection​(boolean elementCollection)
      • isSortable

        public boolean isSortable()
      • setSortable

        public void setSortable​(boolean ordenable)