# Package cascading.management.annotation

Interface Summary
Interface | Description
--- | ---
Sanitizer | Sanitizer is an interface to be used in conjunction with `PropertySanitizer`.

Class Summary
Class | Description
--- | ---

URISanitizer

URISanitizer is an implementation of the Sanitizer interface to sanitize URIs of different kinds (file, HTTP, HDFS, JDBC etc.) Depending on the visibility, the Sanitizer will return different values:

For hierarchical URIs (jdbc://...): PUBLIC: Only return the path of the URI PROTECTED: Same as PUBLIC + query parameters PRIVATE: Same as PROTECTED + URI scheme and authority (host/port)

For opaque URIs (mailto:someone@email.com): PUBLIC: Only return the scheme of the URI, 'mailto:' etc PROTECTED: Same as PUBLIC PRIVATE: The whole URI

Enum Summary
Enum | Description
--- | ---
Order | Order describes the order in which Property annotations shall be displayed.
Visibility | Visibility controls whether a certain `Property` is visible to a certain audience.

Annotation Types Summary
Annotation Type | Description
--- | ---
Property | Property annotations can be used to send additional information about certain aspects of Cascading classes to the `DocumentService`.
PropertyConfigured | PropertyConfigured is an annotation to document the configuration key and the default value of a given @Property annotation on the same `AnnotatedElement`.
PropertyDescription | PropertyDescription is an annotation that can be used to describe the @Property annotation present on the same `AnnotatedElement`.
PropertyOrder | PropertyOrder is an annotation at the class level that controls the sort order of the Property annotations present on that class.
PropertyRegexSanitizer | PropertyRegexSanitizer is an annotation to be used in conjunction with a Property annotation to sanitize values containing sensitive information with a given regular expression.
PropertySanitizer | PropertySanitizer is an annotation to be used in conjunction with a Property annotation to sanitize values containing sensitive information.