Package org.silverpeas.core.webapi.admin
Class AbstractPersonnalEntity
- java.lang.Object
-
- org.silverpeas.core.webapi.admin.AbstractTypeEntity
-
- org.silverpeas.core.webapi.admin.AbstractPersonnalEntity
-
- All Implemented Interfaces:
Serializable
,WebEntity
- Direct Known Subclasses:
PersonalComponentEntity
,PersonalToolEntity
public abstract class AbstractPersonnalEntity 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 Summary
Constructors Modifier Constructor Description protected
AbstractPersonnalEntity()
AbstractPersonnalEntity(String type, String id, int nb, String name, String label, String description, String url)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
protected String
getDescription()
protected String
getId()
protected String
getLabel()
protected String
getName()
protected int
getNb()
URI
getURI()
Gets the URI at which this web entity is published and can be accessed.protected abstract String
getUriIdentifier()
protected String
getUrl()
int
hashCode()
<T extends AbstractPersonnalEntity>
TwithUriBase(URI uriBase)
-
Methods inherited from class org.silverpeas.core.webapi.admin.AbstractTypeEntity
getType
-
-
-
-
Method Detail
-
withUriBase
public <T extends AbstractPersonnalEntity> T withUriBase(URI uriBase)
-
getUriIdentifier
protected abstract String getUriIdentifier()
-
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.
-
getId
protected final String getId()
- Returns:
- the id
-
getNb
protected final int getNb()
- Returns:
- the nb
-
getName
protected final String getName()
- Returns:
- the name
-
getLabel
protected final String getLabel()
- Returns:
- the label
-
getDescription
protected final String getDescription()
- Returns:
- the description
-
getUrl
protected final String getUrl()
- Returns:
- the url
-
-