Class SqaleUtils


  • public class SqaleUtils
    extends Object
    • Field Detail

      • SCHEMA_CHANGE_NUMBER

        public static final String SCHEMA_CHANGE_NUMBER
        Global metadata name for schema change number, related to
        See Also:
        Constant Field Values
      • SCHEMA_AUDIT_CHANGE_NUMBER

        public static final String SCHEMA_AUDIT_CHANGE_NUMBER
        Global metadata name for schema audit change number
        See Also:
        Constant Field Values
      • CURRENT_SCHEMA_CHANGE_NUMBER

        public static final int CURRENT_SCHEMA_CHANGE_NUMBER
        See Also:
        Constant Field Values
      • CURRENT_SCHEMA_AUDIT_CHANGE_NUMBER

        public static final int CURRENT_SCHEMA_AUDIT_CHANGE_NUMBER
        See Also:
        Constant Field Values
    • Constructor Detail

      • SqaleUtils

        public SqaleUtils()
    • Method Detail

      • objectVersionAsInt

        public static int objectVersionAsInt​(ObjectType schemaObject)
        Returns version from midPoint object as a number.
        Throws:
        IllegalArgumentException - if the version is null or non-number
      • objectVersionAsInt

        public static int objectVersionAsInt​(PrismObject<?> prismObject)
        Returns version from prism object as a number.
        Throws:
        IllegalArgumentException - if the version is null or non-number
      • oidToUuid

        @Nullable
        public static @Nullable UUID oidToUuid​(@Nullable
                                               @Nullable String oid)
      • oidToUuidMandatory

        @NotNull
        public static @NotNull UUID oidToUuidMandatory​(@NotNull
                                                       @NotNull String oid)
      • getClass

        public static <S> Class<S> getClass​(S object)
        Parametrized type friendly version of Object.getClass().
      • referenceWithTypeFixed

        public static ObjectReferenceType referenceWithTypeFixed​(ObjectReferenceType value)
        Fixes reference type if `null` and tries to use default from definition. Use returned value.
      • isUniqueConstraintViolation

        public static boolean isUniqueConstraintViolation​(Exception exception)
      • toString

        public static String toString​(Object object)