Class WikiReference

    • Field Detail

      • TYPE_PROVIDER

        public static final Type TYPE_PROVIDER
        The Type for a Provider<WikiReference>.
        Since:
        7.2M1
    • Constructor Detail

      • WikiReference

        public WikiReference​(EntityReference reference)
        Special constructor that transforms a generic entity reference into a WikiReference. It checks the validity of the passed reference (ie correct type).
        Parameters:
        reference - the raw reference to build this wiki reference from
        Throws:
        IllegalArgumentException - if the passed reference is not a valid wiki reference
      • WikiReference

        public WikiReference​(String wikiName)
        Parameters:
        wikiName - the name of the wiki referenced
    • Method Detail

      • setType

        protected void setType​(EntityType type)
        Entity reference are immutable since 3.3M2, so this method is now protected.

        Overridden in order to verify the validity of the passed type.

        Overrides:
        setType in class EntityReference
        Parameters:
        type - the type for this entity
        Throws:
        IllegalArgumentException - if the passed type is not a wiki type
      • setParent

        protected void setParent​(EntityReference parent)
        Entity reference are immutable since 3.3M2, so this method is now protected.

        Overridden in order to verify the validity of the passed parent.

        Overrides:
        setParent in class EntityReference
        Parameters:
        parent - the parent for this entity, may be null for a root entity.
        Throws:
        IllegalArgumentException - if the passed type is not a wiki type