public RemoteParty(CountryCode CountryCode, Party_Id PartyId, Roles Role, BusinessDetails BusinessDetails, AccessToken AccessToken, AccessStatus AccessStatus = AccessStatus.ALLOWED, PartyStatus Status = PartyStatus.ENABLED, DateTime?LastUpdated = null) : this(CountryCode, PartyId, Role, BusinessDetails, new AccessInfo2[] { new AccessInfo2( AccessToken, AccessStatus ) }, null, Status, LastUpdated) { }
public virtual void UpdateAccessStatus(IMemberApp app, AccessStatus accessStatus) { app.AccessStatus = (int)accessStatus; db.update((IEntity)app, "AccessStatus"); AppFactory.UpdateAccessStatus(app, accessStatus); }
public virtual IMemberApp Install( MvcContext ctx, User user, String appName, AccessStatus accessStatus ) { this.ctx = ctx; IMemberApp memberApp = createPortal( user ); return memberApp; }
private static void UpdateAccessStatus( IApp app, AccessStatus accessStatus ) { IAccessStatus objApp = app as IAccessStatus; if (objApp != null) { objApp.AccessStatus = (int)accessStatus; db.update( objApp, "AccessStatus" ); } }
public IMemberApp Install(MvcContext ctx, User user, String appName, AccessStatus accessStatus) { this.ctx = ctx; IMemberApp memberApp = createPortal(user); return(memberApp); }
public static void UpdateAccessStatus( IMemberApp app, AccessStatus accessStatus ) { Type t = Entity.New( app.AppInfo.TypeFullName ).GetType(); IAccessStatus objApp = ndb.findById( t, app.AppOid ) as IAccessStatus; if (objApp != null) { objApp.AccessStatus = (int)accessStatus; db.update( objApp, "AccessStatus" ); } }
public override void ViewDidLoad() { base.ViewDidLoad(); AccessStatus.Lines = 0; AccessStatus.RemoveConstraints(AccessStatus.GetConstraintsAffectingLayout(UILayoutConstraintAxis.Vertical)); AccessStatus.AddConstraint(NSLayoutConstraint.Create(AccessStatus, NSLayoutAttribute.Height, NSLayoutRelation.Equal, null, NSLayoutAttribute.NoAttribute, 1, 72)); }
public IMemberApp Install( MvcContext ctx, IMember owner, String appName, AccessStatus accessStatus, String themeId, String friendlyUrl ) { this.ctx = ctx; User user = ctx.owner.obj as User; IMemberApp memberApp = createPortal( user ); return memberApp; }
public IMemberApp Install(MvcContext ctx, IMember owner, String appName, AccessStatus accessStatus, int themeId) { this.ctx = ctx; User user = ctx.owner.obj as User; IMemberApp memberApp = createPortal(user); return(memberApp); }
public void Accessed(AccessStatus accessStatus) { if (accessStatus == AccessStatus.Hit) { RmsPerfCounters.TotalLicenseStoreL1CacheHit.Increment(); return; } RmsPerfCounters.TotalLicenseStoreL1CacheMiss.Increment(); }
private static void UpdateAccessStatus(IApp app, AccessStatus accessStatus) { IAccessStatus objApp = app as IAccessStatus; if (objApp != null) { objApp.AccessStatus = (int)accessStatus; db.update(objApp, "AccessStatus"); } }
public AccessInfo(AccessToken Token, AccessStatus Status, URL?VersionsURL = null, IEnumerable <CredentialsRole> Roles = null) { this.Token = Token; this.VersionsURL = VersionsURL; this.Roles = Roles?.Distinct() ?? new CredentialsRole[0]; this.Status = Status; }
public void Accessed(K key, CachableItem value, AccessStatus accessStatus, DateTime timestamp) { MserveTargetConnection.TenantSyncControl tenantSyncControl = value as MserveTargetConnection.TenantSyncControl; this.logSession.LogEvent(EdgeSyncLoggingLevel.High, EdgeSyncEvent.TargetConnection, null, string.Format(CultureInfo.InvariantCulture, "TenantSyncControlCache-Accessed: AccessStatus {0}, key {1}, SyncMEUSMTPToMServ {2}, SyncMailboxSMTPToMServ {3}", new object[] { accessStatus, key, (tenantSyncControl != null) ? tenantSyncControl.SyncMEUSMTPToMServ.ToString() : "NULL", (tenantSyncControl != null) ? tenantSyncControl.SyncMailboxSMTPToMserv.ToString() : "NULL" })); }
public static void UpdateAccessStatus(IMemberApp app, AccessStatus accessStatus) { Type t = Entity.New(app.AppInfo.TypeFullName).GetType(); IAccessStatus objApp = ndb.findById(t, app.AppOid) as IAccessStatus; if (objApp != null) { objApp.AccessStatus = (int)accessStatus; db.update(objApp, "AccessStatus"); } }
private static IApp CreateApp( AppInstaller appInfo, IMember owner, AccessStatus accessStatus ) { IApp app = Entity.New( appInfo.TypeFullName ) as IApp; app.OwnerId = owner.Id; app.OwnerUrl = owner.Url; app.OwnerType = owner.GetType().FullName; db.insert( app ); UpdateAccessStatus( app, accessStatus ); return app; }
private static IApp CreateApp(AppInstaller appInfo, IMember owner, AccessStatus accessStatus) { IApp app = Entity.New(appInfo.TypeFullName) as IApp; app.OwnerId = owner.Id; app.OwnerUrl = owner.Url; app.OwnerType = owner.GetType().FullName; db.insert(app); UpdateAccessStatus(app, accessStatus); return(app); }
public IMemberApp Install(MvcContext ctx, IMember owner, String appName, AccessStatus accessStatus) { this.ctx = ctx; this.appName = appName; this.user = ctx.viewer.obj as User; this.owner = owner; setService(ctx); IMemberApp app = createPortalApp(); createLayout(); return(app); }
public void Accessed(AccessStatus accessStatus) { switch (accessStatus) { case AccessStatus.Hit: this.hitCount.Increment(); return; case AccessStatus.Miss: this.missCount.Increment(); return; default: return; } }
public static DeviceAccessStatus ToDeviceAccessStatus(this AccessStatus status) { switch (status) { case AccessStatus.Success: return(DeviceAccessStatus.Allowed); case AccessStatus.DeniedBySystem: return(DeviceAccessStatus.DeniedBySystem); case AccessStatus.DeniedByUser: return(DeviceAccessStatus.DeniedByUser); default: return(DeviceAccessStatus.Unspecified); } }
public void SendResponse(AccessStatus status) { if (status == AccessStatus.GRANTED) { _sendPacket[0] = 1; } else if (status == AccessStatus.DENIED) { _sendPacket[0] = 2; } else { _sendPacket[0] = 0; } _port.Write(_sendPacket, 0, _sendPacket.Length); }
public static RadioAccessStatus ToRadioAccessStatus(this AccessStatus status) { switch (status) { case AccessStatus.Success: return(RadioAccessStatus.Allowed); case AccessStatus.DeniedBySystem: return(RadioAccessStatus.DeniedBySystem); case AccessStatus.DeniedByUser: return(RadioAccessStatus.DeniedByUser); default: case AccessStatus.UnknownError: return(RadioAccessStatus.Unspecified); } }
public void SavePermission(int id) { Boolean isUserPrivacyClose = Component.IsClose(typeof(UserPrivacy)); if (isUserPrivacyClose) { echo("对不起,本功能已经停用"); return; } //--------------------------------------------------------- AccessStatus accs = AccessStatusUtil.GetPostValue(ctx.PostInt("AccessStatus")); IMemberApp app = userAppService.FindById(id, ctx.owner.Id); userAppService.UpdateAccessStatus(app, accs); echoToParentPart(lang("opok")); }
/// <summary> /// Level 3 and up checks database (content package) access, /// level 4 and up checks ability to write to a file. /// </summary> /// <param name="level"></param> /// <returns>an AccessStatus object or null.</returns> private Task <AccessStatus> GetAccessStatusAsync(int level) { return(Task.Run(() => { AccessStatus accessStatus = null; if (level >= 3) { accessStatus = new AccessStatus(); GetReadStatus(accessStatus); if (level >= 4) { GetWriteStatus(accessStatus); } } return accessStatus; })); }
public RemoteParty(CountryCode CountryCode, Party_Id PartyId, Roles Role, BusinessDetails BusinessDetails, AccessToken AccessToken, AccessToken RemoteAccessToken, URL RemoteVersionsURL, IEnumerable <Version_Id> RemoteVersionIds = null, Version_Id?SelectedVersionId = null, AccessStatus AccessStatus = AccessStatus.ALLOWED, RemoteAccessStatus?RemoteStatus = RemoteAccessStatus.ONLINE, PartyStatus Status = PartyStatus.ENABLED, DateTime?LastUpdated = null) : this(CountryCode, PartyId, Role, BusinessDetails, new AccessInfo2[] { new AccessInfo2( AccessToken, AccessStatus ) }, new RemoteAccessInfo[] { new RemoteAccessInfo( RemoteAccessToken, RemoteVersionsURL, RemoteVersionIds, SelectedVersionId, RemoteStatus ) }, Status, LastUpdated) { }
public virtual IMemberApp Add(User creator, IMember owner, string name, long appinfoId, AccessStatus accessStatus) { // 创建应用实例 IApp app = AppFactory.Create( appinfoId, owner, accessStatus ); // 创建控制面板中的 程序 IMemberApp userApp = New(); userApp.AppInfoId = appinfoId; userApp.AppOid = app.Id; userApp.OwnerId = owner.Id; userApp.OwnerUrl = owner.Url; userApp.OwnerType = owner.GetType().FullName; userApp.Creator = creator; userApp.CreatorUrl = creator.Url; userApp.Name = name; userApp.AccessStatus = (int)accessStatus; Insert( userApp ); return userApp; }
/// <summary> /// Check that data can be read from a local file. /// </summary> /// <returns>an AccessStatus object.</returns> private void GetReadStatus(AccessStatus accessStatus) { string filepath = context.AppSettings.SettingsConfig.ContentRootDirectory; accessStatus.Readable = false; try { Directory.GetFiles(filepath); accessStatus.Readable = true; } catch (UnauthorizedAccessException) { accessStatus.AddErrorMessage("The caller does not have the required permissions to read the content package."); accessStatus.StatusRating = (int)StatusRating.Failed; } catch (Exception) { accessStatus.AddErrorMessage("An unknown error occurred while creating a file."); accessStatus.StatusRating = (int)StatusRating.Failed; } }
public IMemberApp Install(MvcContext ctx, IMember owner, String appName, AccessStatus accessStatus, String themeId, String friendlyUrl) { this.ctx = ctx; this.appName = appName; this.menuFUrl = friendlyUrl; this.user = ctx.viewer.obj as User; this.owner = owner; this.themeId = themeId; setService(ctx); // 真正初始化过程 initTheme(); IMemberApp app = createPortalApp(); createLayout(); return(app); }
/// <summary> /// Check that a file can be written to the local filesystem. /// </summary> /// <returns>an AccessStatus object.</returns> private void GetWriteStatus(AccessStatus accessStatus) { string filepath = context.AppSettings.SettingsConfig.ContentRootDirectory; filepath = Path.Combine(filepath, Path.GetRandomFileName()); while (File.Exists(filepath)) { filepath = Path.Combine(filepath, Path.GetRandomFileName()); } accessStatus.Writable = false; try { File.WriteAllLines(filepath, new string[] { "some random text to write to a file" }); File.Delete(filepath); accessStatus.Writable = true; } catch (UnauthorizedAccessException) { accessStatus.AddErrorMessage("The caller does not have the required permissions to create a file."); accessStatus.StatusRating = (int)StatusRating.Failed; } catch (DirectoryNotFoundException) { accessStatus.AddErrorMessage("The specified path is invalid."); accessStatus.StatusRating = (int)StatusRating.Failed; } catch (IOException) { accessStatus.AddErrorMessage("An I/O error occurred while creating a file."); accessStatus.StatusRating = (int)StatusRating.Failed; } catch (Exception) { accessStatus.AddErrorMessage("An unknown error occurred while creating a file."); accessStatus.StatusRating = (int)StatusRating.Failed; } }
public virtual IMemberApp Add(User creator, IMember owner, string name, long appinfoId, AccessStatus accessStatus) { // 创建应用实例 IApp app = AppFactory.Create(appinfoId, owner, accessStatus); // 创建控制面板中的 程序 IMemberApp userApp = New(); userApp.AppInfoId = appinfoId; userApp.AppOid = app.Id; userApp.OwnerId = owner.Id; userApp.OwnerUrl = owner.Url; userApp.OwnerType = owner.GetType().FullName; userApp.Creator = creator; userApp.CreatorUrl = creator.Url; userApp.Name = name; userApp.AccessStatus = (int)accessStatus; db.insert((IEntity)userApp); return(userApp); }
public IMemberApp Install( User user, AccessStatus accessStatus ) { return createPortal( user ); }
public static String GetRadioList(AccessStatus status) { return(GetRadioList((int)status)); }
public static String GetRadioList( AccessStatus status ) { return GetRadioList( (int)status ); }
public IMemberApp Install(User user, AccessStatus accessStatus) { return(createPortal(user)); }
public virtual void Create() { int appInfoId = cvt.ToInt(ctx.Post("appInfoId")); AppInstaller info = getAppInfo(appInfoId); if (info.IsClose(ctx.owner.obj.GetType())) { echo("app closed"); return; } if (!checkInstall(info)) { return; } String name = ctx.Post("Name"); AccessStatus accs = AccessStatus.Public; if (strUtil.IsNullOrEmpty(name)) { echoError("请填写名称"); return; } // 自定义安装 Type appType = ObjectContext.Instance.TypeList[info.TypeFullName]; if (rft.IsInterface(appType, typeof(IAppInstaller))) { // 主题ID String themeId = ctx.Post("themeId"); IAppInstaller customInstaller = ObjectContext.Create(appType) as IAppInstaller; IMemberApp capp = customInstaller.Install(ctx, ctx.owner.obj, name, accs, themeId, ""); intiAppPermission(capp); echoToParentPart(lang("opok"), to(Index), 1); return; } // 主题安装 if (strUtil.HasText(info.InstallerType)) { // 主题ID String themeId = ctx.Post("themeId"); Type installerType = ObjectContext.GetType(info.InstallerType); IAppInstaller customInstaller = ObjectContext.Create(installerType) as IAppInstaller; IMemberApp capp = customInstaller.Install(ctx, ctx.owner.obj, name, accs, themeId, ""); intiAppPermission(capp); echoToParentPart(lang("opok"), to(Index), 1); return; } // 默认安装 IMember owner = ctx.owner.obj; User creator = (User)ctx.viewer.obj; // 1、添加一条 IMemberApp IMemberApp app = userAppService.Add(creator, owner, name, info.Id, accs); if (app != null) { // 2、添加菜单 String appUrl = UrlConverter.clearUrl(app, ctx); menuService.AddMenuByApp(app, name, "", appUrl); // 3、初始化权限 intiAppPermission(app); log(SiteLogString.InsertApp(), app); echoToParentPart(lang("opok"), to(Index), 1); } else { errors.Add(lang("exop")); run(NewApp, info.Id); } }
public AccessResult(AccessStatus status, string message) => (this.Status, this.Message) = (status, message);
public virtual void UpdateAccessStatus( IMemberApp app, AccessStatus accessStatus ) { app.AccessStatus = (int)accessStatus; ((SiteApp)app).update(); //AppFactory.UpdateAccessStatus( app, accessStatus ); }
public static IApp Create( int appInfoId, IMember owner, AccessStatus accessStatus ) { return CreateApp( new AppInstallerService().GetById( appInfoId ), owner, accessStatus ); }
public IMemberApp Install( MvcContext ctx, IMember owner, String appName, AccessStatus accessStatus, String themeId ) { this.ctx = ctx; this.appName = appName; this.user = ctx.viewer.obj as User; this.owner = owner; this.themeId = themeId; setService( ctx ); // 真正初始化过程 initTheme(); IMemberApp app = createPortalApp(); createLayout(); return app; }
public AccessInfo2(AccessToken?Token, AccessStatus Status) { this.Token = Token; this.Status = Status; }
public virtual void UpdateAccessStatus( IMemberApp app, AccessStatus accessStatus ) { app.AccessStatus = (int)accessStatus; db.update( (IEntity)app, "AccessStatus" ); AppFactory.UpdateAccessStatus( app, accessStatus ); }
public static IApp Create(long appInfoId, IMember owner, AccessStatus accessStatus) { return(CreateApp(new AppInstallerService().GetById(appInfoId), owner, accessStatus)); }
public virtual bool IsInRole(Guid route, AccessStatus level) { return(Roles.Any(x => x.Route.ID == route && x.AccessStatus <= level)); }