Record Class DynamicViewDeployer.DynamicViewSignature

java.lang.Object
java.lang.Record
io.jmix.dynmodelflowui.impl.DynamicViewDeployer.DynamicViewSignature
Enclosing class:
DynamicViewDeployer

protected static record DynamicViewDeployer.DynamicViewSignature(String entityName, boolean dynamicEntity, DynamicViewType type, String viewId, @Nullable String route, boolean primary, DynamicViewDeployer.NormalizedDescriptorSignature descriptor, @Nullable DynamicViewAccessDefinition resourceRoles, @Nullable MenuItemDefinition menuItem, @Nullable String lookupComponentId, @Nullable String editedEntityContainerId, @Nullable String title, @Nullable String menuTitle, @Nullable Map<String,String> localizedTitle, @Nullable Map<String,String> localizedMenuTitle) extends Record
  • Constructor Details

    • DynamicViewSignature

      protected DynamicViewSignature(String entityName, boolean dynamicEntity, DynamicViewType type, String viewId, @Nullable String route, boolean primary, DynamicViewDeployer.NormalizedDescriptorSignature descriptor, @Nullable DynamicViewAccessDefinition resourceRoles, @Nullable MenuItemDefinition menuItem, @Nullable String lookupComponentId, @Nullable String editedEntityContainerId, @Nullable String title, @Nullable String menuTitle, @Nullable Map<String,String> localizedTitle, @Nullable Map<String,String> localizedMenuTitle)
      Creates an instance of a DynamicViewSignature record class.
      Parameters:
      entityName - the value for the entityName record component
      dynamicEntity - the value for the dynamicEntity record component
      type - the value for the type record component
      viewId - the value for the viewId record component
      route - the value for the route record component
      primary - the value for the primary record component
      descriptor - the value for the descriptor record component
      resourceRoles - the value for the resourceRoles record component
      menuItem - the value for the menuItem record component
      lookupComponentId - the value for the lookupComponentId record component
      editedEntityContainerId - the value for the editedEntityContainerId record component
      title - the value for the title record component
      menuTitle - the value for the menuTitle record component
      localizedTitle - the value for the localizedTitle record component
      localizedMenuTitle - the value for the localizedMenuTitle record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • entityName

      public String entityName()
      Returns the value of the entityName record component.
      Returns:
      the value of the entityName record component
    • dynamicEntity

      public boolean dynamicEntity()
      Returns the value of the dynamicEntity record component.
      Returns:
      the value of the dynamicEntity record component
    • type

      public DynamicViewType type()
      Returns the value of the type record component.
      Returns:
      the value of the type record component
    • viewId

      public String viewId()
      Returns the value of the viewId record component.
      Returns:
      the value of the viewId record component
    • route

      public @Nullable String route()
      Returns the value of the route record component.
      Returns:
      the value of the route record component
    • primary

      public boolean primary()
      Returns the value of the primary record component.
      Returns:
      the value of the primary record component
    • descriptor

      Returns the value of the descriptor record component.
      Returns:
      the value of the descriptor record component
    • resourceRoles

      public @Nullable DynamicViewAccessDefinition resourceRoles()
      Returns the value of the resourceRoles record component.
      Returns:
      the value of the resourceRoles record component
    • lookupComponentId

      public @Nullable String lookupComponentId()
      Returns the value of the lookupComponentId record component.
      Returns:
      the value of the lookupComponentId record component
    • editedEntityContainerId

      public @Nullable String editedEntityContainerId()
      Returns the value of the editedEntityContainerId record component.
      Returns:
      the value of the editedEntityContainerId record component
    • title

      public @Nullable String title()
      Returns the value of the title record component.
      Returns:
      the value of the title record component
    • localizedTitle

      public @Nullable Map<String,String> localizedTitle()
      Returns the value of the localizedTitle record component.
      Returns:
      the value of the localizedTitle record component
    • localizedMenuTitle

      public @Nullable Map<String,String> localizedMenuTitle()
      Returns the value of the localizedMenuTitle record component.
      Returns:
      the value of the localizedMenuTitle record component