Class ApplicationCatalogRef

  • All Implemented Interfaces:
    Serializable

    public class ApplicationCatalogRef
    extends Object
    implements Serializable
    Reference structure for a Application to its individually assigned Catalog instances. This includes information related to the mutability and mode of propagation of the records inherited from the catalog.
    Author:
    Jeff Fischer
    See Also:
    Serialized Form
    • Constructor Detail

      • ApplicationCatalogRef

        public ApplicationCatalogRef​(String catalogId,
                                     String implicit,
                                     String mutabilityType)
        Convenience constructor
        Parameters:
        catalogId -
        implicit -
        mutabilityType -
      • ApplicationCatalogRef

        public ApplicationCatalogRef()
    • Method Detail

      • getId

        public String getId()
        The context id of the Catalog instance.
        Returns:
        The context id of the Catalog instance
      • getImplicit

        public String getImplicit()
        The context id of the hidden Catalog that is owned by this application and receives any catalog overrides enacted on behalf of this application for the catalog referenced by id.
        Returns:
        The contextId of the owned catalog for the standalone catalog reference
      • getMutabilityType

        public String getMutabilityType()
        The modifiability of the entities inherited from the catalog.
        Returns:
        The modifiability of the entities inherited from the catalog.
        See Also:
        MutabilityType
      • isVisibleAsAssigned

        public boolean isVisibleAsAssigned()
        Determines whether the catalog is visible to the admin users of the related Application as being assigned.
        Returns:
        whether the catalog is visible to the admin users of the related Application as being assigned.
      • isExcludeFromAdd

        public boolean isExcludeFromAdd()
        Determines whether the admin users of the related Application can select the catalog as a destination for entity add operations.
        Returns:
        Whether or not the admin users of the related Application can select the catalog as a destination for entity add operations
      • getCatalogStatus

        public String getCatalogStatus()
        The status of the catalog's visibility for this assignment.
        Returns:
        The status of the catalog's visibility for this assignment.
      • setId

        public void setId​(String id)
        The context id of the Catalog instance.
        Parameters:
        id - The context id of the Catalog instance
      • setImplicit

        public void setImplicit​(String implicit)
        The context id of the hidden Catalog that is owned by this application and receives any catalog overrides enacted on behalf of this application for the catalog referenced by id.
        Parameters:
        implicit - The contextId of the owned catalog for the standalone catalog reference
      • setMutabilityType

        public void setMutabilityType​(String mutabilityType)
        The modifiability of the entities inherited from the catalog.
        Parameters:
        mutabilityType - The modifiability of the entities inherited from the catalog.
        See Also:
        MutabilityType
      • setVisibleAsAssigned

        public void setVisibleAsAssigned​(boolean visibleAsAssigned)
        Determines whether the catalog is visible to the admin users of the related Application as being assigned.
        Parameters:
        visibleAsAssigned - whether the catalog is visible to the admin users of the related Application as being assigned.
      • setExcludeFromAdd

        public void setExcludeFromAdd​(boolean excludeFromAdd)
        Determines whether the admin users of the related Application can select the catalog as a destination for entity add operations.
        Parameters:
        excludeFromAdd - Whether or not the admin users of the related Application can select the catalog as a destination for entity add operations
      • setCatalogStatus

        public void setCatalogStatus​(String catalogStatus)
        The status of the catalog's visibility for this assignment.
        Parameters:
        catalogStatus - The status of the catalog's visibility for this assignment.
      • canEqual

        protected boolean canEqual​(Object other)
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object