public AuthorityGroupStudyAccessInfo(AuthorityGroupDetail detail) { AuthorityOID = detail.AuthorityGroupRef.ToString(false, false); Name = detail.Name; Description = detail.Description; IsDataAccessAuthorityGroup = detail.DataGroup; CanAccessToAllPartitions = HasToken(detail.AuthorityTokens, ClearCanvas.Enterprise.Common.AuthorityTokens.DataAccess.AllPartitions); CanAccessToAllStudies= HasToken(detail.AuthorityTokens, ClearCanvas.Enterprise.Common.AuthorityTokens.DataAccess.AllStudies); }
internal void UpdateAuthorityGroup(AuthorityGroup authorityGroup, AuthorityGroupDetail detail, IPersistenceContext persistenceContext) { authorityGroup.Name = detail.Name; authorityGroup.Description = detail.Description; authorityGroup.DataGroup = detail.DataGroup; authorityGroup.AuthorityTokens.Clear(); if (detail.AuthorityTokens.Count > 0) { // process authority tokens List<string> tokenNames = CollectionUtils.Map<AuthorityTokenSummary, string>( detail.AuthorityTokens, token => token.Name); AuthorityTokenSearchCriteria where = new AuthorityTokenSearchCriteria(); where.Name.In(tokenNames); IList<AuthorityToken> authTokens = persistenceContext.GetBroker<IAuthorityTokenBroker>().Find(where); authorityGroup.AuthorityTokens.AddAll(authTokens); } }
public UserGroupRowData(AuthorityGroupDetail group) { Ref = group.AuthorityGroupRef.Serialize(); Name = group.Name; Description = group.Description; DataGroup = group.DataGroup; foreach(AuthorityTokenSummary token in group.AuthorityTokens) { Tokens.Add(new TokenSummary(token.Name, token.Description)); } TokenCount = group.AuthorityTokens.Count; }
public void UpdateAuthorityGroup(AuthorityGroupDetail detail, string password) { _service.UpdateAuthorityGroup(new UpdateAuthorityGroupRequest(detail) {Password = password}); }
public void AddAuthorityGroup(string name, string description, bool dataGroup, List<AuthorityTokenSummary> tokens) { var details = new AuthorityGroupDetail { Name = name, Description = description, DataGroup = dataGroup, AuthorityTokens = tokens }; _service.AddAuthorityGroup(new AddAuthorityGroupRequest(details)); }
public LoadAuthorityGroupForEditResponse(AuthorityGroupDetail authorityGroupDetail) { AuthorityGroupDetail = authorityGroupDetail; }
public UpdateAuthorityGroupRequest(AuthorityGroupDetail authorityGroupDetail) { AuthorityGroupDetail = authorityGroupDetail; }
public UpdateAuthorityGroupRequest(AuthorityGroupDetail authorityGroupDetail) { AuthorityGroupDetail = authorityGroupDetail; }
public bool UpdateUserGroup(UserGroupRowData userGroup) { bool success; using(AuthorityManagement service = new AuthorityManagement()) { AuthorityGroupDetail detail = new AuthorityGroupDetail { AuthorityGroupRef = new EntityRef(userGroup.Ref), Name = userGroup.Name, Description = userGroup.Description, DataGroup = userGroup.DataGroup }; foreach(TokenSummary token in userGroup.Tokens) { detail.AuthorityTokens.Add(new AuthorityTokenSummary(token.Name, token.Description)); } service.UpdateAuthorityGroup(detail, userGroup.Password); success = true; } //TODO: Catch exception? return success; }
private static AuthorityGroupDefinition GetAuthorityGroupDefinition(AuthorityGroupDetail detail) { return new AuthorityGroupDefinition( detail.Name, detail.Description, detail.DataGroup, CollectionUtils.Map(detail.AuthorityTokens, (AuthorityTokenSummary s) => s.Name).ToArray(), detail.BuiltIn); }
public LoadAuthorityGroupForEditResponse(AuthorityGroupDetail authorityGroupDetail) { AuthorityGroupDetail = authorityGroupDetail; }
public AddAuthorityGroupRequest(AuthorityGroupDetail authorityGroupDetail) { AuthorityGroupDetail = authorityGroupDetail; }
public AddAuthorityGroupRequest(AuthorityGroupDetail authorityGroupDetail) { AuthorityGroupDetail = authorityGroupDetail; }