Interface IDocumentUrlAliasRepository
Repository for document URL aliases.
Namespace: Umbraco.Cms.Core.Persistence.Repositories
Assembly: Umbraco.Core.dll
Syntax
public interface IDocumentUrlAliasRepository
Methods
View SourceDeleteByDocumentKey(IEnumerable<Guid>)
Deletes all aliases for the specified document keys.
Declaration
void DeleteByDocumentKey(IEnumerable<Guid> documentKeys)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<Guid> | documentKeys | The document keys to delete aliases for. |
GetAll()
Gets all persisted aliases from the database.
Declaration
IEnumerable<PublishedDocumentUrlAlias> GetAll()
Returns
| Type | Description |
|---|---|
| IEnumerable<PublishedDocumentUrlAlias> | All persisted aliases. |
GetAllDocumentUrlAliases()
Gets all document aliases.
Declaration
IEnumerable<DocumentUrlAliasRaw> GetAllDocumentUrlAliases()
Returns
| Type | Description |
|---|---|
| IEnumerable<DocumentUrlAliasRaw> | Raw alias data from documents with umbracoUrlAlias property. |
Save(IEnumerable<PublishedDocumentUrlAlias>)
Saves the specified aliases to the database. Handles insert/update/delete via diff - existing aliases not in the new set are deleted.
Declaration
void Save(IEnumerable<PublishedDocumentUrlAlias> aliases)
Parameters
| Type | Name | Description |
|---|---|---|
| IEnumerable<PublishedDocumentUrlAlias> | aliases | The aliases to save. |