Interface Updatable<T>

All Known Implementing Classes:
AbstractJdbcStoreConfiguration, AbstractSchemaJdbcConfiguration, AbstractSegmentedStoreConfiguration, AbstractStoreConfiguration, AsyncStoreConfiguration, Attribute, AttributeSet, AuthenticationConfiguration, AuthorizationConfiguration, BackupConfiguration, BackupForConfiguration, CDIConnectionFactoryConfiguration, ClusteringConfiguration, ClusterLoaderConfiguration, Configuration, ConfigurationElement, ConnectionPoolConfiguration, ContentTypeConfiguration, CorsConfiguration, CorsRuleConfiguration, CounterManagerConfiguration, CustomStoreConfiguration, DataConfiguration, EncodingConfiguration, EncryptionConfiguration, ExpirationConfiguration, GlobalStorageConfiguration, GroupsConfiguration, HashConfiguration, HotRodServerConfiguration, IndexConfiguration, IndexingConfiguration, IndexMergeConfiguration, IndexReaderConfiguration, IndexShardingConfiguration, IndexWriterConfiguration, JdbcStringBasedStoreConfiguration, KeyStoreConfiguration, L1Configuration, LockingConfiguration, MemcachedAuthenticationConfiguration, MemcachedServerConfiguration, MemoryConfiguration, PartitionHandlingConfiguration, PersistenceConfiguration, ProtocolServerConfiguration, QueriesJdbcConfiguration, QueriesJdbcStoreConfiguration, QueryConfiguration, RecoveryConfiguration, RemoteContainerConfiguration, RemoteServerConfiguration, RemoteStoreConfiguration, RestAuthenticationConfiguration, RestServerConfiguration, RocksDBExpirationConfiguration, RocksDBStoreConfiguration, SaslConfiguration, SchemaJdbcConfiguration, SecurityConfiguration, SecurityConfiguration, SFSToSIFSConfiguration, SingleFileStoreConfiguration, SitesConfiguration, SniConfiguration, SoftIndexFileStoreConfiguration, SslConfiguration, SslConfiguration, StackFileConfiguration, StateTransferConfiguration, StatisticsConfiguration, TableJdbcStoreConfiguration, TakeOfflineConfiguration, TextAuthenticationConfiguration, TopologyCacheConfiguration, TracingConfiguration, TransactionConfiguration, TrustStoreConfiguration, UnsafeConfiguration, XSiteStateTransferConfiguration

public interface Updatable<T>
An interface for defining updatable attributes/attributeset. The default implementation is a no-op.
Since:
13.0
Author:
Tristan Tarrant
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    update(String parentName, T other)
    Updates the mutable part of this instance with the values of the other instance
    default void
    validateUpdate(String parentName, T other)
    Verifies that updating the mutable part of this instance with the values of the other instance is possible
  • Method Details

    • update

      default void update(String parentName, T other)
      Updates the mutable part of this instance with the values of the other instance
      Parameters:
      other -
    • validateUpdate

      default void validateUpdate(String parentName, T other)
      Verifies that updating the mutable part of this instance with the values of the other instance is possible
      Parameters:
      other -