contentbox.model.content

Class Category

railo-context.Component
        extended by contentbox.model.content.Category
Class Attributes:
  • entityname : cbCategory
  •  
  • cacheuse : read-write
  •  
  • table : cb_category
  •  
  • synchronized : false
  •  
  • cachename : cbCategory
  •  
  • accessors : false
  •  
  • persistent : true
  •  

    ContentBox - A Modular Content Platform Copyright 2012 by Luis Majano and Ortus Solutions, Corp www.gocontentbox.org | www.luismajano.com | www.ortussolutions.com Apache License, Version 2.0 Copyright Since [2012] [Luis Majano and Ortus Solutions,Corp] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. I content category

    Property Summary
    type property default serializable required
    any category


    • notnull = true
    • length = 200
    true false
    any categoryID


    • fieldtype = id
    • generator = native
    • setter = no
    true false
    array content


    • linktable = cb_contentCategories
    • fieldtype = many-to-many
    • cascade = all
    • fkcolumn = FK_categoryID
    • inversejoincolumn = FK_contentID
    • cfc = contentbox.model.content.BaseContent
    • lazy = extra
    true false
    any numberOfEntries


    • formula = select count(*) from cb_contentCategories as contentCategories, cb_entry as entry, cb_content as content where contentCategories.FK_categoryID=categoryID and contentCategories.FK_contentID = entry.contentID and entry.contentID = content.contentID and content.isPublished = 1
    true false
    any numberOfPages


    • formula = select count(*) from cb_contentCategories as contentCategories, cb_page as page, cb_content as content where contentCategories.FK_categoryID=categoryID and contentCategories.FK_contentID = page.contentID and page.contentID = content.contentID and content.isPublished = 1
    true false
    any slug


    • unique = true
    • notnull = true
    • index = idx_slug
    • length = 200
    true false
    Method Summary
    any addContent(any content)
    string getCategory()
    string getCategoryID()
    string getContent()
    any getMemento()
         Get memento representation.
    string getNumberOfEntries()
    string getNumberOfPages()
    string getSlug()
    boolean hasContent([any content])
    boolean isLoaded()
         is loaded?.
    Category removeAllContent()
    boolean removeContent(any content)
    any setCategory(any category)
    any setContent(array content)
    any setNumberOfEntries(any numberOfEntries)
    any setNumberOfPages(any numberOfPages)
    any setSlug(any slug)
     
    Methods inherited from class railo-context.Component
    None

    Property Detail

    category

    property any category

    Attributes:
    required - false
    notnull - true
    length - 200
    serializable - true

    categoryID

    property any categoryID

    Attributes:
    required - false
    fieldtype - id
    generator - native
    serializable - true
    setter - no

    content

    property array content

    Attributes:
    linktable - cb_contentCategories
    required - false
    fieldtype - many-to-many
    cascade - all
    fkcolumn - FK_categoryID
    serializable - true
    inversejoincolumn - FK_contentID
    cfc - contentbox.model.content.BaseContent
    lazy - extra

    numberOfEntries

    property any numberOfEntries

    Attributes:
    required - false
    formula - select count(*) from cb_contentCategories as contentCategories, cb_entry as entry, cb_content as content where contentCategories.FK_categoryID=categoryID and contentCategories.FK_contentID = entry.contentID and entry.contentID = content.contentID and content.isPublished = 1
    serializable - true

    numberOfPages

    property any numberOfPages

    Attributes:
    required - false
    formula - select count(*) from cb_contentCategories as contentCategories, cb_page as page, cb_content as content where contentCategories.FK_categoryID=categoryID and contentCategories.FK_contentID = page.contentID and page.contentID = content.contentID and content.isPublished = 1
    serializable - true

    slug

    property any slug

    Attributes:
    unique - true
    required - false
    notnull - true
    index - idx_slug
    length - 200
    serializable - true

    Method Detail

    addContent

    public any addContent(any content)

    Parameters:
    content

    getCategory

    public string getCategory()


    getCategoryID

    public string getCategoryID()


    getContent

    public string getContent()


    getMemento

    public any getMemento()

    Get memento representation


    getNumberOfEntries

    public string getNumberOfEntries()


    getNumberOfPages

    public string getNumberOfPages()


    getSlug

    public string getSlug()


    hasContent

    public boolean hasContent([any content])

    Parameters:
    content

    isLoaded

    public boolean isLoaded()

    is loaded?


    removeAllContent

    public Category removeAllContent()


    removeContent

    public boolean removeContent(any content)

    Parameters:
    content

    setCategory

    public any setCategory(any category)

    Parameters:
    category

    setContent

    public any setContent(array content)

    Parameters:
    content

    setNumberOfEntries

    public any setNumberOfEntries(any numberOfEntries)

    Parameters:
    numberOfEntries

    setNumberOfPages

    public any setNumberOfPages(any numberOfPages)

    Parameters:
    numberOfPages

    setSlug

    public any setSlug(any slug)

    Parameters:
    slug