Package org.opencms.ade.publish
Class CmsSinglePublishGroupHelper
- java.lang.Object
-
- org.opencms.ade.publish.A_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
-
- org.opencms.ade.publish.CmsSinglePublishGroupHelper
-
public class CmsSinglePublishGroupHelper extends A_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
Publish group helper which only puts all publish resources into a single group.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.opencms.ade.publish.A_CmsPublishGroupHelper
A_CmsPublishGroupHelper.GroupAge, A_CmsPublishGroupHelper.SortingComparator
-
-
Field Summary
-
Fields inherited from class org.opencms.ade.publish.A_CmsPublishGroupHelper
GROUP_SESSIONS_GAP
-
-
Constructor Summary
Constructors Constructor Description CmsSinglePublishGroupHelper(java.util.Locale locale, java.lang.String title)
Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CmsPublishGroup
createGroup(java.lang.String name, java.util.List<CmsPublishResource> resources)
Creates a named group of resources.protected long
getDateLastModified(CmsPublishResource res)
Gets the last modification date of a resource.java.util.List<CmsPublishGroup>
getGroups(java.util.List<CmsPublishResource> resources)
Splits a list of resources into groups.protected java.lang.String
getRootPath(CmsPublishResource res)
Gets the root path of a resource.-
Methods inherited from class org.opencms.ade.publish.A_CmsPublishGroupHelper
computeDays, computeDaysForResources, getDayDifference, getModificationDates, getPublishGroupName, getStartOfDay, partitionMediumResources, partitionPublishResourcesByAge, partitionYoungResources
-
-
-
-
Constructor Detail
-
CmsSinglePublishGroupHelper
public CmsSinglePublishGroupHelper(java.util.Locale locale, java.lang.String title)
Creates a new instance.- Parameters:
locale
- the locale to usetitle
- the title to use for the single group
-
-
Method Detail
-
getGroups
public java.util.List<CmsPublishGroup> getGroups(java.util.List<CmsPublishResource> resources)
Description copied from class:A_CmsPublishGroupHelper
Splits a list of resources into groups.- Overrides:
getGroups
in classA_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
- Parameters:
resources
- the list of resources- Returns:
- the list of groups
- See Also:
A_CmsPublishGroupHelper.getGroups(java.util.List)
-
createGroup
protected CmsPublishGroup createGroup(java.lang.String name, java.util.List<CmsPublishResource> resources)
Description copied from class:A_CmsPublishGroupHelper
Creates a named group of resources.- Specified by:
createGroup
in classA_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
- Parameters:
name
- the name of the groupresources
- the resources which should be put in the group- Returns:
- the named group
- See Also:
A_CmsPublishGroupHelper.createGroup(java.lang.String, java.util.List)
-
getDateLastModified
protected long getDateLastModified(CmsPublishResource res)
Description copied from class:A_CmsPublishGroupHelper
Gets the last modification date of a resource.- Specified by:
getDateLastModified
in classA_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
- Parameters:
res
- the resource- Returns:
- the last modification date of res
- See Also:
A_CmsPublishGroupHelper.getDateLastModified(java.lang.Object)
-
getRootPath
protected java.lang.String getRootPath(CmsPublishResource res)
Description copied from class:A_CmsPublishGroupHelper
Gets the root path of a resource.- Specified by:
getRootPath
in classA_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
- Parameters:
res
- the resource- Returns:
- the root path of res
- See Also:
A_CmsPublishGroupHelper.getRootPath(java.lang.Object)
-
-