/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.content.query; import java.util.ArrayList; import java.util.Collection; import java.util.Date; import java.util.List; import com.enonic.cms.core.content.ContentVersionEntity; import com.enonic.cms.core.security.user.UserEntity; public class RelatedChildrenContentQuery { private UserEntity user; private int childrenLevel = 0; private Collection<ContentVersionEntity> contentVersions; private boolean online; private Date onlineCheckDate; public RelatedChildrenContentQuery( Date onlineCheckDate ) { this.onlineCheckDate = onlineCheckDate; } public UserEntity getUser() { return user; } public void setUser( UserEntity user ) { this.user = user; } public int getChildrenLevel() { return childrenLevel; } public void setChildrenLevel( int childrenLevel ) { this.childrenLevel = childrenLevel; } public Collection<ContentVersionEntity> getContentVersions() { return contentVersions; } public void setContentVersion( ContentVersionEntity contentVersion ) { List<ContentVersionEntity> list = new ArrayList<ContentVersionEntity>(); list.add( contentVersion ); this.contentVersions = list; } public void setContentVersions( Collection<ContentVersionEntity> contentVersions ) { this.contentVersions = contentVersions; } public boolean setIncludeOffline() { return online = false; } public boolean isOnline() { return online; } public Date getOnlineCheckDate() { return onlineCheckDate; } }