mura.bean

Class beanExtendable

lucee.Component
    extended by mura.cfobject
      extended by mura.bean.bean
        extended by mura.bean.beanExtendable
Direct Known Subclasses:
contentBean , extendObject , settingsBean , addressBean , userBean

This provides functionality for beans that are extended via the class extension manager

Class Attributes:
  • output : false
  •  
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Property Summary
    type property default serializable required
    boolean extendAutoComplete


    • access = public
    • comparable = false
    • returntype = any
    true true yes
    any extendData


    • access = public
    • comparable = false
    • returntype = any
    true false
    string extendDataTable


    • access = public
    • comparable = false
    • returntype = any
    tclassextenddata true yes
    string extendSetID


    • access = public
    • comparable = false
    • returntype = any
    true false
    string siteID


    • access = public
    • returntype = any
    true yes
    string subType


    • access = public
    • returntype = any
    Default true yes
    string type


    • access = public
    • returntype = any
    Custom true yes
    Constructor Summary
    init()
    Method Summary
    any appendMissingAttributes()
    struct getAllValues(any autocomplete='[runtime expression]')
    any getExtendBaseID()
    any getExtendedAttribute(string key, boolean useMuraDefault='false')
    struct getExtendedAttributes([any name=''])
    any getExtendedAttributesList([any name=''])
    any getExtendedAttributesQuery([any name=''])
    any getExtendedData()
    any getValue(string property, [any defaultValue])
    any purgeExtendedData()
    any setConfigBean([any configBean])
    any setSiteID(string SiteID)
    any setSubType(string SubType)
    any setType(string Type)
    any setValue(string property, [any propertyValue=''])
     
    Methods inherited from class mura.bean.bean
    addObject, allowDelete, allowQueryParams, allowRead, allowSave, clone, compare, exists, get, getAll, getEntityName, getErrors, getFeed, getHasManyPropArray, getHasOnePropArray, getInstanceName, getIsHistorical, getListView, getOrderBy, getPrimaryKey, getProperties, getSynthedFunctions, getTable, getValidations, has, hasErrors, hasProperty, hasTable, isComparable, OnMissingMethod, parseDateArg, removeObject, set, setAddedObjectValues, setAllValues, setErrors, setlastUpdateBy, setPropAsIDColumn, setValidations, synthArgs, translatePropKey, validate, valueExists
     
    Methods inherited from class mura.cfobject
    commitTracePoint, convertTimezone, deleteMethod, getAsJSON, getAsStruct, getBean, getConfigBean, getCurrentUser, getEventManager, getHTTPAttrs, getHTTPService, getJavaTimezone, getPlugin, getPluginManager, getQueryAttrs, getQueryService, getServiceFactory, getSession, hasCustomDatasource, initTracePoint, inject, injectMethod, invokeMethod, mixin, removeValue
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init()


    Property Detail

    extendAutoComplete

    property boolean extendAutoComplete = [true]

    Attributes:
    access - public
    required - yes
    comparable - false
    returntype - any
    serializable - true

    extendData

    property any extendData

    Attributes:
    access - public
    required - false
    comparable - false
    returntype - any
    serializable - true

    extendDataTable

    property string extendDataTable = [tclassextenddata]

    Attributes:
    access - public
    required - yes
    comparable - false
    returntype - any
    serializable - true

    extendSetID

    property string extendSetID

    Attributes:
    access - public
    required - false
    comparable - false
    returntype - any
    serializable - true

    siteID

    property string siteID

    Attributes:
    access - public
    required - yes
    returntype - any
    serializable - true

    subType

    property string subType = [Default]

    Attributes:
    access - public
    required - yes
    returntype - any
    serializable - true

    type

    property string type = [Custom]

    Attributes:
    access - public
    required - yes
    returntype - any
    serializable - true

    Method Detail

    appendMissingAttributes

    public any appendMissingAttributes()


    getAllValues

    public struct getAllValues(any autocomplete='[runtime expression]')

    Overrides:
    getAllValues in class bean
    Parameters:
    autocomplete

    getExtendBaseID

    public any getExtendBaseID()


    getExtendedAttribute

    public any getExtendedAttribute(string key, boolean useMuraDefault='false')

    Parameters:
    key
    useMuraDefault

    getExtendedAttributes

    public struct getExtendedAttributes([any name=''])

    Parameters:
    name - Extend Set Name

    getExtendedAttributesList

    public any getExtendedAttributesList([any name=''])

    Parameters:
    name - Extend Set Name

    getExtendedAttributesQuery

    public any getExtendedAttributesQuery([any name=''])

    Parameters:
    name - Extend Set Name

    getExtendedData

    public any getExtendedData()


    getValue

    public any getValue(string property, [any defaultValue])

    Overrides:
    getValue in class bean
    Parameters:
    property
    defaultValue

    purgeExtendedData

    public any purgeExtendedData()


    setConfigBean

    public any setConfigBean([any configBean])

    Parameters:
    configBean

    setSiteID

    public any setSiteID(string SiteID)

    Parameters:
    SiteID

    setSubType

    public any setSubType(string SubType)

    Parameters:
    SubType

    setType

    public any setType(string Type)

    Parameters:
    Type

    setValue

    public any setValue(string property, [any propertyValue=''])

    Overrides:
    setValue in class bean
    Parameters:
    property
    propertyValue