Class ExpandItemImpl

java.lang.Object
org.apache.olingo.server.core.uri.queryoption.ExpandItemImpl
All Implemented Interfaces:
ExpandItem

public class ExpandItemImpl extends Object implements ExpandItem
  • Constructor Details

    • ExpandItemImpl

      public ExpandItemImpl()
  • Method Details

    • setSystemQueryOption

      public ExpandItemImpl setSystemQueryOption(SystemQueryOption sysItem)
    • setSystemQueryOptions

      public ExpandItemImpl setSystemQueryOptions(List<SystemQueryOption> list)
    • getLevelsOption

      public LevelsExpandOption getLevelsOption()
      Specified by:
      getLevelsOption in interface ExpandItem
      Returns:
      Information of the option $level when used within $expand
    • getFilterOption

      public FilterOption getFilterOption()
      Specified by:
      getFilterOption in interface ExpandItem
      Returns:
      Information of the option $filter when used within $expand
    • getSearchOption

      public SearchOption getSearchOption()
      Specified by:
      getSearchOption in interface ExpandItem
      Returns:
      Information of the option $search when used within $expand
    • getOrderByOption

      public OrderByOption getOrderByOption()
      Specified by:
      getOrderByOption in interface ExpandItem
      Returns:
      Information of the option $orderby when used within $expand
    • getSkipOption

      public SkipOption getSkipOption()
      Specified by:
      getSkipOption in interface ExpandItem
      Returns:
      Information of the option $skip when used within $expand
    • getTopOption

      public TopOption getTopOption()
      Specified by:
      getTopOption in interface ExpandItem
      Returns:
      Information of the option $top when used within $expand
    • getCountOption

      public CountOption getCountOption()
      Specified by:
      getCountOption in interface ExpandItem
      Returns:
      Information of the option $count when used within $expand
    • getSelectOption

      public SelectOption getSelectOption()
      Specified by:
      getSelectOption in interface ExpandItem
      Returns:
      Information of the option $select when used within $expand
    • getExpandOption

      public ExpandOption getExpandOption()
      Specified by:
      getExpandOption in interface ExpandItem
      Returns:
      Information of the option $expand when used within $expand
    • getApplyOption

      public ApplyOption getApplyOption()
      Specified by:
      getApplyOption in interface ExpandItem
      Returns:
      Information on the option $apply when used within $expand
    • setResourcePath

      public ExpandItemImpl setResourcePath(UriInfoResource resourceInfo)
    • getResourcePath

      public UriInfoResource getResourcePath()
      Specified by:
      getResourcePath in interface ExpandItem
      Returns:
      A UriInfoResource object containing the resource path segments to be expanded
    • isStar

      public boolean isStar()
      Specified by:
      isStar in interface ExpandItem
      Returns:
      A star is used within $expand. For example: ...?$expand=*
    • setIsStar

      public ExpandItemImpl setIsStar(boolean isStar)
    • isRef

      public boolean isRef()
      Specified by:
      isRef in interface ExpandItem
      Returns:
      A $ref is used within $expand. For example: ...?$expand=navigation/$ref
    • setIsRef

      public ExpandItemImpl setIsRef(boolean isRef)
    • getStartTypeFilter

      public EdmType getStartTypeFilter()
      Specified by:
      getStartTypeFilter in interface ExpandItem
      Returns:
      Before resource path segments which should be expanded a type filter may be used. For example: ...persons?$expand=namespace.managertype/team
    • setTypeFilter

      public ExpandItemImpl setTypeFilter(EdmType startTypeFilter)
    • hasCountPath

      public boolean hasCountPath()
      Specified by:
      hasCountPath in interface ExpandItem
      Returns:
      A $count is used within $expand. For example: ...?$expand=navigation/$count
    • setCountPath

      public void setCountPath(boolean value)