contentbox.models.security

Class Permission

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

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

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


    • access = public
    • returntype = any
    • column = createdDate
    • notnull = true
    • ormtype = timestamp
    • update = false
    • persistent = true
    true false
    any description


    • access = public
    • returntype = any
    • column = description
    • notnull = false
    • ormtype = string
    • length = 500
    true false
    any isDeleted


    • access = public
    • returntype = any
    • column = isDeleted
    • notnull = true
    • ormtype = boolean
    • persistent = true
    false true false
    date modifiedDate


    • access = public
    • returntype = any
    • column = modifiedDate
    • notnull = true
    • ormtype = timestamp
    • persistent = true
    true false
    any numberOfGroups


    • access = public
    • returntype = any
    • formula = select count(*) from cb_groupPermissions as groupPermissions where groupPermissions.FK_permissionID=permissionID
    true false
    any numberOfPermissionGroups


    • access = public
    • returntype = any
    • formula = select count(*) from cb_groupPermissions as gp where gp.FK_permissionID=permissionID
    true false
    any numberOfRoles


    • access = public
    • returntype = any
    • formula = select count(*) from cb_rolePermissions as rolePermissions where rolePermissions.FK_permissionID=permissionID
    true false
    any permission


    • access = public
    • unique = true
    • returntype = any
    • column = permission
    • notnull = true
    • ormtype = string
    • index = idx_permissionName
    • length = 255
    true false
    any permissionID


    • access = public
    • fieldtype = id
    • returntype = any
    • column = permissionID
    • ormtype = string
    • update = false
    • generator = uuid
    • length = 36
    true false
    Constructor Summary
    init()
          Constructor.
    Method Summary
    string getDescription()
    string getNumberOfGroups()
    string getNumberOfPermissionGroups()
    string getNumberOfRoles()
    string getPermission()
    string getPermissionID()
    any setDescription(any description)
    any setNumberOfGroups(any numberOfGroups)
    any setNumberOfPermissionGroups(any numberOfPermissionGroups)
    any setNumberOfRoles(any numberOfRoles)
    any setPermission(any permission)
    any setPermissionID(any permissionID)
     
    Methods inherited from class contentbox.models.BaseEntity
    getCreatedDate, getIsDeleted, getModifiedDate, setCreatedDate, setIsDeleted, setModifiedDate
     
    Methods inherited from class contentbox.models.BaseEntityMethods
    appendToMemento, appendToMementoProfile, arrayWrap, getDisplayCreatedDate, getDisplayModifiedDate, getEntityName, getId, includeMixin, isLoaded, preInsert, preUpdate
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init()

    Constructor


    Property Detail

    createdDate

    property date createdDate

    Attributes:
    access - public
    required - false
    returntype - any
    column - createdDate
    notnull - true
    ormtype - timestamp
    update - false
    persistent - true
    serializable - true

    description

    property any description

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

    isDeleted

    property any isDeleted = [false]

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

    modifiedDate

    property date modifiedDate

    Attributes:
    access - public
    required - false
    returntype - any
    column - modifiedDate
    notnull - true
    ormtype - timestamp
    persistent - true
    serializable - true

    numberOfGroups

    property any numberOfGroups

    Attributes:
    access - public
    required - false
    returntype - any
    formula - select count(*) from cb_groupPermissions as groupPermissions where groupPermissions.FK_permissionID=permissionID
    serializable - true

    numberOfPermissionGroups

    property any numberOfPermissionGroups

    Attributes:
    access - public
    required - false
    returntype - any
    formula - select count(*) from cb_groupPermissions as gp where gp.FK_permissionID=permissionID
    serializable - true

    numberOfRoles

    property any numberOfRoles

    Attributes:
    access - public
    required - false
    returntype - any
    formula - select count(*) from cb_rolePermissions as rolePermissions where rolePermissions.FK_permissionID=permissionID
    serializable - true

    permission

    property any permission

    Attributes:
    access - public
    unique - true
    required - false
    returntype - any
    column - permission
    notnull - true
    ormtype - string
    index - idx_permissionName
    length - 255
    serializable - true

    permissionID

    property any permissionID

    Attributes:
    access - public
    required - false
    fieldtype - id
    returntype - any
    column - permissionID
    ormtype - string
    update - false
    generator - uuid
    length - 36
    serializable - true

    Method Detail

    getDescription

    public string getDescription()


    getNumberOfGroups

    public string getNumberOfGroups()


    getNumberOfPermissionGroups

    public string getNumberOfPermissionGroups()


    getNumberOfRoles

    public string getNumberOfRoles()


    getPermission

    public string getPermission()


    getPermissionID

    public string getPermissionID()


    setDescription

    public any setDescription(any description)

    Parameters:
    description

    setNumberOfGroups

    public any setNumberOfGroups(any numberOfGroups)

    Parameters:
    numberOfGroups

    setNumberOfPermissionGroups

    public any setNumberOfPermissionGroups(any numberOfPermissionGroups)

    Parameters:
    numberOfPermissionGroups

    setNumberOfRoles

    public any setNumberOfRoles(any numberOfRoles)

    Parameters:
    numberOfRoles

    setPermission

    public any setPermission(any permission)

    Parameters:
    permission

    setPermissionID

    public any setPermissionID(any permissionID)

    Parameters:
    permissionID