Class AbstractPublicationResource
- java.lang.Object
-
- org.silverpeas.core.web.rs.RESTWebService
-
- org.silverpeas.core.webapi.publication.AbstractPublicationResource
-
- All Implemented Interfaces:
ProtectedWebResource
,WebAuthenticationValidation
,WebAuthorizationValidation
,SilverpeasWebResource
- Direct Known Subclasses:
PublicationResource
,SharedPublicationResource
public abstract class AbstractPublicationResource extends RESTWebService
A REST Web resource providing access to publications.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.silverpeas.core.web.rs.RESTWebService
RESTWebService.WebProcess<R>, RESTWebService.WebTreatment<R>
-
-
Field Summary
-
Fields inherited from class org.silverpeas.core.web.rs.RESTWebService
RESPONSE_HEADER_ARRAYSIZE
-
Fields inherited from interface org.silverpeas.core.web.SilverpeasWebResource
BASE_PATH
-
-
Constructor Summary
Constructors Constructor Description AbstractPublicationResource()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected NodeService
getNodeService()
protected PublicationEntity
getPublicationEntity(PublicationDetail publication, boolean withAttachments)
protected List<PublicationEntity>
getPublications(String nodeId, boolean withAttachments)
Gets the nodes that are children of a parent node.protected PublicationService
getPublicationService()
protected abstract boolean
isNodeReadable(NodePK nodePK)
-
Methods inherited from class org.silverpeas.core.web.rs.RESTWebService
createWebResourceUri, fromPage, getBundle, getBundleLocation, getHighestUserRole, getHttpRequest, getHttpServletRequest, getHttpServletResponse, getOrganisationController, getResourceBasePath, getSilverpeasContext, getUri, getUser, getUserPreferences, getUserRoles, identifiedBy, identifiedBy, initContext, initWebResourceUri, isUserDefined, process
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.silverpeas.core.web.rs.ProtectedWebResource
validateUserAuthorization
-
Methods inherited from interface org.silverpeas.core.web.SilverpeasWebResource
getComponentId
-
Methods inherited from interface org.silverpeas.core.web.rs.WebAuthenticationValidation
validateUserAuthentication
-
-
-
-
Method Detail
-
getPublications
protected List<PublicationEntity> getPublications(String nodeId, boolean withAttachments)
Gets the nodes that are children of a parent node.- Parameters:
nodeId
- The ID of the parent node.withAttachments
- Indicated whether attachments related to publications are required.- Returns:
- An array of the nodes whose parent is the node matching the specified ID.
-
getPublicationEntity
protected PublicationEntity getPublicationEntity(PublicationDetail publication, boolean withAttachments)
-
isNodeReadable
protected abstract boolean isNodeReadable(NodePK nodePK)
-
getNodeService
protected NodeService getNodeService()
-
getPublicationService
protected PublicationService getPublicationService()
-
-