
Package ca.uhn.fhir.interceptor.model
Class RequestPartitionId
java.lang.Object
ca.uhn.fhir.interceptor.model.RequestPartitionId
- All Implemented Interfaces:
IModelJson
- Since:
- 5.0.0
-
Field Summary
Fields inherited from interface ca.uhn.fhir.model.api.IModelJson
SENSITIVE_DATA_FILTER_NAME
-
Method Summary
Modifier and TypeMethodDescriptionstatic RequestPartitionId
asJson()
static RequestPartitionId
static RequestPartitionId
defaultPartition
(LocalDate thePartitionDate) boolean
static RequestPartitionId
forPartitionIdAndName
(Integer thePartitionId, String thePartitionName, LocalDate thePartitionDate) static RequestPartitionId
forPartitionIdsAndNames
(List<String> thePartitionNames, List<Integer> thePartitionIds, LocalDate thePartitionDate) static RequestPartitionId
static RequestPartitionId
fromPartitionId
(Integer thePartitionId) static RequestPartitionId
fromPartitionId
(Integer thePartitionId, LocalDate thePartitionDate) static RequestPartitionId
fromPartitionIdAndName
(Integer thePartitionId, String thePartitionName) static RequestPartitionId
fromPartitionIds
(Integer... thePartitionIds) static RequestPartitionId
fromPartitionIds
(Collection<Integer> thePartitionIds) static RequestPartitionId
fromPartitionIds
(Collection<Integer> thePartitionIds, LocalDate thePartitionDate) static RequestPartitionId
fromPartitionName
(String thePartitionName) static RequestPartitionId
fromPartitionName
(String thePartitionName, LocalDate thePartitionDate) static RequestPartitionId
fromPartitionNames
(String... thePartitionNames) static RequestPartitionId
fromPartitionNames
(List<String> thePartitionNames) boolean
Deprecated.boolean
hasDefaultPartitionId
(Integer theDefaultPartitionId) Test whether this request partition has the default partition as one of its targeted partitions.int
hashCode()
boolean
hasPartitionId
(Integer thePartitionId) boolean
boolean
boolean
boolean
Deprecated.useisDefaultPartition(Integer)
orinvalid reference
IRequestPartitionHelperSvc.isDefaultPartition
boolean
isDefaultPartition
(Integer theDefaultPartitionId) Test whether this request partition is for a given default partition ID.boolean
isPartitionCovered
(Integer thePartitionId) mergeIds
(RequestPartitionId theOther) Creates a new RequestPartitionId which includes all partition IDs from thisRequestPartitionId
but also includes all IDs from the givenRequestPartitionId
.static String
stringifyForKey
(RequestPartitionId theRequestPartitionId) Create a string representation suitable for use as a cache key.toJson()
toString()
-
Method Details
-
mergeIds
Creates a new RequestPartitionId which includes all partition IDs from thisRequestPartitionId
but also includes all IDs from the givenRequestPartitionId
. Any duplicates are only included once, and partition names and dates are ignored and not returned. ThisRequestPartitionId
and theOther are not modified.- Since:
- 7.4.0
-
fromJson
public static RequestPartitionId fromJson(String theJson) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
isAllPartitions
-
isPartitionCovered
-
getPartitionDate
-
getPartitionNames
-
getPartitionIds
-
toString
-
equals
-
hashCode
-
toJson
-
getFirstPartitionIdOrNull
-
getFirstPartitionNameOrNull
-
isDefaultPartition
Deprecated.useisDefaultPartition(Integer)
orinvalid reference
IRequestPartitionHelperSvc.isDefaultPartition
Returns true if this request partition contains only one partition ID and it is the DEFAULT partition ID (null) -
isDefaultPartition
Test whether this request partition is for a given default partition ID. This method can be directly invoked on a requestPartition object providing thattheDefaultPartitionId
is known or throughinvalid reference
IRequestPartitionHelperSvc.isDefaultPartition
invalid reference
IRequestPartitionHelperSvc.getDefaultPartition
- Parameters:
theDefaultPartitionId
- is the ID that was given to the default partition. The default partition ID can be NULL as per default or specifically assigned another value. See PartitionSettings#setDefaultPartitionId.- Returns:
true
if the request partition contains only one partition ID and the partition ID istheDefaultPartitionId
.
-
hasPartitionId
-
hasPartitionIds
-
hasPartitionNames
-
hasDefaultPartitionId
Deprecated.usehasDefaultPartitionId(Integer)
orinvalid reference
IRequestPartitionHelperSvc.hasDefaultPartitionId
Verifies that one of the requested partition is the default partition which is assumed to have a default value of null.- Returns:
- true if one of the requested partition is the default partition(null).
-
hasDefaultPartitionId
Test whether this request partition has the default partition as one of its targeted partitions. This method can be directly invoked on a requestPartition object providing thattheDefaultPartitionId
is known or throughinvalid reference
IRequestPartitionHelperSvc.hasDefaultPartitionId
invalid reference
IRequestPartitionHelperSvc.getDefaultPartition
- Parameters:
theDefaultPartitionId
- is the ID that was given to the default partition. The default partition ID can be NULL as per default or specifically assigned another value. See PartitionSettings#setDefaultPartitionId.- Returns:
true
if the request partition has the default partition as one of the targeted partition.
-
getPartitionIdsWithoutDefault
-
allPartitions
-
defaultPartition
-
defaultPartition
-
fromPartitionId
-
fromPartitionId
@Nonnull public static RequestPartitionId fromPartitionId(@Nullable Integer thePartitionId, @Nullable LocalDate thePartitionDate) -
fromPartitionIds
@Nonnull public static RequestPartitionId fromPartitionIds(@Nonnull Collection<Integer> thePartitionIds) -
fromPartitionIds
@Nonnull public static RequestPartitionId fromPartitionIds(@Nonnull Collection<Integer> thePartitionIds, @Nullable LocalDate thePartitionDate) -
fromPartitionIds
-
fromPartitionName
-
fromPartitionName
@Nonnull public static RequestPartitionId fromPartitionName(@Nullable String thePartitionName, @Nullable LocalDate thePartitionDate) -
fromPartitionNames
@Nonnull public static RequestPartitionId fromPartitionNames(@Nullable List<String> thePartitionNames) -
fromPartitionNames
-
fromPartitionIdAndName
@Nonnull public static RequestPartitionId fromPartitionIdAndName(@Nullable Integer thePartitionId, @Nullable String thePartitionName) -
forPartitionIdAndName
@Nonnull public static RequestPartitionId forPartitionIdAndName(@Nullable Integer thePartitionId, @Nullable String thePartitionName, @Nullable LocalDate thePartitionDate) -
forPartitionIdsAndNames
@Nonnull public static RequestPartitionId forPartitionIdsAndNames(List<String> thePartitionNames, List<Integer> thePartitionIds, LocalDate thePartitionDate) -
stringifyForKey
Create a string representation suitable for use as a cache key. Null aware.Returns the partition IDs (numeric) as a joined string with a space between, using the string "null" for any null values
-
asJson
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
hasDefaultPartitionId(Integer)
orinvalid reference