contentbox.models.security

Class SecurityRule

lucee.Component
    extended by contentbox.models.BaseEntityMethods
      extended by contentbox.models.BaseEntity
        extended by contentbox.models.security.SecurityRule

ContentBox - A Modular Content Platform Copyright since 2012 by Ortus Solutions, Corp www.ortussolutions.com/products/contentbox --- A cool SecurityRule entity

Class Attributes:
  • entityname : cbSecurityRule
  •  
  • cacheuse : read-write
  •  
  • table : cb_securityRule
  •  
  • synchronized : false
  •  
  • cachename : cbSecurityRule
  •  
  • accessors : false
  •  
  • persistent : true
  •  
    Property Summary
    type property default serializable required
    date createdDate


    • access = public
    • returntype = any
    • notnull = true
    • ormtype = timestamp
    • update = false
    • index = idx_createDate
    true false
    any isDeleted


    • access = public
    • dbdefault = 0
    • returntype = any
    • notnull = true
    • ormtype = boolean
    • index = idx_deleted
    • sqltype = bit
    false true false
    any match


    • access = public
    • returntype = any
    • notnull = false
    • ormtype = string
    • length = 50
    true false
    date modifiedDate


    • access = public
    • returntype = any
    • notnull = true
    • ormtype = timestamp
    • index = idx_modifiedDate
    true false
    any order


    • access = public
    • returntype = any
    • notnull = true
    • ormtype = integer
    0 true false
    any permissions


    • access = public
    • returntype = any
    • notnull = false
    • ormtype = string
    • length = 500
    true false
    any redirect


    • access = public
    • returntype = any
    • notnull = true
    • ormtype = string
    • length = 500
    true false
    any roles


    • access = public
    • returntype = any
    • notnull = false
    • ormtype = string
    • length = 255
    true false
    any ruleID


    • access = public
    • fieldtype = id
    • returntype = any
    • column = ruleID
    • params = { allocationSize = 1, sequence = 'ruleID_seq' }
    • generator = native
    • setter = no
    true false
    any securelist


    • access = public
    • returntype = any
    • notnull = true
    • ormtype = string
    • length = 255
    true false
    any useSSL


    • access = public
    • returntype = any
    • notnull = false
    • ormtype = boolean
    false true false
    any whitelist


    • access = public
    • returntype = any
    • notnull = false
    • ormtype = string
    • length = 255
    true false
    Constructor Summary
    init()
    Method Summary
    string getMatch()
    any getMemento([any excludes=''])
         Get memento representation.
    string getOrder()
    string getPermissions()
    string getRedirect()
    string getRoles()
    string getRuleID()
    string getSecurelist()
    string getUseSSL()
    string getWhitelist()
    SecurityRule setMatch(any match)
         Overriden setter.
    any setOrder(any order)
    any setPermissions(any permissions)
    any setRedirect(any redirect)
    any setRoles(any roles)
    any setSecurelist(any securelist)
    any setUseSSL(any useSSL)
    any setWhitelist(any whitelist)
    array validate()
     
    Methods inherited from class contentbox.models.BaseEntity
    getCreatedDate, getIsDeleted, getModifiedDate, setCreatedDate, setIsDeleted, setModifiedDate
     
    Methods inherited from class contentbox.models.BaseEntityMethods
    getBaseMemento, getDisplayCreatedDate, getDisplayModifiedDate, isLoaded, preInsert, preUpdate
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init()


    Property Detail

    createdDate

    property date createdDate

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - true
    ormtype - timestamp
    update - false
    index - idx_createDate
    serializable - true

    isDeleted

    property any isDeleted = [false]

    Attributes:
    access - public
    required - false
    dbdefault - 0
    returntype - any
    notnull - true
    ormtype - boolean
    index - idx_deleted
    serializable - true
    sqltype - bit

    match

    property any match

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - false
    ormtype - string
    length - 50
    serializable - true

    modifiedDate

    property date modifiedDate

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - true
    ormtype - timestamp
    index - idx_modifiedDate
    serializable - true

    order

    property any order = [0]

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - true
    ormtype - integer
    serializable - true

    permissions

    property any permissions

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - false
    ormtype - string
    length - 500
    serializable - true

    redirect

    property any redirect

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - true
    ormtype - string
    length - 500
    serializable - true

    roles

    property any roles

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - false
    ormtype - string
    length - 255
    serializable - true

    ruleID

    property any ruleID

    Attributes:
    access - public
    required - false
    fieldtype - id
    returntype - any
    column - ruleID
    params - { allocationSize = 1, sequence = 'ruleID_seq' }
    generator - native
    serializable - true
    setter - no

    securelist

    property any securelist

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - true
    ormtype - string
    length - 255
    serializable - true

    useSSL

    property any useSSL = [false]

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - false
    ormtype - boolean
    serializable - true

    whitelist

    property any whitelist

    Attributes:
    access - public
    required - false
    returntype - any
    notnull - false
    ormtype - string
    length - 255
    serializable - true

    Method Detail

    getMatch

    public string getMatch()


    getMemento

    public any getMemento([any excludes=''])

    Get memento representation

    Parameters:
    excludes

    getOrder

    public string getOrder()


    getPermissions

    public string getPermissions()


    getRedirect

    public string getRedirect()


    getRoles

    public string getRoles()


    getRuleID

    public string getRuleID()


    getSecurelist

    public string getSecurelist()


    getUseSSL

    public string getUseSSL()


    getWhitelist

    public string getWhitelist()


    setMatch

    public SecurityRule setMatch(any match)

    Overriden setter

    Parameters:
    match

    setOrder

    public any setOrder(any order)

    Parameters:
    order

    setPermissions

    public any setPermissions(any permissions)

    Parameters:
    permissions

    setRedirect

    public any setRedirect(any redirect)

    Parameters:
    redirect

    setRoles

    public any setRoles(any roles)

    Parameters:
    roles

    setSecurelist

    public any setSecurelist(any securelist)

    Parameters:
    securelist

    setUseSSL

    public any setUseSSL(any useSSL)

    Parameters:
    useSSL

    setWhitelist

    public any setWhitelist(any whitelist)

    Parameters:
    whitelist

    validate

    public array validate()