Class ViewVersionMetadata


  • public class ViewVersionMetadata
    extends java.lang.Object
    Metadata for versioning a view.
    • Constructor Detail

      • ViewVersionMetadata

        public ViewVersionMetadata​(java.lang.String location,
                                   ViewDefinition definition,
                                   java.util.Map<java.lang.String,​java.lang.String> properties,
                                   int currentVersionId,
                                   java.util.List<Version> versions,
                                   java.util.List<HistoryEntry> versionLog)
    • Method Detail

      • newViewVersionMetadata

        public static ViewVersionMetadata newViewVersionMetadata​(BaseVersion version,
                                                                 java.lang.String location,
                                                                 ViewDefinition definition,
                                                                 java.util.Map<java.lang.String,​java.lang.String> properties)
      • location

        public java.lang.String location()
      • properties

        public java.util.Map<java.lang.String,​java.lang.String> properties()
      • property

        public java.lang.String property​(java.lang.String property,
                                         java.lang.String defaultValue)
      • propertyAsInt

        public int propertyAsInt​(java.lang.String property,
                                 int defaultValue)
      • version

        public Version version​(int versionId)
      • currentVersion

        public Version currentVersion()
      • currentVersionId

        public int currentVersionId()
      • versions

        public java.util.List<Version> versions()
      • replaceProperties

        public ViewVersionMetadata replaceProperties​(java.util.Map<java.lang.String,​java.lang.String> newProperties)