Class CompiledObjectCollectionView

java.lang.Object
com.evolveum.midpoint.model.api.authentication.CompiledObjectCollectionView
All Implemented Interfaces:
DebugDumpable, Serializable
Direct Known Subclasses:
CompiledShadowCollectionView

@Experimental public class CompiledObjectCollectionView extends Object implements DebugDumpable, Serializable
Compiled form of either object collection view or an implicit object collection, such as (e.g.) an ArchetypeType. (TODO is this correct?)
Author:
semancik
See Also:
  • Constructor Details

    • CompiledObjectCollectionView

      public CompiledObjectCollectionView()
    • CompiledObjectCollectionView

      public CompiledObjectCollectionView(QName objectType, String viewIdentifier)
  • Method Details

    • getContainerType

      public QName getContainerType()
    • setContainerType

      public void setContainerType(QName containerType)
    • getTargetClass

      public <T> Class<T> getTargetClass()
    • getViewIdentifier

      public String getViewIdentifier()
    • setViewIdentifier

      public void setViewIdentifier(String viewIdentifier)
    • getActions

      @NotNull public @NotNull List<GuiActionType> getActions()
    • getCollection

      public CollectionRefSpecificationType getCollection()
    • setCollection

      public void setCollection(CollectionRefSpecificationType collection)
    • getColumns

      public List<GuiObjectColumnType> getColumns()
      Returns column definition list (already ordered). May return empty list if there is no definition. Which means that default columns should be used.
    • getDisplay

      public DisplayType getDisplay()
    • setDisplay

      public void setDisplay(DisplayType display)
    • getDistinct

      public DistinctSearchOptionType getDistinct()
    • setDistinct

      public void setDistinct(DistinctSearchOptionType distinct)
    • isDisableSorting

      public Boolean isDisableSorting()
    • getDisableSorting

      public Boolean getDisableSorting()
    • setDisableSorting

      public void setDisableSorting(Boolean disableSorting)
    • isDisableCounting

      public Boolean isDisableCounting()
    • setDisableCounting

      public void setDisableCounting(Boolean disableCounting)
    • getSearchBoxConfiguration

      public SearchBoxConfigurationType getSearchBoxConfiguration()
    • setSearchBoxConfiguration

      public void setSearchBoxConfiguration(SearchBoxConfigurationType searchBoxConfiguration)
    • getFilter

      public ObjectFilter getFilter()
    • setFilter

      public void setFilter(ObjectFilter filter)
    • getDomainFilter

      public ObjectFilter getDomainFilter()
    • setDomainFilter

      public void setDomainFilter(ObjectFilter domainFilter)
    • hasDomain

      public boolean hasDomain()
    • getDisplayOrder

      public Integer getDisplayOrder()
    • setDisplayOrder

      public void setDisplayOrder(Integer displayOrder)
    • match

      public boolean match(QName expectedObjectType, String expectedViewIdentifier)
    • match

      public boolean match(QName expectedObjectType)
    • setRefreshInterval

      public void setRefreshInterval(Integer refreshInterval)
    • getRefreshInterval

      public Integer getRefreshInterval()
    • setOptions

      public void setOptions(Collection<SelectorOptions<GetOperationOptions>> options)
    • getOptions

    • setDomainOptions

      public void setDomainOptions(Collection<SelectorOptions<GetOperationOptions>> domainOptions)
    • getDomainOptions

      public Collection<SelectorOptions<GetOperationOptions>> getDomainOptions()
    • getObjectCollectionDescription

      public String getObjectCollectionDescription()
    • setObjectCollectionDescription

      public void setObjectCollectionDescription(String objectCollectionDescription)
    • setPaging

      public void setPaging(PagingType paging)
    • getPaging

      public PagingType getPaging()
    • setVisibility

      public void setVisibility(UserInterfaceElementVisibilityType visibility)
    • getVisibility

      public UserInterfaceElementVisibilityType getVisibility()
    • setApplicableForOperation

      public void setApplicableForOperation(OperationTypeType applicableForOperation)
    • getApplicableForOperation

      public OperationTypeType getApplicableForOperation()
    • setIncludeDefaultColumns

      public void setIncludeDefaultColumns(Boolean includeDefaultColumns)
    • getIncludeDefaultColumns

      public Boolean getIncludeDefaultColumns()
    • debugDump

      public String debugDump(int indent)
      Specified by:
      debugDump in interface DebugDumpable
    • toGuiObjectListViewType

      public GuiObjectListViewType toGuiObjectListViewType()
    • isApplicableForOperation

      public boolean isApplicableForOperation(OperationTypeType operationTypeType)
    • isIncludeDefaultColumns

      public boolean isIncludeDefaultColumns()
    • isDefaultView

      public boolean isDefaultView()
    • setDefaultView

      public void setDefaultView(boolean defaultView)
    • getArchetypeRef

      @Nullable public @Nullable ObjectReferenceType getArchetypeRef()
      Returns a reference to the archetype if this collection view is archetype-based.
    • getArchetypeOid

      @Nullable public @Nullable String getArchetypeOid()