Interface MetadataObjectChange
- All Known Implementing Classes:
MetadataObjectChange.RemoveMetadataObject
,MetadataObjectChange.RenameMetadataObject
The MetadataObjectChange interface defines the public API for managing roles in an authorization.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A RemoveMetadataObject is to remove securable object's metadata entity.static final class
A RenameMetadataObject is to rename securable object's metadata entity. -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic MetadataObjectChange
remove
(MetadataObject metadataObject, List<String> locations) Remove a metadata entity MetadataObjectChange.static MetadataObjectChange
rename
(MetadataObject metadataObject, MetadataObject newMetadataObject, List<String> locations) Rename a metadata entity MetadataObjectChange.
-
Method Details
-
rename
static MetadataObjectChange rename(MetadataObject metadataObject, MetadataObject newMetadataObject, List<String> locations) Rename a metadata entity MetadataObjectChange.- Parameters:
metadataObject
- The metadata object.newMetadataObject
- The new metadata object.locations
- The locations of the metadata object.- Returns:
- return a MetadataObjectChange for the rename metadata object.
-
remove
Remove a metadata entity MetadataObjectChange.- Parameters:
metadataObject
- The metadata object.locations
- The locations of the metadata object.- Returns:
- return a MetadataObjectChange for the remove metadata object.
-