/** * Returns an extended filter with the given source relation path restriction.<p> * * @param path the source relation path to filter * * @return an extended filter with the given source relation path restriction */ public CmsRelationFilter filterPath(String path) { CmsRelationFilter filter = (CmsRelationFilter)clone(); filter.m_path = path; return filter; }
/** * Returns an extended filter that will extend the result to the given path and all its subresources.<p> * * @return an extended filter with including subresources */ public CmsRelationFilter filterIncludeChildren() { CmsRelationFilter filter = (CmsRelationFilter)clone(); filter.m_includeSubresources = true; return filter; }
/** * Returns an extended filter that will extend the result to the given path and all its subresources.<p> * * @return an extended filter with including subresources */ public CmsRelationFilter filterIncludeChildren() { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); filter.m_includeSubresources = true; return filter; }
/** * Returns an extended filter with the given structure id restriction.<p> * * @param structureId the structure id to filter * * @return an extended filter with the given structure id restriction */ public CmsRelationFilter filterStructureId(CmsUUID structureId) { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); filter.m_structureId = structureId; return filter; }
/** * Returns an extended filter with the given structure id restriction.<p> * * @param structureId the structure id to filter * * @return an extended filter with the given structure id restriction */ public CmsRelationFilter filterStructureId(CmsUUID structureId) { CmsRelationFilter filter = (CmsRelationFilter)clone(); filter.m_structureId = structureId; return filter; }
/** * Returns an extended filter with the given source relation path restriction.<p> * * @param path the source relation path to filter * * @return an extended filter with the given source relation path restriction */ public CmsRelationFilter filterPath(String path) { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); filter.m_path = path; return filter; }
/** * Returns an extended filter with the given type restriction.<p> * * @param type the relation type to filter * * @return an extended filter with the given type restriction */ public CmsRelationFilter filterType(CmsRelationType type) { CmsRelationFilter filter = (CmsRelationFilter)clone(); filter.m_types.add(type); return filter; }
/** * Returns an extended filter with the given type restriction.<p> * * @param type the relation type to filter * * @return an extended filter with the given type restriction */ public CmsRelationFilter filterType(CmsRelationType type) { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); filter.m_types.add(type); return filter; }
/** * Returns an extended filter with not defined in content type restriction.<p> * * @return an extended filter with not defined in content type restriction */ public CmsRelationFilter filterNotDefinedInContent() { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllNotDefinedInContent()); } else { filter.m_types = new HashSet(CmsRelationType.filterNotDefinedInContent(filter.m_types)); } return filter; }
/** * Returns an extended filter with not defined in content type restriction.<p> * * @return an extended filter with not defined in content type restriction */ public CmsRelationFilter filterNotDefinedInContent() { CmsRelationFilter filter = (CmsRelationFilter)clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllNotDefinedInContent()); } else { filter.m_types = new HashSet<CmsRelationType>(CmsRelationType.filterNotDefinedInContent(filter.m_types)); } return filter; }
/** * Returns an extended filter with user defined type restriction.<p> * * @return an extended filter with user defined type restriction */ public CmsRelationFilter filterUserDefined() { CmsRelationFilter filter = (CmsRelationFilter)clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllUserDefined()); } else { filter.m_types = new HashSet<CmsRelationType>(CmsRelationType.filterUserDefined(filter.m_types)); } return filter; }
/** * Returns an extended filter with weak type restriction.<p> * * @return an extended filter with weak type restriction */ public CmsRelationFilter filterWeak() { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllWeak()); } else { filter.m_types = new HashSet(CmsRelationType.filterWeak(filter.m_types)); } return filter; }
/** * Returns an extended filter with weak type restriction.<p> * * @return an extended filter with weak type restriction */ public CmsRelationFilter filterWeak() { CmsRelationFilter filter = (CmsRelationFilter)clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllWeak()); } else { filter.m_types = new HashSet<CmsRelationType>(CmsRelationType.filterWeak(filter.m_types)); } return filter; }
/** * Returns an extended filter with internal type restriction.<p> * * @return an extended filter with internal type restriction */ public CmsRelationFilter filterInternal() { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllInternal()); } else { filter.m_types = new HashSet(CmsRelationType.filterInternal(filter.m_types)); } return filter; }
/** * Returns an extended filter with user defined type restriction.<p> * * @return an extended filter with user defined type restriction */ public CmsRelationFilter filterUserDefined() { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllUserDefined()); } else { filter.m_types = new HashSet(CmsRelationType.filterUserDefined(filter.m_types)); } return filter; }
/** * Returns an extended filter with defined in content type restriction.<p> * * @return an extended filter with defined in content type restriction */ public CmsRelationFilter filterDefinedInContent() { CmsRelationFilter filter = (CmsRelationFilter)clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllDefinedInContent()); } else { filter.m_types = new HashSet<CmsRelationType>(CmsRelationType.filterDefinedInContent(filter.m_types)); } return filter; }
/** * Returns an extended filter with internal type restriction.<p> * * @return an extended filter with internal type restriction */ public CmsRelationFilter filterInternal() { CmsRelationFilter filter = (CmsRelationFilter)clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllInternal()); } else { filter.m_types = new HashSet<CmsRelationType>(CmsRelationType.filterInternal(filter.m_types)); } return filter; }
/** * Returns an extended filter with strong type restriction.<p> * * @return an extended filter with strong type restriction */ public CmsRelationFilter filterStrong() { CmsRelationFilter filter = (CmsRelationFilter)clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllStrong()); } else { filter.m_types = new HashSet<CmsRelationType>(CmsRelationType.filterStrong(filter.m_types)); } return filter; }
/** * Returns an extended filter with defined in content type restriction.<p> * * @return an extended filter with defined in content type restriction */ public CmsRelationFilter filterDefinedInContent() { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllDefinedInContent()); } else { filter.m_types = new HashSet(CmsRelationType.filterDefinedInContent(filter.m_types)); } return filter; }
/** * Returns an extended filter with strong type restriction.<p> * * @return an extended filter with strong type restriction */ public CmsRelationFilter filterStrong() { CmsRelationFilter filter = (CmsRelationFilter)this.clone(); if (filter.m_types.isEmpty()) { filter.m_types.addAll(CmsRelationType.getAllStrong()); } else { filter.m_types = new HashSet(CmsRelationType.filterStrong(filter.m_types)); } return filter; }