Class OptionalMediator<T>
java.lang.Object
ch.nolix.base.validation.base.AbstractMediator
ch.nolix.base.validation.object.AbstractObjectMediator<Optional<T>>
ch.nolix.base.validation.object.OptionalMediator<T>
- Type Parameters:
T- is the type of the element of theOptionalof aOptionalMediator.
- All Implemented Interfaces:
IOptionalMediator
- Direct Known Subclasses:
ExtendedOptionalMediator
public class OptionalMediator<T>
extends AbstractObjectMediator<Optional<T>>
implements IOptionalMediator
- Author:
- Silvan Wyss
-
Field Summary
Fields inherited from class AbstractMediator
DEFAULT_ARGUMENT_NAME -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcontainsEqualObject(Object object) final voidcontainsObject(Object object) final voidcontainsObjectOfType(Class<Object> type) static <T2> OptionalMediator<T2> forArgument(Optional<T2> argument) static <T2> OptionalMediator<T2> forArgumentNameAndArgument(String argumentName, Optional<T2> argument) final voidisEmpty()final voidMethods inherited from class AbstractObjectMediator
fulfills, hasSameStringRepresentationAs, hasStringRepresentation, is, isEqualTo, isNot, isNotEqualTo, isNotNull, isNull, isOfType
-
Method Details
-
forArgument
-
forArgumentNameAndArgument
public static <T2> OptionalMediator<T2> forArgumentNameAndArgument(String argumentName, Optional<T2> argument) -
containsEqualObject
- Specified by:
containsEqualObjectin interfaceIOptionalMediator
-
containsObject
- Specified by:
containsObjectin interfaceIOptionalMediator
-
containsObjectOfType
- Specified by:
containsObjectOfTypein interfaceIOptionalMediator
-
isEmpty
public final void isEmpty()- Specified by:
isEmptyin interfaceIOptionalMediator
-
isPresent
public final void isPresent()- Specified by:
isPresentin interfaceIOptionalMediator
-