Package ca.cdr.api.security.permission
Class TypeInCompartmentWithOptionalFilter
java.lang.Object
ca.cdr.api.security.permission.PermissionArgumentValue
ca.cdr.api.security.permission.TypeInCompartmentWithOptionalFilter
- All Implemented Interfaces:
PermissionArgumentFormat.ICompartmentRestriction
,PermissionArgumentFormat.IOptionalFilterRestriction
,PermissionArgumentFormat.IPermissionComponent
,PermissionArgumentFormat.IResourceTypeRestriction
public final class TypeInCompartmentWithOptionalFilter
extends PermissionArgumentValue
implements PermissionArgumentFormat.IResourceTypeRestriction, PermissionArgumentFormat.ICompartmentRestriction, PermissionArgumentFormat.IOptionalFilterRestriction
Access to a single type within a compartment, with optional FHIR query.
E.g. Observation:Patient/123
or Observation:Patient/123?status=active
-
Method Summary
Modifier and TypeMethodDescriptionstatic PermissionArgumentValue
The fhir query - optionalgetOwner()
Get compartment ownerA resource type - e.g.Methods inherited from class ca.cdr.api.security.permission.PermissionArgumentValue
toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface ca.cdr.api.security.permission.PermissionArgumentFormat.ICompartmentRestriction
getCompartmentType
Methods inherited from interface ca.cdr.api.security.permission.PermissionArgumentFormat.IOptionalFilterRestriction
hasFilter
-
Method Details
-
build
public static PermissionArgumentValue build(String theType, IIdType theCompartmentOwner, @Nullable String theFilter) -
getOwner
Description copied from interface:PermissionArgumentFormat.ICompartmentRestriction
Get compartment owner- Specified by:
getOwner
in interfacePermissionArgumentFormat.ICompartmentRestriction
-
getResourceType
Description copied from interface:PermissionArgumentFormat.IResourceTypeRestriction
A resource type - e.g. Patient- Specified by:
getResourceType
in interfacePermissionArgumentFormat.IResourceTypeRestriction
-
getFilter
Description copied from interface:PermissionArgumentFormat.IOptionalFilterRestriction
The fhir query - optional- Specified by:
getFilter
in interfacePermissionArgumentFormat.IOptionalFilterRestriction
-
getStringValue
-