Class AbstractFieldInfo<T 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
      • owner

        protected java.lang.String owner
      • sharing

        protected int sharing
    • Constructor Detail

      • AbstractFieldInfo

        protected AbstractFieldInfo()
      • AbstractFieldInfo

        public AbstractFieldInfo​(java.lang.String id,
                                 java.lang.String name,
                                 java.lang.String type,
                                 AbstractFieldInfo.Required required,
                                 java.lang.String description,
                                 java.util.List<PropInfo> props,
                                 java.lang.String owner,
                                 int sharing)
    • Method Detail

      • getOwner

        public java.lang.String getOwner()
        Specified by:
        getOwner in interface OwnablePersistentInfo
        Returns:
        The username of the owner of the item
      • setOwner

        public void setOwner​(java.lang.String owner)
      • setSharing

        public void setSharing​(int sharing)
      • getClone

        public abstract T getClone()
      • updateName

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

        public final T updateDescription​(java.lang.String newDesc)
      • updateXAttributes

        public final T updateXAttributes​(java.util.List<PropInfo> props)
      • updateOwner

        public final T updateOwner​(java.lang.String newOwner)