lucee.Component contentbox.models.BaseEntityMethods contentbox.models.BaseEntity contentbox.models.security.Author
ContentBox - A Modular Content Platform Copyright since 2012 by Ortus Solutions, Corp www.ortussolutions.com/products/contentbox --- I am a ContentBox User/Author entity
Property Summary | ||||
---|---|---|---|---|
type | property | default | serializable | required |
any
|
authorID
|
true
|
false
|
|
any
|
authorService
|
true
|
false
|
|
any
|
biography
|
true
|
false
|
|
date
|
createdDate
|
true
|
false
|
|
any
|
email
|
true
|
false
|
|
array
|
entries
|
true
|
false
|
|
any
|
firstName
|
true
|
false
|
|
any
|
isActive
|
false
|
true
|
false
|
any
|
isDeleted
|
false
|
true
|
false
|
any
|
lastLogin
|
true
|
false
|
|
any
|
lastName
|
true
|
false
|
|
boolean
|
loggedIn
|
false
|
true
|
false
|
date
|
modifiedDate
|
true
|
false
|
|
any
|
numberOfEntries
|
true
|
false
|
|
any
|
numberOfPages
|
true
|
false
|
|
array
|
pages
|
true
|
false
|
|
any
|
password
|
true
|
false
|
|
any
|
permissionList
|
true
|
false
|
|
array
|
permissions
|
true
|
false
|
|
any
|
preferences
|
true
|
false
|
|
any
|
role
|
true
|
false
|
|
any
|
username
|
true
|
false
|
Constructor Summary | |
---|---|
init()
Constructor. |
Method Summary | |
---|---|
any
|
addEntry(any entry)
|
any
|
addPage(any page)
|
any
|
addPermission(any permission)
|
boolean
|
checkPermission(any slug)
Check for permission. |
Author
|
clearPermissions()
Clear all permissions. |
struct
|
getAllPreferences()
Get all user preferences in inflated format. |
string
|
getAuthorID()
|
string
|
getAuthorService()
|
string
|
getBiography()
|
string
|
getDisplayLastLogin()
Get formatted lastLogin. |
string
|
getEmail()
|
string
|
getEntries()
|
string
|
getFirstName()
|
string
|
getIsActive()
|
string
|
getLastLogin()
|
string
|
getLastName()
|
string
|
getLoggedIn()
|
any
|
getMemento([any excludes=''], [boolean showRole='true'], [boolean showPermissions='true'])
Get a flat representation of this entry. |
string
|
getName()
Retrieve full name. |
string
|
getNumberOfEntries()
|
string
|
getNumberOfPages()
|
string
|
getPages()
|
string
|
getPassword()
|
string
|
getPermissionList()
|
string
|
getPermissions()
|
any
|
getPreference(any name, [any defaultValue])
Get a preference, you can pass a default value if preference does not exist. |
string
|
getPreferences()
|
string
|
getRole()
|
string
|
getUsername()
|
boolean
|
hasEntry([any entry])
|
boolean
|
hasPage([any page])
|
boolean
|
hasPermission([any permission])
|
boolean
|
hasRole([any role])
|
any
|
inPermissionList(any list)
Verify that a passed in list of perms the user can use. |
any
|
isLoggedIn()
Logged in. |
boolean
|
removeEntry(any entry)
|
boolean
|
removePage(any page)
|
boolean
|
removePermission(any permission)
|
any
|
setAuthorService(any authorService)
|
any
|
setBiography(any biography)
|
any
|
setEmail(any email)
|
any
|
setEntries(array entries)
|
any
|
setFirstName(any firstName)
|
any
|
setIsActive(any isActive)
|
any
|
setLastLogin(any lastLogin)
|
any
|
setLastName(any lastName)
|
any
|
setLoggedIn(boolean loggedIn)
|
any
|
setNumberOfEntries(any numberOfEntries)
|
any
|
setNumberOfPages(any numberOfPages)
|
any
|
setPages(array pages)
|
any
|
setPassword(any password)
|
any
|
setPermissionList(any permissionList)
|
Author
|
setPermissions(array permissions)
Override the setPermissions. |
Author
|
setPreference(any name, any value)
Set a preference in the user preferences. |
Author
|
setPreferences(any preferences)
Store a preferences structure or JSON data in the user prefernces. |
any
|
setRole(any role)
|
any
|
setUsername(any username)
|
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 |
---|
Constructor
Property Detail |
---|
access
- publicrequired
- falsefieldtype
- idreturntype
- anyparams
- { allocationSize = 1, sequence = 'authorID_seq' }generator
- nativeserializable
- truesetter
- noaccess
- publicrequired
- falsereturntype
- anyinject
- authorService@cbpersistent
- falseserializable
- trueaccess
- publicrequired
- falsereturntype
- anynotnull
- falseormtype
- textlength
- 8000serializable
- trueaccess
- publicrequired
- falsereturntype
- anynotnull
- trueormtype
- timestampupdate
- falseindex
- idx_createDateserializable
- trueaccess
- publicrequired
- falsereturntype
- anynotnull
- trueindex
- idx_emaillength
- 255serializable
- trueaccess
- publicrequired
- falseinverse
- truefieldtype
- one-to-manyreturntype
- anycascade
- save-updateorderby
- publishedDate DESCbatchsize
- 10singularname
- entryfkcolumn
- FK_authorIDserializable
- truecfc
- contentbox.models.content.Entrylazy
- extraaccess
- publicrequired
- falsereturntype
- anynotnull
- truelength
- 100serializable
- trueaccess
- publicrequired
- falsereturntype
- anynotnull
- trueormtype
- booleanindex
- idx_login,idx_activeAuthorserializable
- trueaccess
- publicrequired
- falsedbdefault
- 0returntype
- anynotnull
- trueormtype
- booleanindex
- idx_deletedserializable
- truesqltype
- bitaccess
- publicrequired
- falsereturntype
- anynotnull
- falseormtype
- timestampserializable
- trueaccess
- publicrequired
- falsereturntype
- anynotnull
- truelength
- 100serializable
- trueaccess
- publicrequired
- falsereturntype
- anypersistent
- falseserializable
- trueaccess
- publicrequired
- falsereturntype
- anynotnull
- trueormtype
- timestampindex
- idx_modifiedDateserializable
- trueaccess
- publicrequired
- falsereturntype
- anyformula
- select count(*) from cb_content as content
where content.FK_authorID=authorID and content.contentType='entry'serializable
- trueaccess
- publicrequired
- falsereturntype
- anyformula
- select count(*) from cb_content as content
where content.FK_authorID=authorID and content.contentType='page'serializable
- trueaccess
- publicrequired
- falseinverse
- truefieldtype
- one-to-manyreturntype
- anycascade
- save-updateorderby
- publishedDate DESCbatchsize
- 10singularname
- pagefkcolumn
- FK_authorIDserializable
- truecfc
- contentbox.models.content.Pagelazy
- extraaccess
- publicrequired
- falsereturntype
- anynotnull
- trueindex
- idx_loginlength
- 100serializable
- trueaccess
- publicrequired
- falsereturntype
- anypersistent
- falseserializable
- truelinktable
- cb_authorPermissionsaccess
- publicrequired
- falsefieldtype
- many-to-manyreturntype
- anycascade
- allorderby
- permissionsingularname
- permissionfkcolumn
- FK_authorIDserializable
- trueinversejoincolumn
- FK_permissionIDcfc
- contentbox.models.security.Permissionlazy
- extraaccess
- publicrequired
- falsereturntype
- anynotnull
- falseormtype
- textlength
- 8000serializable
- trueaccess
- publicrequired
- falsefieldtype
- many-to-onereturntype
- anynotnull
- truefkcolumn
- FK_roleIDserializable
- truecfc
- contentbox.models.security.Rolelazy
- trueaccess
- publicunique
- truerequired
- falsereturntype
- anynotnull
- trueindex
- idx_loginlength
- 100serializable
- trueMethod Detail |
---|
entry
page
permission
Check for permission
slug
- The permission slug or list of slugs to validate the user has. If it's a list then they are ORed togetherClear all permissions
Get all user preferences in inflated format
Get formatted lastLogin
Get a flat representation of this entry
excludes
- Exclude propertiesshowRole
- Show RolesshowPermissions
- Show permissionsRetrieve full name
Get a preference, you can pass a default value if preference does not exist
name
defaultValue
entry
page
permission
role
Verify that a passed in list of perms the user can use
list
Logged in
entry
page
permission
authorService
biography
email
entries
firstName
isActive
lastLogin
lastName
loggedIn
numberOfEntries
numberOfPages
pages
password
permissionList
Override the setPermissions
permissions
Set a preference in the user preferences
name
value
Store a preferences structure or JSON data in the user prefernces
preferences
- A struct of data or a JSON packet to storerole
username