C# Class N2.Integrity.IntegrityManager

Inheritance: IIntegrityManager
Afficher le fichier Open project: Earthware/n2cms Class Usage Examples

Méthodes publiques

Méthode Description
CanCopy ( ContentItem source, ContentItem destination ) : bool

Check if an item can be copied to a destination.

CanDelete ( ContentItem item ) : bool

Check the current state of an item to see if it ca be deleted.

CanMove ( ContentItem source, ContentItem destination ) : bool

Check if an item can be moved to a destination.

CanSave ( ContentItem item ) : bool

Check the current state of an item to see if it ca be saved.

GetCopyException ( ContentItem source, ContentItem destination ) : Exception

Check if an item can be copied.

GetCreateException ( ContentItem item, ContentItem parent ) : Exception

Check if an item can be created.

GetDeleteException ( ContentItem item ) : Exception

Check if an item can be deleted.

GetMoveException ( ContentItem source, ContentItem destination ) : Exception

Checks if an item can be moved to a destination.

GetSaveException ( ContentItem item ) : Exception

Check if an item can be saved.

IntegrityManager ( Definitions definitions, IItemFinder finder, Web urlParser ) : System

Creates a new instance of the IntegrityManager.

IsDestinationBelowSource ( ContentItem source, ContentItem destination ) : bool

Checks that the destination isn't below the source.

IsLocallyUnique ( string name, ContentItem item ) : bool

Find out if an item name is occupied.

IsNameOccupiedOnDestination ( ContentItem source, ContentItem destination, bool excludeMyself = true ) : bool

Checks that destination have no child item with the same name.

IsTypeAllowedBelowDestination ( ContentItem source, ContentItem destination ) : bool

Check that the source item type is allowed below the destination. Throws an exception if the item isn't allowed.

Private Methods

Méthode Description
GetItemsWithSameName ( string name, ContentItem parentItem ) : IEnumerable

Method Details

CanCopy() public méthode

Check if an item can be copied to a destination.
public CanCopy ( ContentItem source, ContentItem destination ) : bool
source ContentItem The item to copy.
destination ContentItem The destination below which the item should be copied to.
Résultat bool

CanDelete() public méthode

Check the current state of an item to see if it ca be deleted.
public CanDelete ( ContentItem item ) : bool
item ContentItem The item that should be deleted.
Résultat bool

CanMove() public méthode

Check if an item can be moved to a destination.
public CanMove ( ContentItem source, ContentItem destination ) : bool
source ContentItem The item to move.
destination ContentItem The destination below which the item should be moved to.
Résultat bool

CanSave() public méthode

Check the current state of an item to see if it ca be saved.
public CanSave ( ContentItem item ) : bool
item ContentItem The item that should be saved.
Résultat bool

GetCopyException() public méthode

Check if an item can be copied.
public GetCopyException ( ContentItem source, ContentItem destination ) : Exception
source ContentItem
destination ContentItem
Résultat Exception

GetCreateException() public méthode

Check if an item can be created.
public GetCreateException ( ContentItem item, ContentItem parent ) : Exception
item ContentItem
parent ContentItem
Résultat Exception

GetDeleteException() public méthode

Check if an item can be deleted.
public GetDeleteException ( ContentItem item ) : Exception
item ContentItem
Résultat Exception

GetMoveException() public méthode

Checks if an item can be moved to a destination.
public GetMoveException ( ContentItem source, ContentItem destination ) : Exception
source ContentItem The item that is to be moved.
destination ContentItem The destination onto which the item is to be moved.
Résultat Exception

GetSaveException() public méthode

Check if an item can be saved.
public GetSaveException ( ContentItem item ) : Exception
item ContentItem
Résultat Exception

IntegrityManager() public méthode

Creates a new instance of the IntegrityManager.
public IntegrityManager ( Definitions definitions, IItemFinder finder, Web urlParser ) : System
definitions Definitions The definition manager.
finder IItemFinder
urlParser Web
Résultat System

IsDestinationBelowSource() public méthode

Checks that the destination isn't below the source.
public IsDestinationBelowSource ( ContentItem source, ContentItem destination ) : bool
source ContentItem
destination ContentItem
Résultat bool

IsLocallyUnique() public méthode

Find out if an item name is occupied.
public IsLocallyUnique ( string name, ContentItem item ) : bool
name string The name to check.
item ContentItem The item whose siblings (other items with the same parent) might be have a clashing name.
Résultat bool

IsNameOccupiedOnDestination() public méthode

Checks that destination have no child item with the same name.
public IsNameOccupiedOnDestination ( ContentItem source, ContentItem destination, bool excludeMyself = true ) : bool
source ContentItem
destination ContentItem
excludeMyself bool
Résultat bool

IsTypeAllowedBelowDestination() public méthode

Check that the source item type is allowed below the destination. Throws an exception if the item isn't allowed.
public IsTypeAllowedBelowDestination ( ContentItem source, ContentItem destination ) : bool
source ContentItem The child item
destination ContentItem The parent item
Résultat bool