Class ServiceRegistryFingerprint
java.lang.Object
org.chenile.service.registry.model.ServiceRegistryFingerprint
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static intcompareVersionPart(String first, String second) static intcompareVersions(String first, String second) private static Stringprivate static <T> List<T> static List<ChenileRemoteOperationDefinition> normalizeOperations(List<ChenileRemoteOperationDefinition> operations) static List<ChenileRemoteParamDefinition> private static Stringstatic Stringstatic Stringprivate static StringoperationListKey(List<ChenileRemoteOperationDefinition> operations) static Stringstatic Stringprivate static StringparamListKey(List<ChenileRemoteParamDefinition> params) static booleanstatic Stringstatic StringserviceKey(ChenileRemoteServiceDefinition service)
-
Field Details
-
VERSION_SPLIT_PATTERN
-
-
Constructor Details
-
ServiceRegistryFingerprint
private ServiceRegistryFingerprint()
-
-
Method Details
-
serviceKey
-
serviceFingerprint
-
semanticallyEquals
public static boolean semanticallyEquals(ChenileRemoteServiceDefinition first, ChenileRemoteServiceDefinition second) -
compareVersions
-
normalizeOperations
public static List<ChenileRemoteOperationDefinition> normalizeOperations(List<ChenileRemoteOperationDefinition> operations) -
normalizeParams
public static List<ChenileRemoteParamDefinition> normalizeParams(List<ChenileRemoteParamDefinition> params) -
operationFingerprint
-
paramFingerprint
-
operationDisplayKey
-
paramDisplayKey
-
operationListKey
-
paramListKey
-
normalize
-
compareVersionPart
-
listKey
-
nullSafe
-