/// Example ImplementationusingSanteDB.Core.Services;/// Other usings herepublicclassMySecurityRepositoryService:SanteDB.Core.Services.ISecurityRepositoryService { publicString ServiceName =>"My own ISecurityRepositoryService service"; /// <summary> /// Changes a user's password. /// </summary>publicSecurityUserChangePassword(Guid userId,String password){thrownewSystem.NotImplementedException(); } /// <summary> /// Gets the specified provider entity from the specified identity /// </summary>publicProviderGetProviderEntity(IIdentity identity){thrownewSystem.NotImplementedException(); } /// <summary> /// Get the security identifier for the provided /// </summary>publicGuidGetSid(IIdentity identity){thrownewSystem.NotImplementedException(); } /// <summary> /// Resolves the name from a security identifier /// </summary>publicStringResolveName(Guid sid){thrownewSystem.NotImplementedException(); } /// <summary> /// Get a user by user name /// </summary>publicSecurityUserGetUser(String userName){thrownewSystem.NotImplementedException(); } /// <summary> /// Get a device by name /// </summary>publicSecurityDeviceGetDevice(String deviceName){thrownewSystem.NotImplementedException(); } /// <summary> /// Get a app by name /// </summary>publicSecurityApplicationGetApplication(String applicationName){thrownewSystem.NotImplementedException(); } /// <summary> /// Get the specified security policy by OID /// </summary>publicSecurityPolicyGetPolicy(String policyOid){thrownewSystem.NotImplementedException(); } /// <summary> /// Gets a specific role. /// </summary>publicSecurityRoleGetRole(String roleName){thrownewSystem.NotImplementedException(); } /// <summary> /// Locks a device principal /// </summary>publicvoidLockDevice(Guid key){thrownewSystem.NotImplementedException(); } /// <summary> /// Locks an application /// </summary>publicvoidLockApplication(Guid key){thrownewSystem.NotImplementedException(); } /// <summary> /// Removes a lock from a device /// </summary>publicvoidUnlockDevice(Guid key){thrownewSystem.NotImplementedException(); } /// <summary> /// Removes a lock from an application /// </summary>publicvoidUnlockApplication(Guid key){thrownewSystem.NotImplementedException(); } /// <summary> /// Get a user by user name /// </summary>publicSecurityUserGetUser(IIdentity identity){thrownewSystem.NotImplementedException(); } /// <summary> /// Get a device by name /// </summary>publicSecurityDeviceGetDevice(IIdentity identity){thrownewSystem.NotImplementedException(); } /// <summary> /// Get a app by name /// </summary>publicSecurityApplicationGetApplication(IIdentity identity){thrownewSystem.NotImplementedException(); } /// <summary> /// Get the user entity /// </summary>publicUserEntityGetUserEntity(IIdentity identity){thrownewSystem.NotImplementedException(); } /// <summary> /// Locks a specific user. /// </summary>publicvoidLockUser(Guid userId){thrownewSystem.NotImplementedException(); } /// <summary> /// Unlocks a specific user. /// </summary>publicvoidUnlockUser(Guid userId){thrownewSystem.NotImplementedException(); } /// <summary> /// Get the provenance object /// </summary>publicSecurityProvenanceGetProvenance(Guid provenanceId){thrownewSystem.NotImplementedException(); } /// <summary> /// Get the data object for the provided /// </summary>publicSecurityEntityGetSecurityEntity(IPrincipal principal){thrownewSystem.NotImplementedException(); } /// <summary> /// Get the CDR entity which is assigned to the /// </summary>publicEntityGetCdrEntity(IPrincipal principal){thrownewSystem.NotImplementedException(); } /// <summary> /// Find provenance objects matching the specified object /// </summary>publicIQueryResultSet<SecurityProvenance> FindProvenance(Expression<Func<SecurityProvenance,Boolean>> query){thrownewSystem.NotImplementedException(); }}