C# Класс SenseNet.ContentRepository.SavingAction

Наследование: SenseNet.ContentRepository.Storage.NodeSaveSettings
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Approve ( ) : void
CheckIn ( ) : void
CheckManageListPermission ( NodeType nodeType, Node targetNode ) : bool
CheckOut ( ) : void
CheckOutAndSave ( ) : void
CheckOutAndSaveAndCheckIn ( ) : void
ComputeNewVersion ( ) : VersionNumber
ComputeNewVersion ( bool hasApproving, VersioningMode versioningMode ) : VersionNumber
ComputeNewVersion ( bool hasApproving, VersioningType versioningMode ) : VersionNumber
Create ( Node node ) : SavingAction
Execute ( ) : void
HasApprove ( GenericContent node ) : bool
HasCheckIn ( Node node ) : bool
HasCheckOut ( GenericContent node ) : bool
HasForceUndoCheckOutRight ( Node content ) : bool
HasPublish ( GenericContent node ) : bool
HasReject ( GenericContent node ) : bool
HasSave ( GenericContent node ) : bool
HasUndoCheckOut ( GenericContent node ) : bool
Publish ( ) : void
Reject ( ) : void
SaveSameVersion ( ) : void
UndoCheckOut ( ) : void
UndoCheckOut ( bool forceRefresh = true ) : void

Приватные методы

Метод Описание
AssertValidAction ( StateAction stateAction ) : void
Create ( ) : void
CreateForGenericContent ( GenericContent genericContent ) : SavingAction
CreateForNode ( Node node ) : SavingAction
DeleteVersionsAndApprove ( ) : void
DeleteVersionsAndPreserveLastWorking ( ) : void
GetLastApprovedOrRejectedVersion ( ) : NodeHead.NodeVersion
GetLastApprovedVersion ( ) : NodeHead.NodeVersion
GetLastWorkingVersions ( ) : IEnumerable
GetNewerVersions ( NodeHead version ) : List
GetNextNonpublicVersion ( VersionStatus status ) : VersionNumber
GetNextPublicVersion ( VersionNumber version, VersionStatus status ) : VersionNumber
GetNextPublicVersion ( VersionStatus status ) : VersionNumber
GetNextVersion ( VersionNumber version, VersionStatus status ) : VersionNumber
HasPermission ( StateAction stateAction ) : bool
IsCheckedOutByAnotherUser ( Node content ) : bool
SetNodeHead ( NodeHead head ) : void
ValidateAction ( StateAction stateAction ) : ActionValidationResult

Описание методов

Approve() публичный Метод

public Approve ( ) : void
Результат void

CheckIn() публичный Метод

public CheckIn ( ) : void
Результат void

CheckManageListPermission() публичный статический Метод

public static CheckManageListPermission ( NodeType nodeType, Node targetNode ) : bool
nodeType SenseNet.ContentRepository.Storage.Schema.NodeType
targetNode Node
Результат bool

CheckOut() публичный Метод

public CheckOut ( ) : void
Результат void

CheckOutAndSave() публичный Метод

public CheckOutAndSave ( ) : void
Результат void

CheckOutAndSaveAndCheckIn() публичный Метод

public CheckOutAndSaveAndCheckIn ( ) : void
Результат void

ComputeNewVersion() публичный Метод

public ComputeNewVersion ( ) : VersionNumber
Результат SenseNet.ContentRepository.Storage.VersionNumber

ComputeNewVersion() публичный статический Метод

public static ComputeNewVersion ( bool hasApproving, VersioningMode versioningMode ) : VersionNumber
hasApproving bool
versioningMode VersioningMode
Результат SenseNet.ContentRepository.Storage.VersionNumber

ComputeNewVersion() публичный статический Метод

public static ComputeNewVersion ( bool hasApproving, VersioningType versioningMode ) : VersionNumber
hasApproving bool
versioningMode VersioningType
Результат SenseNet.ContentRepository.Storage.VersionNumber

Create() публичный статический Метод

public static Create ( Node node ) : SavingAction
node Node
Результат SavingAction

Execute() публичный Метод

public Execute ( ) : void
Результат void

HasApprove() публичный статический Метод

public static HasApprove ( GenericContent node ) : bool
node GenericContent
Результат bool

HasCheckIn() публичный статический Метод

public static HasCheckIn ( Node node ) : bool
node Node
Результат bool

HasCheckOut() публичный статический Метод

public static HasCheckOut ( GenericContent node ) : bool
node GenericContent
Результат bool

HasForceUndoCheckOutRight() публичный статический Метод

public static HasForceUndoCheckOutRight ( Node content ) : bool
content Node
Результат bool

HasPublish() публичный статический Метод

public static HasPublish ( GenericContent node ) : bool
node GenericContent
Результат bool

HasReject() публичный статический Метод

public static HasReject ( GenericContent node ) : bool
node GenericContent
Результат bool

HasSave() публичный статический Метод

public static HasSave ( GenericContent node ) : bool
node GenericContent
Результат bool

HasUndoCheckOut() публичный статический Метод

public static HasUndoCheckOut ( GenericContent node ) : bool
node GenericContent
Результат bool

Publish() публичный Метод

public Publish ( ) : void
Результат void

Reject() публичный Метод

public Reject ( ) : void
Результат void

SaveSameVersion() публичный Метод

public SaveSameVersion ( ) : void
Результат void

UndoCheckOut() публичный Метод

public UndoCheckOut ( ) : void
Результат void

UndoCheckOut() публичный Метод

public UndoCheckOut ( bool forceRefresh = true ) : void
forceRefresh bool
Результат void