Class AbstractEntityInfo<E extends AbstractEntityInfo,​F extends AbstractFieldInfo>

    • Field Detail

      • xmlns

        protected java.lang.String xmlns
      • id

        protected java.lang.String id
      • name

        protected java.lang.String name
      • type

        protected java.lang.String type
      • description

        protected java.lang.String description
      • props

        protected java.util.List<PropInfo> props
      • lists

        protected java.util.List<ListInfo> lists
    • Constructor Detail

      • AbstractEntityInfo

        protected AbstractEntityInfo()
      • AbstractEntityInfo

        public AbstractEntityInfo​(java.lang.String id,
                                  java.lang.String name,
                                  java.lang.String type,
                                  java.lang.String description,
                                  AbstractEntityInfo.PrimaryKeyColumnDTO primaryKeyColumn,
                                  java.util.List<PropInfo> props,
                                  java.util.List<F> fields,
                                  java.util.List<ListInfo> lists)
    • Method Detail

      • getIDFieldID

        public final java.lang.String getIDFieldID()
        Helper method to get the ID of the ID field.
        Returns:
        The ID of the ID field
      • getFields

        public final java.util.List<F> getFields()
      • getLists

        public final java.util.List<ListInfo> getLists()
      • getClone

        protected abstract E getClone()
      • updateName

        public final E updateName​(java.lang.String newName)
      • updateDescription

        public final E updateDescription​(java.lang.String newDesc)
      • updateProps

        public final E updateProps​(java.util.List<PropInfo> props)
      • updateFieldsAndLists

        public final E updateFieldsAndLists​(java.util.List<F> fields,
                                            java.util.List<ListInfo> lists)
      • findField

        public final F findField​(java.lang.String fieldId)
        Finds field using its id.
        Parameters:
        fieldId - Field Id
        Returns:
        Field or null if not found.