de.espirit.firstspirit.storage
Class RevisionFilter

java.lang.Object
  extended by de.espirit.firstspirit.storage.RevisionFilter

public class RevisionFilter
extends Object

This class provides useful revision filters e.g. for Project#getRevisions(..):


Use Filter.Util to combine filter.

Since:
4.0.124
See Also:
Filter.Util

Field Summary
static Filter<Revision> CREATE_FILTER
          This filter accepts all revisions with operations belonging to create operations (CreateOperation, ContentOperation with created entities
static Filter<Revision> DELETE_FILTER
          This filter accepts all revisions with operations belonging to delete operations (DeleteOperation, ContentOperation with deleted entities
static Filter<Revision> MODIFY_FILTER
          This filter accepts all revisions with operations belonging to modify operations (ModifyOperation, MoveOperation, ContentOperation with deleted entities
static Filter<Revision> RELEASE_FILTER
          This filter accepts all revisions with operations belonging to release operations (ReleaseOperation, ServerReleaseOperation, ContentOperation with released entities
 
Constructor Summary
RevisionFilter()
           
 
Method Summary
static Filter<Revision> createRevisionFilter(RevisionOperation.OperationType... operationTypes)
          Returns a filter which accepts all revisions with a revision operation type containing in given operationTypes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RELEASE_FILTER

public static final Filter<Revision> RELEASE_FILTER
This filter accepts all revisions with operations belonging to release operations (ReleaseOperation, ServerReleaseOperation, ContentOperation with released entities

Since:
4.0.124
See Also:
ReleaseOperation, ServerReleaseOperation, ContentOperation.getReleasedEntities()

CREATE_FILTER

public static final Filter<Revision> CREATE_FILTER
This filter accepts all revisions with operations belonging to create operations (CreateOperation, ContentOperation with created entities

Since:
4.0.124
See Also:
CreateOperation, ContentOperation.getCreatedEntities()

DELETE_FILTER

public static final Filter<Revision> DELETE_FILTER
This filter accepts all revisions with operations belonging to delete operations (DeleteOperation, ContentOperation with deleted entities

Since:
4.0.124
See Also:
CreateOperation, ContentOperation.getDeletedEntities()

MODIFY_FILTER

public static final Filter<Revision> MODIFY_FILTER
This filter accepts all revisions with operations belonging to modify operations (ModifyOperation, MoveOperation, ContentOperation with deleted entities

Since:
4.0.124
See Also:
ModifyOperation, ContentOperation.getChangedEntities()
Constructor Detail

RevisionFilter

public RevisionFilter()
Method Detail

createRevisionFilter

public static Filter<Revision> createRevisionFilter(RevisionOperation.OperationType... operationTypes)
Returns a filter which accepts all revisions with a revision operation type containing in given operationTypes.

Parameters:
operationTypes - the allowed operation types for the created filter
Returns:
a filter accepting all revisions matching the given operation types
Since:
4.0.124


Copyright © 2012 e-Spirit AG. All Rights Reserved. Build 4.2.480