Class AbstractPageObjectDetails<O extends ObjectType,​ODM extends ObjectDetailsModels<O>>

  • All Implemented Interfaces:
    ModelServiceLocator, Serializable, Iterable<org.apache.wicket.Component>, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.feedback.IFeedbackContributor, org.apache.wicket.IConverterLocator, org.apache.wicket.IMetadataContext<Serializable,​org.apache.wicket.Component>, org.apache.wicket.IQueueRegion, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.page.IManageablePage, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.request.component.IRequestablePage, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>, org.apache.wicket.util.io.IClusterable
    Direct Known Subclasses:
    PageAssignmentHolderDetails, PageShadow

    public abstract class AbstractPageObjectDetails<O extends ObjectType,​ODM extends ObjectDetailsModels<O>>
    extends PageBase
    See Also:
    Serialized Form
    • Field Detail

      • OPERATION_SAVE

        protected static final String OPERATION_SAVE
      • OPERATION_PREVIEW_CHANGES

        protected static final String OPERATION_PREVIEW_CHANGES
      • OPERATION_SEND_TO_SUBMIT

        protected static final String OPERATION_SEND_TO_SUBMIT
      • OPERATION_EXECUTE_ARCHETYPE_CHANGES

        protected static final String OPERATION_EXECUTE_ARCHETYPE_CHANGES
    • Constructor Detail

      • AbstractPageObjectDetails

        public AbstractPageObjectDetails()
      • AbstractPageObjectDetails

        public AbstractPageObjectDetails​(org.apache.wicket.request.mapper.parameter.PageParameters pageParameters)
      • AbstractPageObjectDetails

        public AbstractPageObjectDetails​(PrismObject<O> object)
    • Method Detail

      • onDetach

        protected void onDetach()
        Overrides:
        onDetach in class org.apache.wicket.Page
      • isAdd

        protected boolean isAdd()
      • reloadObjectDetailsModel

        protected void reloadObjectDetailsModel​(PrismObject<O> prismObject)
      • getObjectDetailsModels

        public ODM getObjectDetailsModels()
      • createObjectDetailsModels

        protected ODM createObjectDetailsModels​(PrismObject<O> object)
      • createPrismObjectModel

        protected org.apache.wicket.model.LoadableDetachableModel<PrismObject<O>> createPrismObjectModel​(PrismObject<O> object)
      • initLayout

        protected void initLayout()
      • createDetailsFragment

        protected DetailsFragment createDetailsFragment()
      • hasUnsavedChanges

        protected boolean hasUnsavedChanges​(org.apache.wicket.ajax.AjaxRequestTarget target)
      • savePerformed

        public void savePerformed​(org.apache.wicket.ajax.AjaxRequestTarget target)
      • navigateAction

        protected void navigateAction()
      • isShowedByWizard

        protected boolean isShowedByWizard()
      • setShowedByWizard

        protected void setShowedByWizard​(boolean state)
      • allowRedirectBack

        protected boolean allowRedirectBack()
      • initStateButtons

        protected void initStateButtons​(org.apache.wicket.markup.repeater.RepeatingView stateButtonsView)
      • refresh

        public void refresh​(org.apache.wicket.ajax.AjaxRequestTarget target)
      • refresh

        public void refresh​(org.apache.wicket.ajax.AjaxRequestTarget target,
                            boolean soft)
      • isEditObject

        public boolean isEditObject()
      • getObjectOidParameter

        protected String getObjectOidParameter()
      • getModelPrismObject

        protected PrismObject<O> getModelPrismObject()
      • getModelObjectType

        protected O getModelObjectType()
      • getType

        public abstract Class<O> getType()
      • createSummaryPanel

        protected abstract org.apache.wicket.markup.html.panel.Panel createSummaryPanel​(String id,
                                                                                        org.apache.wicket.model.IModel<O> summaryModel)
      • getSummaryPanel

        protected org.apache.wicket.Component getSummaryPanel()