Class ResourceEntity

  • All Implemented Interfaces:
    Serializable, org.silverpeas.core.web.rs.WebEntity
    Direct Known Subclasses:
    ReservedResourceEntity

    public class ResourceEntity
    extends Object
    implements org.silverpeas.core.web.rs.WebEntity
    Web entity abstraction which provides common event informations of the entity
    Author:
    Yohann Chastagnier
    See Also:
    Serialized Form
    • Constructor Detail

      • ResourceEntity

        protected ResourceEntity​(Resource resource)
      • ResourceEntity

        protected ResourceEntity()
    • Method Detail

      • withURI

        public <T extends ResourceEntity> T 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.
      • withCategoryURI

        public <T extends ResourceEntity> T withCategoryURI​(URI categoryURI)
      • createFrom

        public static ResourceEntity createFrom​(Resource resource)
        Creates a new resource entity from the specified resource.
        Parameters:
        resource -
        Returns:
        the entity representing the specified resource.
      • getURI

        public URI getURI()
        Specified by:
        getURI in interface org.silverpeas.core.web.rs.WebEntity
      • getCategoryURI

        public URI getCategoryURI()
      • getId

        public Long getId()
      • getName

        public String getName()
      • getDescription

        public String getDescription()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object