Package org.alfresco.rest.api.sites
Class SiteEntityResource
- java.lang.Object
-
- org.alfresco.rest.api.sites.SiteEntityResource
-
- All Implemented Interfaces:
EntityResourceAction.Create<Site>,EntityResourceAction.Delete,EntityResourceAction.Read<Site>,EntityResourceAction.ReadById<Site>,EntityResourceAction.Update<Site>,ResourceAction,org.springframework.beans.factory.InitializingBean
@EntityResource(name="sites", title="Sites") public class SiteEntityResource extends java.lang.Object implements EntityResourceAction.Read<Site>, EntityResourceAction.ReadById<Site>, EntityResourceAction.Delete, EntityResourceAction.Create<Site>, EntityResourceAction.Update<Site>, org.springframework.beans.factory.InitializingBean
An implementation of an Entity Resource for a Site- Author:
- Gethin James, steveglover, janv
-
-
Constructor Summary
Constructors Constructor Description SiteEntityResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()protected SiteUpdateconvert(Site site)java.util.List<Site>create(java.util.List<Site> entity, Parameters parameters)Create the given site.voiddelete(java.lang.String siteId, Parameters parameters)Delete the given site.CollectionWithPagingInfo<Site>readAll(Parameters parameters)Returns a paged list of all sites in the current tenant.SitereadById(java.lang.String siteId, Parameters parameters)Returns information regarding the site 'siteId'.voidsetSites(Sites sites)Siteupdate(java.lang.String siteId, Site site, Parameters parameters)Update the given site.
-
-
-
Method Detail
-
setSites
public void setSites(Sites sites)
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
readAll
public CollectionWithPagingInfo<Site> readAll(Parameters parameters)
Returns a paged list of all sites in the current tenant.- Specified by:
readAllin interfaceEntityResourceAction.Read<Site>- Parameters:
parameters- - will never be null and will have the PAGING default values
-
readById
public Site readById(java.lang.String siteId, Parameters parameters)
Returns information regarding the site 'siteId'.- Specified by:
readByIdin interfaceEntityResourceAction.ReadById<Site>
-
delete
public void delete(java.lang.String siteId, Parameters parameters)Delete the given site.- Specified by:
deletein interfaceEntityResourceAction.Delete- Parameters:
siteId- String id of site.
-
create
public java.util.List<Site> create(java.util.List<Site> entity, Parameters parameters)
Create the given site.- Specified by:
createin interfaceEntityResourceAction.Create<Site>- Parameters:
entity-parameters-- Returns:
-
update
public Site update(java.lang.String siteId, Site site, Parameters parameters)
Update the given site. Not all fields are used, only those as defined in the Open API spec.- Specified by:
updatein interfaceEntityResourceAction.Update<Site>- Parameters:
siteId- The site ID (aka short name)site- Details to use for the updateparameters-- Returns:
- Updated Site
-
convert
protected SiteUpdate convert(Site site)
-
-