Class DirectoryEntry

    • Field Detail

      • ID_PROPERTY

        public static final java.lang.String ID_PROPERTY
        Since:
        3.0
        See Also:
        Constant Field Values
      • LABEL_PROPERTY

        public static final java.lang.String LABEL_PROPERTY
        Since:
        3.0
        See Also:
        Constant Field Values
      • ORDERING_PROPERTY

        public static final java.lang.String ORDERING_PROPERTY
        Since:
        3.0
        See Also:
        Constant Field Values
      • OBSOLETE_PROPERTY

        public static final java.lang.String OBSOLETE_PROPERTY
        Since:
        3.0
        See Also:
        Constant Field Values
      • id

        protected java.lang.String id
        Since:
        Nuxeo 9.3 - Nuxeo LTS 2017
      • directoryName

        protected java.lang.String directoryName
      • properties

        protected java.util.Map<java.lang.String,​java.lang.Object> properties
    • Constructor Detail

      • DirectoryEntry

        public DirectoryEntry()
    • Method Detail

      • getId

        public java.lang.String getId()
        Since NXP-22739, id is serialized as String beside properties to face type issue.
        Returns:
        the id field if server is above 9.3, unless try to convert it to String from properties
      • getDirectoryName

        public java.lang.String getDirectoryName()
      • setDirectoryName

        public void setDirectoryName​(java.lang.String directoryName)
      • getProperties

        public java.util.Map<java.lang.String,​java.lang.Object> getProperties()
      • setProperties

        public void setProperties​(java.util.Map<java.lang.String,​?> properties)
      • getProperty

        public <T> T getProperty​(java.lang.String key)
      • putProperty

        public <T> T putProperty​(java.lang.String key,
                                 T value)
      • getIdProperty

        public <T> T getIdProperty()
      • putIdProperty

        public <T> T putIdProperty​(T value)
      • getLabelProperty

        public java.lang.String getLabelProperty()
      • putLabelProperty

        public java.lang.String putLabelProperty​(java.lang.String value)
      • getOrderingProperty

        public java.lang.Long getOrderingProperty()
      • putOrderingProperty

        public java.lang.Integer putOrderingProperty​(java.lang.Integer value)
      • getObsoleteProperty

        public java.lang.Integer getObsoleteProperty()
      • putObsoleteProperty

        public java.lang.Integer putObsoleteProperty​(java.lang.Integer value)
      • delete

        public void delete()
        Since:
        3.0