/** * Returns an extended filter that will extend the result to the given path and all its parents.<p> * * @return an extended filter to search the subresources of the given path */ public CmsLockFilter filterIncludeParents() { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_includeParents = true; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param user the user to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterNotLockableByUser(CmsUser user) { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_notLockableByUser = user; return filter; }
/** * Returns an extended filter that will extend the result to the given path and all its parents.<p> * * @return an extended filter to search the subresources of the given path */ public CmsLockFilter filterIncludeParents() { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_includeParents = true; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param userId the user id to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterOwnedByUserId(CmsUUID userId) { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_ownedByUserId = userId; return filter; }
/** * Returns an extended filter with the given project restriction.<p> * * @param projectId the project to filter the locks with * * @return an extended filter with the given project restriction */ public CmsLockFilter filterProject(CmsUUID projectId) { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_projectId = projectId; return filter; }
/** * Returns an extended filter that also matches shared exclusive locks (siblings).<p> * * @return an extended filter that also matches shared exclusive locks */ public CmsLockFilter filterSharedExclusive() { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_sharedExclusive = true; return filter; }
/** * Returns an extended filter that will extend the result to the given path and all its children.<p> * * @return an extended filter to search the subresources of the given path */ public CmsLockFilter filterIncludeChildren() { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_includeChildren = true; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param user the user to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterNotLockableByUser(CmsUser user) { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_notLockableByUser = user; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param userId the user id to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterOwnedByUserId(CmsUUID userId) { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_ownedByUserId = userId; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param userId the user id to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterNotOwnedByUserId(CmsUUID userId) { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_notOwnedByUserId = userId; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param user the user to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterLockableByUser(CmsUser user) { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_lockableByUser = user; return filter; }
/** * Returns an extended filter with the given project restriction.<p> * * @param projectId the project to filter the locks with * * @return an extended filter with the given project restriction */ public CmsLockFilter filterProject(CmsUUID projectId) { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_projectId = projectId; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param user the user to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterLockableByUser(CmsUser user) { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_lockableByUser = user; return filter; }
/** * Returns an extended filter that also matches shared exclusive locks (siblings).<p> * * @return an extended filter that also matches shared exclusive locks */ public CmsLockFilter filterSharedExclusive() { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_sharedExclusive = true; return filter; }
/** * Returns an extended filter with the given user restriction.<p> * * @param userId the user id to filter * * @return an extended filter with the given user restriction */ public CmsLockFilter filterNotOwnedByUserId(CmsUUID userId) { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_notOwnedByUserId = userId; return filter; }
/** * Returns an extended filter that will extend the result to the given path and all its children.<p> * * @return an extended filter to search the subresources of the given path */ public CmsLockFilter filterIncludeChildren() { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_includeChildren = true; return filter; }
/** * Returns an extended filter with the given type restriction.<p> * * @param type the lock type to filter * * @return an extended filter with the given type restriction */ public CmsLockFilter filterType(CmsLockType type) { CmsLockFilter filter = (CmsLockFilter)this.clone(); filter.m_types.add(type); return filter; }
/** * Returns an extended filter with the given type restriction.<p> * * @param type the lock type to filter * * @return an extended filter with the given type restriction */ public CmsLockFilter filterType(CmsLockType type) { CmsLockFilter filter = (CmsLockFilter)clone(); filter.m_types.add(type); return filter; }