BusinessMgr
This commit is contained in:
@@ -53,7 +53,7 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
// Data members.
|
||||
private readonly DataProperties data = new DataProperties();
|
||||
// Construction.
|
||||
public Data ()
|
||||
public Data()
|
||||
{
|
||||
Status = DefaultStatus;
|
||||
}
|
||||
@@ -89,7 +89,7 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
set { CheckChanged(data.ApplicableTo, value); data.ApplicableTo = value; }
|
||||
}
|
||||
// Population.
|
||||
internal void PopulateFrom (Data data)
|
||||
internal void PopulateFrom(Data data)
|
||||
{
|
||||
ItemIdOwner = data.ItemIdOwner;
|
||||
ItemIdTarget = data.ItemIdTarget;
|
||||
@@ -99,7 +99,7 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
ApplicableTo = data.ApplicableTo;
|
||||
base.PopulateFrom(data);
|
||||
}
|
||||
public Data Clone ()
|
||||
public Data Clone()
|
||||
{
|
||||
Data data = new Data();
|
||||
data.PopulateFrom(this);
|
||||
@@ -126,7 +126,7 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Construction.
|
||||
public SaSecurityLink (SysId itemIdOwner, SysId itemIdTarget, SysId itemIdContext) :
|
||||
public SaSecurityLink(SysId itemIdOwner, SysId itemIdTarget, SysId itemIdContext) :
|
||||
base()
|
||||
{
|
||||
base.SetData(data);
|
||||
@@ -147,7 +147,7 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
public static SaStatus GrantedStatus { get { return SaStatus.Granted; } }
|
||||
public static SaStatus DeniedStatus { get { return SaStatus.Denied; } }
|
||||
public static List<SaStatus> ValidStatuses { get { return new List<SaStatus>(securityLinkStatuses); } }
|
||||
public static DataValue.TriStateType GetStatusTriState (SaStatus status)
|
||||
public static DataValue.TriStateType GetStatusTriState(SaStatus status)
|
||||
{
|
||||
switch (status)
|
||||
{
|
||||
@@ -163,8 +163,8 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
public Data GetData () { return data.Clone(); }
|
||||
public void SetData (Data data)
|
||||
public Data GetData() { return data.Clone(); }
|
||||
public void SetData(Data data)
|
||||
{
|
||||
// Properties that cannot be changed if previously specified.
|
||||
if (SysId.IsValid(data.Id))
|
||||
@@ -179,7 +179,7 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Properties.
|
||||
public override bool ItemHasId { get { return false; } }
|
||||
public override bool ItemHasId() { return false; }
|
||||
public SysId ItemIdOwner
|
||||
{
|
||||
get { return data.ItemIdOwner; }
|
||||
@@ -239,13 +239,13 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Link owner.
|
||||
public static bool ContaineOwnerItemId (this List<SaSecurityLink> links, SysId itemIdOwner)
|
||||
public static bool ContaineOwnerItemId(this List<SaSecurityLink> links, SysId itemIdOwner)
|
||||
{
|
||||
if (!SysId.IsValid(itemIdOwner)) return false;
|
||||
SaSecurityLink secLink = links.Find(link => SysId.IsValid(link.ItemIdOwner) && link.ItemIdOwner.Equals(itemIdOwner));
|
||||
return (secLink != null);
|
||||
}
|
||||
public static List<SysId> GetOwnerItemIds (this List<SaSecurityLink> links)
|
||||
public static List<SysId> GetOwnerItemIds(this List<SaSecurityLink> links)
|
||||
{
|
||||
List<SysId> ownerItemIds = new List<SysId>();
|
||||
foreach (SaSecurityLink secLink in links)
|
||||
@@ -257,13 +257,13 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
}
|
||||
//-------------------------------------------------------------------
|
||||
// Link target.
|
||||
public static bool ContainsTargetItemId (this List<SaSecurityLink> links, SysId itemIdTarget)
|
||||
public static bool ContainsTargetItemId(this List<SaSecurityLink> links, SysId itemIdTarget)
|
||||
{
|
||||
if (!SysId.IsValid(itemIdTarget)) return false;
|
||||
SaSecurityLink secLink = links.Find(link => SysId.IsValid(link.ItemIdTarget) && link.ItemIdTarget.Equals(itemIdTarget));
|
||||
return (secLink != null);
|
||||
}
|
||||
public static List<SysId> GetTargetItemIds (this List<SaSecurityLink> links)
|
||||
public static List<SysId> GetTargetItemIds(this List<SaSecurityLink> links)
|
||||
{
|
||||
List<SysId> targetItemIds = new List<SysId>();
|
||||
foreach (SaSecurityLink secLink in links)
|
||||
@@ -273,7 +273,7 @@ namespace Sarand.Net.Standard.Base.Security
|
||||
}
|
||||
return targetItemIds;
|
||||
}
|
||||
public static SaStatus GetStatusByTargetItemId (this List<SaSecurityLink> links, SysId itemIdTarget)
|
||||
public static SaStatus GetStatusByTargetItemId(this List<SaSecurityLink> links, SysId itemIdTarget)
|
||||
{
|
||||
if (!SysId.IsValid(itemIdTarget)) return SaStatus.Unknown;
|
||||
SaSecurityLink secLink = links.Find(link => SysId.IsValid(link.ItemIdTarget) && link.ItemIdTarget.Equals(itemIdTarget));
|
||||
|
||||
Reference in New Issue
Block a user