Package com.jalios.jcms
Interface DataSelector
-
- All Superinterfaces:
java.util.function.Predicate<Data>
- All Known Implementing Classes:
AbstractCalendarEvent.CalendarEventAttendeeSelector,AbstractCalendarEvent.CalendarEventDateSelector,AccessControlList.NameSelector,AccessControlList.WorkspaceAclSelector,AndDataSelector,AttachementsMailListener.FileDocumentSelector,Category.AuthorizedSelector,Category.CategoryUsageSelector,Category.LeafSelector,Category.NameSelector,Category.NodeSelector,Category.SelectableCategorySelector,ClassDataSelector,Data.AuthorizedSelector,Data.AuthorSelector,Data.CdateSelector,Data.DeletableSelector,Data.ImportSelector,Data.MdateSelector,Data.StrongLockSelector,FileDocument.ContentTypeSelector,FileDocument.HiddenSelector,FileDocument.MediaTypeSelector,FileDocument.SizeSelector,Form.SubmitMemberSelector,Group.LDAPSelector,Group.LeafSelector,Group.MemberSelector,Group.NameSelector,Group.NotificationPeriodSelector,Group.OrganizationSelector,Group.ParentSelector,Group.VisibilitySelector,Group.WorkspaceSelector,LessThanOneDayCalendarEventSelector,Member.AccountSelector,Member.AdministratorSelector,Member.AllAuthenticationSelector,Member.BelongsToWorkspaceOrChildSelector,Member.ClearanceLevelSelector,Member.ContactSelector,Member.DisabledSelector,Member.EnabledSelector,Member.ExternalAuthenticationSelector,Member.GroupSelector,Member.GuestSelector,Member.LDAPSelector,Member.NotificationPeriodSelector,Member.TextSelector,Member.UsageSelector,Member.ValidEmailSelector,Member.WorkerSelector,MemberImportVisibleWorkspaceSelector,MemberImportWorkspaceGroupSelector,MemberImportWorkspaceUnderRootCatSelector,MentionManager.EmailSelector,MoreThanOneDayCalendarEventSelector,OrDataSelector,PortalElement.AbilitySelector,Publication.AdateSelector,Publication.AudienceRightSelector,Publication.AuthorizedSelector,Publication.CanWorkOnSelector,Publication.EdateSelector,Publication.PdateSelector,Publication.PstatusSelector,Publication.ReadRightSelector,Publication.SdateSelector,Publication.TrackedSelector,Publication.UdateSelector,Publication.UserContentSelector,Publication.VisibleStateSelector,Publication.WorkspaceAuthorSelector,Publication.WorkspaceSelector,QueryManager.QueryPublicationSelector,ReverseDataSelector,TopbarHandler.ApplicationSelector,TopbarSearchAutocompleteHandler.AccessSelector,TopbarUtil.CanWorkOnModelWorkspaceSelector,TopbarUtil.HasPortalWorkspaceSelector,Workspace.CanWorkOnModelWorkspaceSelector,Workspace.ClassificationLevelSelector,Workspace.CollaborativeSpaceSelector,Workspace.HasPortalWorkspaceSelector,Workspace.ModelWorkspaceSelector,Workspace.OpenWorkspaceSelector,Workspace.ParentWorkspaceSelector,Workspace.TextSelector,Workspace.TitleSelector
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface DataSelector extends java.util.function.Predicate<Data>
DataSelectorinstance can be passed to the methodJcmsUtil.applyDataSelector(java.util.Collection, DataSelector)to allow precise control over the selection ofDatain aCollection.
A (@link #isSelected(Data) selection method), which receives aDataobject and chooses to select it or not.- Author:
- Olivier Dedieu
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description booleanisSelected(Data data)Evaluates if a data must be selected or not.default booleantest(Data data)
-
-
-
Method Detail
-
isSelected
boolean isSelected(Data data)
Evaluates if a data must be selected or not.- Parameters:
data- the data to evaluate.- Returns:
- true if the data is selected. False otherwise.
-
-