Retrieve the minimum value for the specified attribute among the business objects in this array.
Syntax
String min(String attr)
Parameters
Returns
The minimum value of the specified attribute in the form of a string, or null if the value for that attribute is null for all elements in this BusObjArray.
Exceptions
UnknownAttributeException - When the specified attribute is not a valid attribute in the business objects passed in.
UnsupportedAttributeTypeException - When the type of the specified attribute is not one of the supported attribute types listed in the note section.
All of the above exceptions are subclassed from CollaborationException. The min() method can set the following exception type for these exceptions: AttributeException.
Notes
The min() method looks for the minimum value for the specified attribute among the business objects in this business object array.
For example, suppose that this is a business object array containing Employee business objects and that the input argument is the attribute Salary, a Float. The method determines the smallest value for Salary in all the Employee business objects and returns the business object that contains that value. If multiple business objects have that lowest Salary value, the method returns all of those business objects.
A business object is ignored if the specified attribute contains null. If the value is null in all business objects in the array, null is returned.
When the attribute is of type String, the method returns the shortest string lexically.
Examples
String minSalary = items.min("Salary");