Class SpaceAppearanceEntity

  • All Implemented Interfaces:
    Serializable, WebEntity

    public class SpaceAppearanceEntity
    extends AbstractTypeEntity
    The space instance light entity is a SpaceInstLight object that is exposed in the web as an entity (web entity). As such, it publishes only some of its attributes. It represents a SpaceInstLight in Silverpeas plus some additional information such as the URI for accessing it.
    Author:
    Yohann Chastagnier
    See Also:
    Serialized Form
    • Constructor Detail

      • SpaceAppearanceEntity

        protected SpaceAppearanceEntity()
    • Method Detail

      • createFrom

        public static SpaceAppearanceEntity createFrom​(SpaceInstLight space,
                                                       String look,
                                                       String wallpaper,
                                                       String css)
        Creates a new space appearance entity from the specified data.
        Parameters:
        space -
        look -
        wallpaper -
        Returns:
        new space appearance entity
      • withURI

        public SpaceAppearanceEntity withURI​(URI uri)
        Sets a URI to this entity. With this URI, it can then be accessed through the Web.
        Parameters:
        uri - the web entity URI.
        Returns:
        itself.
      • getURI

        public URI getURI()
        Description copied from interface: WebEntity
        Gets the URI at which this web entity is published and can be accessed.
        Returns:
        the web entity URI.
      • getSpaceURI

        protected final URI getSpaceURI()
        Returns:
        the spaceURI
      • getLook

        protected final String getLook()
        Returns:
        the look
      • getWallpaper

        protected final String getWallpaper()
        Returns:
        the wallpaper
      • getCSS

        protected final String getCSS()
        Returns:
        the wallpaper
      • getStringBaseURI

        protected String getStringBaseURI()
        Gets the URI base of the current entity
        Returns:
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object