Class AbstractObjectChecker

    • Constructor Detail

      • AbstractObjectChecker

        protected AbstractObjectChecker()
      • AbstractObjectChecker

        protected AbstractObjectChecker​(java.util.List<java.lang.Class<?>> exclusions)
    • Method Detail

      • check

        public IObjectChecker.Result check​(java.lang.Object object)
        Description copied from interface: IObjectChecker
        Checks an object that it meets some requirements before serializing it
        Specified by:
        check in interface IObjectChecker
        Parameters:
        object - the object to check
        Returns:
        a Result object describing whether the check is successful or not
      • doCheck

        protected IObjectChecker.Result doCheck​(java.lang.Object object)
        The implementations should make the specific check on the object.
        Parameters:
        object - the object to check
        Returns:
        the result of the specific check
      • getExclusions

        public java.util.List<java.lang.Class<?>> getExclusions()
        Specified by:
        getExclusions in interface IObjectChecker
        Returns:
        A list of types which should not be checked by this checker