Class InquiryCollectionDefinition

java.lang.Object
org.kuali.rice.krad.datadictionary.DictionaryBeanBase
org.kuali.rice.krad.datadictionary.DataDictionaryDefinitionBase
org.kuali.rice.kns.datadictionary.FieldDefinition
org.kuali.rice.kns.datadictionary.InquiryCollectionDefinition
All Implemented Interfaces:
Serializable, Cloneable, CollectionDefinitionI, FieldDefinitionI, org.kuali.rice.krad.datadictionary.Copyable, org.kuali.rice.krad.datadictionary.DataDictionaryDefinition, org.kuali.rice.krad.datadictionary.DictionaryBean

@Deprecated public class InquiryCollectionDefinition extends FieldDefinition implements CollectionDefinitionI
Deprecated.
Use collections inside of InquiryView.
The inquiryCollection defines a collection within the Business Object which contains data that should be displayed with the BO when the inquiry is performed. Each inquiryCollection defines a set of data fields, nested inquiryCollections and summaryFields. The summaryFields will be reported in the header of this inquiryCollection. DD: See InquiryCollectionDefinition.java JSTL: The inquiryCollection element is a Map with the following keys: * name (String) * dataObjectClass (String) * numberOfColumns (String) * inquiryFields (Map) * inquiryCollections (Map, optional) * summaryTitle (String) * summaryFields (Map, optional)
See Also:
  • Field Details

  • Constructor Details

    • InquiryCollectionDefinition

      public InquiryCollectionDefinition()
      Deprecated.
  • Method Details

    • getBusinessObjectClass

      public Class<? extends org.kuali.rice.krad.bo.BusinessObject> getBusinessObjectClass()
      Deprecated.
      Specified by:
      getBusinessObjectClass in interface CollectionDefinitionI
    • setBusinessObjectClass

      public void setBusinessObjectClass(Class<? extends org.kuali.rice.krad.bo.BusinessObject> businessObjectClass)
      Deprecated.
      This attribute is used in many contexts, for example, in maintenance docs, it's used to specify the classname of the BO being maintained.
    • getNumberOfColumns

      public Integer getNumberOfColumns()
      Deprecated.
    • setNumberOfColumns

      public void setNumberOfColumns(Integer numberOfColumns)
      Deprecated.
      numberOfColumns = the number of fields to be displayed in each row of the inquiry section. For example, numberOfColumns = 2 indicates that the label and values for two fields will be displayed in each row as follows: field1label field1value | field2label field2value field3label field3value | field4label field4value etc.
    • getName

      public String getName()
      Deprecated.
      Specified by:
      getName in interface CollectionDefinitionI
      Specified by:
      getName in interface FieldDefinitionI
      Overrides:
      getName in class FieldDefinition
    • getCollections

      public List<? extends CollectionDefinitionI> getCollections()
      Deprecated.
      Specified by:
      getCollections in interface CollectionDefinitionI
    • getFields

      public List<? extends FieldDefinitionI> getFields()
      Deprecated.
      Specified by:
      getFields in interface CollectionDefinitionI
    • getIncludeAddLine

      public boolean getIncludeAddLine()
      Deprecated.
      Specified by:
      getIncludeAddLine in interface CollectionDefinitionI
    • isAlwaysAllowCollectionDeletion

      public boolean isAlwaysAllowCollectionDeletion()
      Deprecated.
      Specified by:
      isAlwaysAllowCollectionDeletion in interface CollectionDefinitionI
    • hasSummaryField

      public boolean hasSummaryField(String key)
      Deprecated.
      Specified by:
      hasSummaryField in interface CollectionDefinitionI
    • setSummaryTitle

      public void setSummaryTitle(String summaryTitle)
      Deprecated.
      The title element is used specify the title that will appear in the header of an Inquiry or Lookup screen.
    • getSummaryTitle

      public String getSummaryTitle()
      Deprecated.
      Specified by:
      getSummaryTitle in interface CollectionDefinitionI
    • getInquiryFields

      public List<FieldDefinition> getInquiryFields()
      Deprecated.
    • setInquiryFields

      public void setInquiryFields(List<FieldDefinition> inquiryFields)
      Deprecated.
      JSTL: inquiryFields is a Map which is accessed using a key of "inquiryFields". This map contains the following types of elements: inquirySubSectionHeader field inquiryCollection Each of these entries are keyed by "attributeName". The associated value is the attributeName of the mapped element. The inquirySubSectionHeader allows a separator containing text to separate groups of fields. The name attribute is the displayed text. DD: See InquirySubSectionHeaderDefinition. JSTL: inquirySubSectionHeader appears in the inquiryFields map as: key = "attributeName" value = name of inquirySubSectionHeader The field element defines the attributes of a single data field. DD: See FieldDefinition.java JSTL: The field element is a Map which is accessed using a key of the attributeName. This map contains the following keys: attributeName (String) forceInquiry (boolean String) noInquiry (boolean String) maxLength (String) forceInquiry = true means that the displayed field value will always be made inquirable (this attribute is not used within the code). noInquiry = true means that the displayed field will never be made inquirable. maxLength = the maximum allowable length of the field in the lookup result fields. In other contexts, like inquiries, this field has no effect.
    • getInquiryCollections

      public List<InquiryCollectionDefinition> getInquiryCollections()
      Deprecated.
    • setInquiryCollections

      public void setInquiryCollections(List<InquiryCollectionDefinition> inquiryCollections)
      Deprecated.
      inquirySections allows inquiry to be presented in sections. Each section can have a different format.
    • getSummaryFields

      public List<FieldDefinition> getSummaryFields()
      Deprecated.
      Specified by:
      getSummaryFields in interface CollectionDefinitionI
    • setSummaryFields

      public void setSummaryFields(List<FieldDefinition> summaryFields)
      Deprecated.
      The inquirySummaryField indicates which fields are to appear in the header line of each record in a collection. For example, the header of an address record may contain something like: "Address ( Purchase_Order - San Francisco )" where the two summary fields are: Vendor Type = "Purchase_Order" Vendor City = "San Francisco" DD: See FieldDefinition.java