cms

package
v1.4.5-alpha1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2019 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package cms represents abstraction of business layer cms page and cms block objects

Index

Constants

View Source
const (
	ConstModelNameCMSPage            = "CMSPage"
	ConstModelNameCMSPageCollection  = "CMSPageCollection"
	ConstModelNameCMSBlock           = "CMSBlock"
	ConstModelNameCMSBlockCollection = "CMSBlockCollection"

	ConstErrorModule = "cms"
	ConstErrorLevel  = env.ConstErrorLevelModel
)

Package global constants

Variables

This section is empty.

Functions

This section is empty.

Types

type InterfaceCMSBlock

type InterfaceCMSBlock interface {
	LoadByIdentifier(identifier string) error

	GetIdentifier() string
	SetIdentifier(string) error

	GetContent() string
	SetContent(string) error

	EvaluateContent() string

	models.InterfaceModel
	models.InterfaceObject
	models.InterfaceStorable
	models.InterfaceListable
}

InterfaceCMSBlock represents interface to access business layer implementation of cms block object

func GetCMSBlockModel

func GetCMSBlockModel() (InterfaceCMSBlock, error)

GetCMSBlockModel retrieves current InterfaceCMSBlock model implementation

func GetCMSBlockModelAndSetID

func GetCMSBlockModelAndSetID(csmBlockID string) (InterfaceCMSBlock, error)

GetCMSBlockModelAndSetID retrieves current InterfaceCMSBlock model implementation and sets its ID to some value

func LoadCMSBlockByID

func LoadCMSBlockByID(csmBlockID string) (InterfaceCMSBlock, error)

LoadCMSBlockByID loads csmBlock data into current InterfaceCMSBlock model implementation

func LoadCMSBlockByIdentifier

func LoadCMSBlockByIdentifier(identifier string) (InterfaceCMSBlock, error)

LoadCMSBlockByIdentifier loads CMSBlock model by its identifier

type InterfaceCMSBlockCollection

type InterfaceCMSBlockCollection interface {
	ListCMSBlocks() []InterfaceCMSBlock

	models.InterfaceCollection
}

InterfaceCMSBlockCollection represents interface to access business layer implementation of cms block collection

func GetCMSBlockCollectionModel

func GetCMSBlockCollectionModel() (InterfaceCMSBlockCollection, error)

GetCMSBlockCollectionModel retrieves current InterfaceCMSBlockCollection model implementation

type InterfaceCMSPage

type InterfaceCMSPage interface {
	GetEnabled() bool
	SetEnabled(bool) error

	LoadByIdentifier(identifier string) error

	GetIdentifier() string
	SetIdentifier(string) error

	GetTitle() string
	SetTitle(string) error

	GetContent() string
	SetContent(string) error

	EvaluateContent() string

	models.InterfaceModel
	models.InterfaceObject
	models.InterfaceStorable
	models.InterfaceListable
}

InterfaceCMSPage represents interface to access business layer implementation of cms page object

func GetCMSPageModel

func GetCMSPageModel() (InterfaceCMSPage, error)

GetCMSPageModel retrieves current InterfaceCMSPage model implementation

func GetCMSPageModelAndSetID

func GetCMSPageModelAndSetID(cmsPageID string) (InterfaceCMSPage, error)

GetCMSPageModelAndSetID retrieves current InterfaceCMSPage model implementation and sets its ID to some value

func LoadCMSPageByID

func LoadCMSPageByID(cmsPageID string) (InterfaceCMSPage, error)

LoadCMSPageByID loads cmsPage data into current InterfaceCMSPage model implementation

func LoadCMSPageByIdentifier

func LoadCMSPageByIdentifier(identifier string) (InterfaceCMSPage, error)

LoadCMSPageByIdentifier loads CMSPage model by its identifier

type InterfaceCMSPageCollection

type InterfaceCMSPageCollection interface {
	ListCMSPages() []InterfaceCMSPage

	models.InterfaceCollection
}

InterfaceCMSPageCollection represents interface to access business layer implementation of cms page collection

func GetCMSPageCollectionModel

func GetCMSPageCollectionModel() (InterfaceCMSPageCollection, error)

GetCMSPageCollectionModel retrieves current InterfaceCMSPageCollection model implementation

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL