Table of Contents

Class UserAndGroupTypeService

Namespace
Dynamicweb.Security.UserManagement.UserTypes
Assembly
Dynamicweb.Security.dll
public class UserAndGroupTypeService
Inheritance
UserAndGroupTypeService
Inherited Members

Fields

DefaultUserAndGroupTypeName

public const string DefaultUserAndGroupTypeName = "ROOT-AND-DEFAULT"

Field Value

string

StandardFields

public static readonly Dictionary<UserDataBaseField, string> StandardFields

Field Value

Dictionary<UserDataBaseField, string>

Methods

CheckCanBeChild(UserAndGroupType, UserAndGroupType)

Checks the child is can be descendant of the parent.
public static bool CheckCanBeChild(UserAndGroupType child, UserAndGroupType parent)

Parameters

child UserAndGroupType
The parent.
parent UserAndGroupType
The child.

Returns

bool
True, if child is can be descendant of the parent, otherwise False.

ClearCache()

Clears the cache.
public static void ClearCache()

Delete(UserAndGroupType)

Deletes the UserAndGroupType.
public static void Delete(UserAndGroupType item)

Parameters

item UserAndGroupType
The UserAndGroupType for delete.

Delete(string)

Deletes the UserAndGroupType.
public static void Delete(string systemName)

Parameters

systemName string
The UserAndGroupType system name.

GetAll()

Gets all UserAndGroupType available in the solution.
public static IEnumerable<UserAndGroupType> GetAll()

Returns

IEnumerable<UserAndGroupType>
The collection of the UserAndGroupType.

GetAllowedChildren(UserAndGroupType)

Gets the collection of the UserAndGroupType with items which can be a child of the parent.
public static IEnumerable<UserAndGroupType> GetAllowedChildren(UserAndGroupType parent)

Parameters

parent UserAndGroupType
The parent.

Returns

IEnumerable<UserAndGroupType>
The collection of the children.

GetAllowedChildren(string)

Gets the collection of the UserAndGroupType with items which can be a child of the parent.
public static IEnumerable<UserAndGroupType> GetAllowedChildren(string parentSystemName)

Parameters

parentSystemName string
The parent system name.

Returns

IEnumerable<UserAndGroupType>
The collection of the children.

GetBySystemName(string)

Gets the UserAndGroupType by system name.
public static UserAndGroupType GetBySystemName(string systemName)

Parameters

systemName string
The system name.

Returns

UserAndGroupType
The UserAndGroupType.

GetUserAndGroupField(UserAndGroupType, UserDataBaseField)

public static UserAndGroupField GetUserAndGroupField(UserAndGroupType item, UserDataBaseField dbField)

Parameters

item UserAndGroupType
The UserAndGroupType.
dbField UserDataBaseField
The UserDataBaseField.

Returns

UserAndGroupField
The UserAndGroupField.

GetUserAndGroupField(UserAndGroupType, string)

Gets the UserAndGroupField by the system name from UserAndGroupType.
public static UserAndGroupField GetUserAndGroupField(UserAndGroupType item, string fieldSystemName)

Parameters

item UserAndGroupType
The UserAndGroupType.
fieldSystemName string
The SystemName.

Returns

UserAndGroupField
The UserAndGroupField.

HaveVisibleOrReadOnlyFields(UserAndGroupType, IEnumerable<UserDataBaseField>)

Determines whether at least one of the dbFields is not hidden.
public static bool HaveVisibleOrReadOnlyFields(UserAndGroupType item, IEnumerable<UserDataBaseField> dbFields)

Parameters

item UserAndGroupType
The UserAndGroupType.
dbFields IEnumerable<UserDataBaseField>
The collection of the UserDataBaseField.

Returns

bool
True, if the item have rule for at least one of the dbFields and its rule is not set to Hidden, otherwise false.

IsDefaultChildAllowed(string)

Checks the regular group or user is can be child.
public static bool IsDefaultChildAllowed(string systemName)

Parameters

systemName string
The SystemName.

Returns

bool
True, if regular group or user is can be child of the UserAndGroupType, otherwise False.

IsVisibleOrReadOnlyField(UserAndGroupType, UserDataBaseField)

Determines whether the field is not hidden.
public static bool IsVisibleOrReadOnlyField(UserAndGroupType item, UserDataBaseField dbField)

Parameters

item UserAndGroupType
The UserAndGroupType.
dbField UserDataBaseField
The UserDataBaseField.

Returns

bool
True, if the item have rule for the dbField and its rule is not set to Hidden, otherwise false.

IsVisibleOrReadOnlyField(UserAndGroupType, string)

Determines whether the field is not hidden.
public static bool IsVisibleOrReadOnlyField(UserAndGroupType item, string fieldSystemName)

Parameters

item UserAndGroupType
The UserAndGroupType.
fieldSystemName string
The SystemName.

Returns

bool
True, if the item have rule for the fieldSystemName and its rule is not set to Hidden, otherwise false.

Save(UserAndGroupType)

Saves the UserAndGroupType.
public static void Save(UserAndGroupType item)

Parameters

item UserAndGroupType
The UserAndGroupType for save.

ValidateSystemName(string)

Checks if the specified system name is unique and have no invalid characters.
public static bool ValidateSystemName(string systemName)

Parameters

systemName string
The system name.

Returns

bool
True, if system name is unique and valid, otherwise False.
To top