Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

The are a large number of base beans used by the Data Dictionary.  This document lists the basic beans used and their properties and purpose.

Documentation Extraction Note

These are the beans defined by the Rice KNS. Some of these beans may have been overridden within KFS.

Bean Summary

Bean Name

Implementation Class

Purpose

Top Level Beans

 

 

#BusinessObjectEntry

org.kuali.core.datadictionary.BusinessObjectEntry

A single BusinessObject entry in the DataDictionary, which contains information relating to the display, validation, and general maintenance of a BusinessObject and its attributes. You must define one of these for each BusinessObject that you want to render in the user interface.

#MaintenanceDocumentEntry (warning)TODO

org.kuali.core.datadictionary.

 

#TransactionalDocumentEntry (warning)TODO

org.kuali.core.datadictionary.

 

Business Object Support Beans

 

 

#AttributeDefinition

org.kuali.core.datadictionary.

These are the attributes of a business object or transactional document.  Each instance represents a single property on the underlying java class identified by the businessObjectClass or documentClass property.

#InquiryDefinition (warning)TODO

org.kuali.core.datadictionary.

 

#LookupDefinition (warning)TODO

org.kuali.core.datadictionary.

 

#FieldDefinition (warning)TODO

org.kuali.core.datadictionary.

 

#RelationshipDefinition (warning)TODO

org.kuali.core.datadictionary.

Used to define a relationship between this business object/document and another business object.  These are usually only needed when the relationship has not been defined at the database mapping layer.

#ReferenceDefinition (warning)TODO

org.kuali.core.datadictionary.

 

#PrimitiveAttributeDefinition (warning)TODO

org.kuali.core.datadictionary.

Used within a RelationshipDefinition to define an attributes that makes up the foreign key relationship with the other class.

#SupportAttributeDefinition (warning)TODO

org.kuali.core.datadictionary.

 

Maintenance Document Support Beans

 

 

#MaintainableFieldDefinition (warning)TODO

org.kuali.core.datadictionary.

 

#MaintainableSectionDefinition (warning)TODO

org.kuali.core.datadictionary.

 

#MaintainableSubSectionHeaderDefinition (warning)TODO

org.kuali.core.datadictionary.

 

#MaintainableCollectionDefinition (warning)TODO

org.kuali.core.datadictionary.

 

Other Document Support Beans

 

 

#WorkflowProperties (warning)TODO

org.kuali.core.datadictionary.

 

#AuthorizationDefinition (warning)TODO

org.kuali.core.datadictionary.

 

Control Definition Beans

 

 

(warning)TODO

 

 

Validator Beans

 

 

(warning)TODO

 

 

Bean Detail

BusinessObjectEntry

Also see: Business Objects

Property

Type

Required

Default

Purpose

businessObjectClass

Class

Y

 

The business object class which this BusinessObjectEntry definition represents.

attributes

List<#AttributeDefinition>

Y

 

List of attributes defined for this business object. Each entry is an AttributeDefinition which defines the properties for a single property on this business object.

relationships

List<#RelationshipDefinition>

N

 

Relationships between this and other business objects which are not mapped at the database mapping level.

inquiryDefinition

#InquiryDefinition

N

null

See related section

lookupDefinition

#LookupDefinition

N

null

See related section

titleAttribute

String

Y

 

Note use for drilldown from lookup.

objectLabel

String

 

 

Unsure where used - collections?

objectDescription

String

N

 

only used for no-longer-used help text

boNotesEnabled

boolean

N

false

Whether this BO can accept attached note records.

helpDefinition

#HelpDefinition

N

null

Defines the system parameter to get the URL for the help for this business object. Not Currently used.

AttributeDefinition

Property

Type

Required

Default

Purpose

name

String

Y

 

The name of the property on the enclosing business object.

label

String

Y

 

Label to display when this attribute is presented in the UI.

shortLabel

String

N

(value of label)

 

displayLabelAttribute

String

N

null

Indicates that the label values should be taken from another attribute on this object.

maxLength

Integer

N

null

The maxLength element determines the maximum size of the field
for data entry edit purposes.

exclusiveMin

BigDecimal

N

null

The minimum allowable value
for data entry editing purposes. Value can be an integer or decimal
value such as -.001 or 99.

inclusiveMax

BigDecimal

N

null

The maximum allowable value
for data entry editing purposes. Value can be an integer or decimal
value such as -.001 or 99.

validationPattern

#ValidationPattern

N

 

Defines the allowable character-level
or field-level values for an attribute.

required

Boolean

Y

