Interface IAuthRuleBuilderRule
-
public interface IAuthRuleBuilderRule
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description IAuthRuleBuilderRuleOpcreate()This rule specifically allows a user to perform a FHIR create, but not an update or other write operationsIAuthRuleBuilderRuleConditionalcreateConditional()This rule applies tocreateoperations with aconditionalURL as a part of the request.IAuthRuleBuilderRuleOpDeletedelete()This rule applies to the FHIR delete operationIAuthRuleBuilderRuleConditionaldeleteConditional()This rule applies tocreateoperations with aconditionalURL as a part of the request.IAuthRuleBuilderGraphQLgraphQL()Allow a GraphQL queryIAuthRuleBuilderRuleOpClassifierFinishedmetadata()This rules applies to the metadata operation (retrieve the server's conformance statement)IAuthRuleBuilderOperationoperation()This rule applies to a FHIR operation (e.g.IAuthRuleBuilderPatchpatch()This rule applies to a FHIR patch operationIAuthRuleBuilderRuleOpread()This rule applies to any FHIR operation involving reading, includingread,vread,search, andhistoryIAuthRuleBuilderRuleTransactiontransaction()This rule applies to the FHIR transaction operation.IAuthRuleBuilderRuleConditionalupdateConditional()This rule applies toupdateoperations with aconditionalURL as a part of the request.IAuthRuleBuilderRuleOpwrite()This rule applies to any FHIR operation involving writing, includingcreate, andupdate
-
-
-
Method Detail
-
createConditional
IAuthRuleBuilderRuleConditional createConditional()
This rule applies tocreateoperations with aconditionalURL as a part of the request. Note that this rule will allow the conditional operation to proceed, but the server is expected to determine the actual target of the conditional request and send a subsequent event to theAuthorizationInterceptorin order to authorize the actual target.In other words, if the server is configured correctly, this chain will allow the client to perform a conditional update, but a different rule is required to actually authorize the target that the conditional update is determined to match.
-
delete
IAuthRuleBuilderRuleOpDelete delete()
This rule applies to the FHIR delete operation
-
deleteConditional
IAuthRuleBuilderRuleConditional deleteConditional()
This rule applies tocreateoperations with aconditionalURL as a part of the request. Note that this rule will allow the conditional operation to proceed, but the server is expected to determine the actual target of the conditional request and send a subsequent event to theAuthorizationInterceptorin order to authorize the actual target.In other words, if the server is configured correctly, this chain will allow the client to perform a conditional update, but a different rule is required to actually authorize the target that the conditional update is determined to match.
-
metadata
IAuthRuleBuilderRuleOpClassifierFinished metadata()
This rules applies to the metadata operation (retrieve the server's conformance statement)This call completes the rule and adds the rule to the chain.
-
operation
IAuthRuleBuilderOperation operation()
This rule applies to a FHIR operation (e.g.$validate)
-
patch
IAuthRuleBuilderPatch patch()
This rule applies to a FHIR patch operation
-
read
IAuthRuleBuilderRuleOp read()
This rule applies to any FHIR operation involving reading, includingread,vread,search, andhistory
-
transaction
IAuthRuleBuilderRuleTransaction transaction()
This rule applies to the FHIR transaction operation. Transaction is a special case in that it bundles other operations. This permission also allows FHIR batch to be performed.
-
updateConditional
IAuthRuleBuilderRuleConditional updateConditional()
This rule applies toupdateoperations with aconditionalURL as a part of the request. Note that this rule will allow the conditional operation to proceed, but the server is expected to determine the actual target of the conditional request and send a subsequent event to theAuthorizationInterceptorin order to authorize the actual target.In other words, if the server is configured correctly, this chain will allow the client to perform a conditional update, but a different rule is required to actually authorize the target that the conditional update is determined to match.
-
write
IAuthRuleBuilderRuleOp write()
This rule applies to any FHIR operation involving writing, includingcreate, andupdate
-
create
IAuthRuleBuilderRuleOp create()
This rule specifically allows a user to perform a FHIR create, but not an update or other write operations- Since:
- 4.1.0
- See Also:
write()
-
graphQL
IAuthRuleBuilderGraphQL graphQL()
Allow a GraphQL query
-
-