org.opencms.ade.publish
Class CmsDefaultPublishGroupHelper

java.lang.Object
  extended by org.opencms.ade.publish.A_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
      extended by org.opencms.ade.publish.CmsDefaultPublishGroupHelper

public class CmsDefaultPublishGroupHelper
extends A_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>

Default implementation of the publish group helper which operates on CmsPublishResource objects.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.opencms.ade.publish.A_CmsPublishGroupHelper
A_CmsPublishGroupHelper.GroupAge
 
Field Summary
 
Fields inherited from class org.opencms.ade.publish.A_CmsPublishGroupHelper
GROUP_SESSIONS_GAP
 
Constructor Summary
CmsDefaultPublishGroupHelper(java.util.Locale locale)
          Creates a new publish group helper.
 
Method Summary
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.
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, getGroups, getModificationDates, getPublishGroupName, getStartOfDay, partitionMediumResources, partitionPublishResourcesByAge, partitionYoungResources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CmsDefaultPublishGroupHelper

public CmsDefaultPublishGroupHelper(java.util.Locale locale)
Creates a new publish group helper.

Parameters:
locale - the locale to use
Method Detail

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 class A_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
Parameters:
name - the name of the group
resources - 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 class A_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 class A_CmsPublishGroupHelper<CmsPublishResource,CmsPublishGroup>
Parameters:
res - the resource
Returns:
the root path of res
See Also:
A_CmsPublishGroupHelper.getRootPath(java.lang.Object)