false

 

control

#ControlDefinition

Y

 

Defines the manner in which an attribute is
displayed and the manner in which the attribute value is entered.

displayWorkgroup

String

N

 

Specifies the name of a
workgroup. Only users in this workgroup will be able
to view the un-masked value.

displayMask

#Mask (warning)TODO

N

 

Specifies the type of masking to
be used to hide the value from un-authorized users.

summary

String

N

 

Not presently used

description

String

N

 

Not presently used

formatterClass

Class<? extends #Formatter (warning)TODO>

N

null

Used when custom formatting is
required for display of the field value. This field specifies
the name of the java class to be used for the formatting.

Bean Definition XML

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"
>
    <bean id="FloatingPointValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.FloatingPointValidationPattern"
        abstract="true"
    />
    <bean id="WorkflowProperties" class="org.kuali.core.datadictionary.WorkflowProperties"
        abstract="true"
    />
    <bean id="ReferenceDefinition"
        class="org.kuali.core.datadictionary.ReferenceDefinition" abstract="true"
    />
    <bean id="HelpDefinition" class="org.kuali.core.datadictionary.HelpDefinition"
        abstract="true"
    />
    <bean id="ZipcodeValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.ZipcodeValidationPattern"
        abstract="true"
    />
    <bean id="AuthorizationDefinition"
        class="org.kuali.core.datadictionary.AuthorizationDefinition" abstract="true"
    />
    <bean id="EmailAddressValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.EmailAddressValidationPattern"
        abstract="true"
    />
    <bean id="InquiryCollectionDefinition"
        class="org.kuali.core.datadictionary.InquiryCollectionDefinition" abstract="true"
    />
    <bean id="MaskFormatter" class="org.kuali.core.datadictionary.mask.MaskFormatter"
        abstract="true"
    />
    <bean id="LookupHiddenControlDefinition"
        class="org.kuali.core.datadictionary.control.LookupHiddenControlDefinition"
        abstract="true"
    />
    <bean id="CheckboxControlDefinition"
        class="org.kuali.core.datadictionary.control.CheckboxControlDefinition"
        abstract="true"
    />
    <bean id="TextControlDefinition"
        class="org.kuali.core.datadictionary.control.TextControlDefinition"
        abstract="true"
    />
    <bean id="RadioControlDefinition"
        class="org.kuali.core.datadictionary.control.RadioControlDefinition"
        abstract="true"
    />
    <bean id="PhoneNumberValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.PhoneNumberValidationPattern"
        abstract="true"
    />
    <bean id="TransactionalDocumentEntry"
        class="org.kuali.core.datadictionary.TransactionalDocumentEntry" abstract="true"
    />
    <bean id="SupportAttributeDefinition"
        class="org.kuali.core.datadictionary.SupportAttributeDefinition" abstract="true"
    />
    <bean id="JavaClassValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.JavaClassValidationPattern"
        abstract="true"
    />
    <bean id="NumericValidationPattern"
        class="org.kuali.core.datadictionary.validation.charlevel.NumericValidationPattern"
        abstract="true"
    />
    <bean id="WorkflowProperty" class="org.kuali.core.datadictionary.WorkflowProperty"
        abstract="true"
    />
    <bean id="InquirySectionDefinition"
        class="org.kuali.core.datadictionary.InquirySectionDefinition" abstract="true"
    />
    <bean id="HeaderNavigation" class="org.kuali.core.datadictionary.HeaderNavigation"
        abstract="true"
    />
    <bean id="AttributeDefinition"
        class="org.kuali.core.datadictionary.AttributeDefinition" abstract="true"
    />
    <bean id="HiddenControlDefinition"
        class="org.kuali.core.datadictionary.control.HiddenControlDefinition"
        abstract="true"
    />
    <bean id="MonthValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.MonthValidationPattern"
        abstract="true"
    />
    <bean id="ApcSelectControlDefinition"
        class="org.kuali.core.datadictionary.control.ApcSelectControlDefinition"
        abstract="true"
    />
    <bean id="WorkflowPropertyGroup"
        class="org.kuali.core.datadictionary.WorkflowPropertyGroup" abstract="true"
    />
    <bean id="PrimitiveAttributeDefinition"
        class="org.kuali.core.datadictionary.PrimitiveAttributeDefinition"
        abstract="true"
    />
    <bean id="LookupReadonlyControlDefinition"
        class="org.kuali.core.datadictionary.control.LookupReadonlyControlDefinition"
        abstract="true"
    />
    <bean id="MaskFormatterSubString"
        class="org.kuali.core.datadictionary.mask.MaskFormatterSubString" abstract="true"
    />
    <bean id="CharsetValidationPattern"
        class="org.kuali.core.datadictionary.validation.charlevel.CharsetValidationPattern"
        abstract="true"
    />
    <bean id="SortDefinition" class="org.kuali.core.datadictionary.SortDefinition"
        abstract="true"
    />
    <bean id="RelationshipDefinition"
        class="org.kuali.core.datadictionary.RelationshipDefinition" abstract="true"
    />
    <bean id="DateValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.DateValidationPattern"
        abstract="true"
    />
    <bean id="ApcRuleDefinition" class="org.kuali.core.datadictionary.ApcRuleDefinition"
        abstract="true"
    />
    <bean id="FieldDefinition" class="org.kuali.core.datadictionary.FieldDefinition"
        abstract="true"
    />
    <bean id="MaintainableCollectionDefinition"
        class="org.kuali.core.datadictionary.MaintainableCollectionDefinition"
        abstract="true"
    />
    <bean id="AnyCharacterValidationPattern"
        class="org.kuali.core.datadictionary.validation.charlevel.AnyCharacterValidationPattern"
        abstract="true"
    />
    <bean id="InquirySubSectionHeaderDefinition"
        class="org.kuali.core.datadictionary.InquirySubSectionHeaderDefinition"
        abstract="true"
    />
    <bean id="BusinessObjectEntry"
        class="org.kuali.core.datadictionary.BusinessObjectEntry" abstract="true"
    />
    <bean id="Mask" class="org.kuali.core.datadictionary.mask.Mask" abstract="true" />
    <bean id="CurrencyControlDefinition"
        class="org.kuali.core.datadictionary.control.CurrencyControlDefinition"
        abstract="true"
    />
    <bean id="YearValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.YearValidationPattern"

        abstract="true"
    />
    <bean id="MaskFormatterLiteral"
        class="org.kuali.core.datadictionary.mask.MaskFormatterLiteral" abstract="true"
    />
    <bean id="TimestampValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.TimestampValidationPattern"
        abstract="true"
    />
    <bean id="FixedPointValidationPattern"
        class="org.kuali.core.datadictionary.validation.fieldlevel.FixedPointValidationPattern"
        abstract="true"
    />
    <bean id="InquiryDefinition" class="org.kuali.core.datadictionary.InquiryDefinition"
        abstract="true"
    />
    <bean id="TextareaControlDefinition"
        class="org.kuali.core.datadictionary.control.TextareaControlDefinition"
        abstract="true"
    />
    <bean id="KualiUserControlDefinition"
        class="org.kuali.core.datadictionary.control.KualiUserControlDefinition"
        abstract="true"
    />
    <bean id="AlphaNumericValidationPattern"
        class="org.kuali.core.datadictionary.validation.charlevel.AlphaNumericValidationPattern"
        abstract="true"
    />
    <bean id="MaintainableFieldDefinition"
        class="org.kuali.core.datadictionary.MaintainableFieldDefinition" abstract="true"
    />
    <bean id="AlphaValidationPattern"
        class="org.kuali.core.datadictionary.validation.charlevel.AlphaValidationPattern"
        abstract="true"
    />
    <bean id="CollectionDefinition"
        class="org.kuali.core.datadictionary.CollectionDefinition" abstract="true"
    />
    <bean id="LookupDefinition" class="org.kuali.core.datadictionary.LookupDefinition"
        abstract="true"
    />
    <bean id="WorkflowWorkgroupControlDefinition"
        class="org.kuali.core.datadictionary.control.WorkflowWorkgroupControlDefinition"
        abstract="true"
    />
    <bean id="MaintainableSubSectionHeaderDefinition"
        class="org.kuali.core.datadictionary.MaintainableSubSectionHeaderDefinition"
        abstract="true"
    />
    <bean id="MaintenanceDocumentEntry"
        class="org.kuali.core.datadictionary.MaintenanceDocumentEntry" abstract="true"
    />
    <bean id="SelectControlDefinition"
        class="org.kuali.core.datadictionary.control.SelectControlDefinition"
        abstract="true"
    />
    <bean id="MaintainableSectionDefinition"
        class="org.kuali.core.datadictionary.MaintainableSectionDefinition"
        abstract="true"
    />
    <bean id="RegexValidationPattern"
        class="org.kuali.core.datadictionary.validation.charlevel.RegexValidationPattern"
        abstract="true"
    />

</beans>
  • No labels