mura.client.api.json.v1

Class apiUtility

lucee.Component
    extended by mura.cfobject
      extended by mura.client.api.json.v1.apiUtility

This provides JSON/REST API functionality

Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Constructor Summary
    init([any siteid])
    Method Summary
    any AllowAccess([any bean], [any $], [any throwError='true'])
    any AllowAction([any bean], [any $])
    any applyPropertyFormat([any prop])
    any applyRemoteFormat([any str])
    any checkForChangesetRequest([any entityName], [any siteid])
    any delete([any entityName], [any id], [any siteid])
    any expandEntity([any entity], [any itemStuct], [any siteid], [any expand=''])
    any findAll([any siteid], [any entityName], [any params], [any expand=''])
    any findCalendarItems([any calendarid], [any siteid], [any start], [any end], [any categoryid], [any tag], [any format=''])
    any findCrumbArray([any entityName], [any id], [any siteid], [any iterator], [any expand=''])
    any findCurrentUser([any entityName], [any id], [any siteid], [any render='false'], [any variation='false'], [any expand=''])
    any findFieldDescriptor([any entityname], [any fields=''])
    any findListViewDescriptor([any entityname])
    any findMany([any entityName], [any ids], [any siteid], [any params], [any expand=''])
    any findNew([any entityName], [any siteid], [any expand=''])
    any findOne([any entityName], [any id], [any siteid], [any render='false'], [any variation='false'], [any expand=''], [any method='findOne'])
    any findPropertyDescriptor([any entityname], [any properties=''])
    any findQuery([any entityName], [any siteid], [any params], [any queryString='[runtime expression]'], [any expand=''], [any expanded='false'])
    any findRelatedContent([any id], [any siteid], [any params], [any arguments], [any expand=''])
    any findVersionHistory([any id], [any siteid], [any expand=''])
    any formatArray([any _array])
    any generateCSRFTokens([any siteid], [any context])
    any getApiVersion()
    any getConfig()
    any getEndPoint([any mode='json'])
    any getEntityConfig([any entityName])
    any getFilteredValues([any entity], [any expand='true'], [any entityConfigName], [any siteid], [any expandLinks=''], [any pk=''])
    any getLinks([any entity])
    any getParamsWithOutMethod([any params])
    any getRelationship([any from], [any to])
    any getSerializer()
    any getURLForImage([any fileid], [any size='small'], [any height='auto'], [any width='auto'], [any siteid], [any complete='true'], [any secure='false'], [any useProtocol='false'])
    any isValidRequest()
    any iteratorToArray([any iterator], [any siteid], [any expand=''])
    any login([any username], [any password], [any siteid], [any lockdownCheck='false'], [any lockdownExpires=''])
    any logout()
    any packageIteratorArray([any iterator], [any itArray], [any method], [any expanded='false'])
    any parseParamsFromPath([any pathInfo], [any params], [any start])
    any processAsyncObject([any siteid])
    any processRequest([any path='[runtime expression]'])
    any registerDisplayObject([any displayObjectName], [any config])
    any registerEntity([any entityName], [any config='[runtime expression]'])
    any registerLinkMethod([any method])
    any registerMethod([any methodName], [any method])
    any save([any siteid], [any entityname], [any id='new'], [any expand=''])
    any serializeResponse([any response], [any statusCode='200'])
    any setConfig([any conifg])
    any setFeedProps([any feed], [any params])
    any setImageURLs([any entity])
    any setIteratorProps([any iterator], [any params])
    any validate([any data='{}'], [any validations='{}'])
    any validateEmail()
     
    Methods inherited from class mura.cfobject
    commitTracePoint, convertTimezone, deleteMethod, get, getAsJSON, getAsStruct, getBean, getConfigBean, getCurrentUser, getEventManager, getFeed, getHTTPAttrs, getHTTPService, getJavaTimezone, getPlugin, getPluginManager, getQueryAttrs, getQueryService, getServiceFactory, getSession, getValue, hasCustomDatasource, initTracePoint, inject, injectMethod, invokeMethod, mixin, parseDateArg, removeValue, set, setValue, valueExists
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init([any siteid])

    Parameters:
    siteid

    Method Detail

    AllowAccess

    public any AllowAccess([any bean], [any $], [any throwError='true'])

    Parameters:
    bean
    $
    throwError

    AllowAction

    public any AllowAction([any bean], [any $])

    Parameters:
    bean
    $

    applyPropertyFormat

    public any applyPropertyFormat([any prop])

    Parameters:
    prop

    applyRemoteFormat

    public any applyRemoteFormat([any str])

    Parameters:
    str

    checkForChangesetRequest

    public any checkForChangesetRequest([any entityName], [any siteid])

    Parameters:
    entityName
    siteid

    delete

    public any delete([any entityName], [any id], [any siteid])

    Parameters:
    entityName
    id
    siteid

    expandEntity

    public any expandEntity([any entity], [any itemStuct], [any siteid], [any expand=''])

    Parameters:
    entity
    itemStuct
    siteid
    expand

    findAll

    public any findAll([any siteid], [any entityName], [any params], [any expand=''])

    Parameters:
    siteid
    entityName
    params
    expand

    findCalendarItems

    public any findCalendarItems([any calendarid], [any siteid], [any start], [any end], [any categoryid], [any tag], [any format=''])

    Parameters:
    calendarid
    siteid
    start
    end
    categoryid
    tag
    format

    findCrumbArray

    public any findCrumbArray([any entityName], [any id], [any siteid], [any iterator], [any expand=''])

    Parameters:
    entityName
    id
    siteid
    iterator
    expand

    findCurrentUser

    public any findCurrentUser([any entityName], [any id], [any siteid], [any render='false'], [any variation='false'], [any expand=''])

    Parameters:
    entityName
    id
    siteid
    render
    variation
    expand

    findFieldDescriptor

    public any findFieldDescriptor([any entityname], [any fields=''])

    Parameters:
    entityname
    fields

    findListViewDescriptor

    public any findListViewDescriptor([any entityname])

    Parameters:
    entityname

    findMany

    public any findMany([any entityName], [any ids], [any siteid], [any params], [any expand=''])

    Parameters:
    entityName
    ids
    siteid
    params
    expand

    findNew

    public any findNew([any entityName], [any siteid], [any expand=''])

    Parameters:
    entityName
    siteid
    expand

    findOne

    public any findOne([any entityName], [any id], [any siteid], [any render='false'], [any variation='false'], [any expand=''], [any method='findOne'])

    Parameters:
    entityName
    id
    siteid
    render
    variation
    expand
    method

    findPropertyDescriptor

    public any findPropertyDescriptor([any entityname], [any properties=''])

    Parameters:
    entityname
    properties

    findQuery

    public any findQuery([any entityName], [any siteid], [any params], [any queryString='[runtime expression]'], [any expand=''], [any expanded='false'])

    Parameters:
    entityName
    siteid
    params
    queryString
    expand
    expanded

    findRelatedContent

    public any findRelatedContent([any id], [any siteid], [any params], [any arguments], [any expand=''])

    Parameters:
    id
    siteid
    params
    arguments
    expand

    findVersionHistory

    public any findVersionHistory([any id], [any siteid], [any expand=''])

    Parameters:
    id
    siteid
    expand

    formatArray

    public any formatArray([any _array])

    Parameters:
    _array

    generateCSRFTokens

    public any generateCSRFTokens([any siteid], [any context])

    Parameters:
    siteid
    context

    getApiVersion

    public any getApiVersion()


    getConfig

    public any getConfig()


    getEndPoint

    public any getEndPoint([any mode='json'])

    Parameters:
    mode

    getEntityConfig

    public any getEntityConfig([any entityName])

    Parameters:
    entityName

    getFilteredValues

    public any getFilteredValues([any entity], [any expand='true'], [any entityConfigName], [any siteid], [any expandLinks=''], [any pk=''])

    Parameters:
    entity
    expand
    entityConfigName
    siteid
    expandLinks
    pk

    getLinks

    public any getLinks([any entity])

    Parameters:
    entity

    getParamsWithOutMethod

    public any getParamsWithOutMethod([any params])

    Parameters:
    params

    getRelationship

    public any getRelationship([any from], [any to])

    Parameters:
    from
    to

    getSerializer

    public any getSerializer()


    getURLForImage

    public any getURLForImage([any fileid], [any size='small'], [any height='auto'], [any width='auto'], [any siteid], [any complete='true'], [any secure='false'], [any useProtocol='false'])

    Parameters:
    fileid
    size
    height
    width
    siteid
    complete
    secure
    useProtocol

    isValidRequest

    public any isValidRequest()


    iteratorToArray

    public any iteratorToArray([any iterator], [any siteid], [any expand=''])

    Parameters:
    iterator
    siteid
    expand

    login

    public any login([any username], [any password], [any siteid], [any lockdownCheck='false'], [any lockdownExpires=''])

    Parameters:
    username
    password
    siteid
    lockdownCheck
    lockdownExpires

    logout

    public any logout()


    packageIteratorArray

    public any packageIteratorArray([any iterator], [any itArray], [any method], [any expanded='false'])

    Parameters:
    iterator
    itArray
    method
    expanded

    parseParamsFromPath

    public any parseParamsFromPath([any pathInfo], [any params], [any start])

    Parameters:
    pathInfo
    params
    start

    processAsyncObject

    public any processAsyncObject([any siteid])

    Parameters:
    siteid

    processRequest

    public any processRequest([any path='[runtime expression]'])

    Parameters:
    path

    registerDisplayObject

    public any registerDisplayObject([any displayObjectName], [any config])

    Parameters:
    displayObjectName
    config

    registerEntity

    public any registerEntity([any entityName], [any config='[runtime expression]'])

    Parameters:
    entityName
    config

    registerLinkMethod

    public any registerLinkMethod([any method])

    Parameters:
    method

    registerMethod

    public any registerMethod([any methodName], [any method])

    Parameters:
    methodName
    method

    save

    public any save([any siteid], [any entityname], [any id='new'], [any expand=''])

    Parameters:
    siteid
    entityname
    id
    expand

    serializeResponse

    public any serializeResponse([any response], [any statusCode='200'])

    Parameters:
    response
    statusCode

    setConfig

    public any setConfig([any conifg])

    Parameters:
    conifg

    setFeedProps

    public any setFeedProps([any feed], [any params])

    Parameters:
    feed
    params

    setImageURLs

    public any setImageURLs([any entity])

    Parameters:
    entity

    setIteratorProps

    public any setIteratorProps([any iterator], [any params])

    Parameters:
    iterator
    params

    validate

    public any validate([any data='{}'], [any validations='{}'])

    Parameters:
    data
    validations

    validateEmail

    public any validateEmail()