Package io.mosip.authentication.core.dto
Interface ObjectWithMetadata
-
- All Known Implementing Classes:
AuthenticationFailedException,AuthRequestDTO,EkycAuthRequestDTO,IdAuthenticationAppException,IdAuthenticationBaseException,IdAuthenticationBusinessException,IdAuthenticationDaoException,IDAuthenticationUnknownException,IDDataValidationException,IdentityDTO,IdentityKeyBindingRequestDTO,IdValidationFailedException,KycAuthRequestDTO,KycExchangeRequestDTO,OtpRequestDTO,RetryingBeforeRetryIntervalException,SecurityFailedException,ServiceTimeoutException,VciExchangeRequestDTO
public interface ObjectWithMetadataThe Interface ObjectWithMetadata - base interface for objects with metadata.- Author:
- Loganathan Sekar
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidcopyAllMetadaTo(ObjectWithMetadata target)Copy all metada to.default voidcopyMetadataTo(ObjectWithMetadata target, String key)Copy metadata to.Map<String,Object>getMetadata()Gets the metadata.default Optional<Object>getMetadata(String key)Gets the metadata.default <T> Optional<T>getMetadata(String key, Class<T> clazz)Gets the metadata.default voidputAllMetadata(Map<String,Object> metadata)Put all metadata.default voidputMetadata(String key, Object data)Put metadata.voidsetMetadata(Map<String,Object> metadata)Sets the metadata.
-
-
-
Method Detail
-
setMetadata
void setMetadata(Map<String,Object> metadata)
Sets the metadata.- Parameters:
metadata- the metadata
-
putMetadata
default void putMetadata(String key, Object data)
Put metadata.- Parameters:
key- the keydata- the data
-
putAllMetadata
default void putAllMetadata(Map<String,Object> metadata)
Put all metadata.- Parameters:
metadata- the metadata
-
getMetadata
default Optional<Object> getMetadata(String key)
Gets the metadata.- Parameters:
key- the key- Returns:
- the metadata
-
getMetadata
default <T> Optional<T> getMetadata(String key, Class<T> clazz)
Gets the metadata.- Type Parameters:
T- the generic type- Parameters:
key- the keyclazz- the clazz- Returns:
- the metadata
-
copyMetadataTo
default void copyMetadataTo(ObjectWithMetadata target, String key)
Copy metadata to.- Parameters:
target- the targetkey- the key
-
copyAllMetadaTo
default void copyAllMetadaTo(ObjectWithMetadata target)
Copy all metada to.- Parameters:
target- the target
-
-