public abstract class PageAdminObjectDetails<O extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType> extends PageAdmin implements ProgressReportingAwarePage
Modifier and Type | Field and Description |
---|---|
protected static String |
ID_MAIN_PANEL |
protected static String |
ID_SUMMARY_PANEL |
protected static String |
OPERATION_PREVIEW_CHANGES |
protected static String |
OPERATION_SAVE |
protected static String |
OPERATION_SEND_TO_SUBMIT |
static String |
PARAM_RETURN_PAGE |
protected boolean |
previewRequested |
ID_FEEDBACK_CONTAINER
ENABLE, FLAG_AFTER_RENDERING, FLAG_INITIALIZED, FLAG_PREPARED_FOR_RENDER, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RENDERING, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING
Constructor and Description |
---|
PageAdminObjectDetails() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkValidationErrors(org.apache.wicket.ajax.AjaxRequestTarget target,
Collection<SimpleValidationError> validationErrors) |
protected void |
createBreadcrumb() |
protected abstract AbstractObjectMainPanel<O> |
createMainPanel(String id) |
protected abstract O |
createNewObject() |
protected org.apache.wicket.model.IModel<String> |
createPageTitleModel() |
protected ProgressReporter |
createProgressReporter(String id) |
protected abstract FocusSummaryPanel<O> |
createSummaryPanel() |
protected boolean |
executeForceDelete(ObjectWrapper userWrapper,
Task task,
ModelExecuteOptions options,
OperationResult parentResult) |
Object |
findParam(String param,
String oid,
OperationResult result) |
protected List<ObjectDelta<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> |
getAdditionalModifyDeltas(OperationResult result) |
protected abstract Class<O> |
getCompileTimeClass() |
ObjectDelta<O> |
getDelta() |
protected ModelExecuteOptions |
getExecuteChangesOptions() |
protected AbstractObjectMainPanel<O> |
getMainPanel() |
List<com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectFormType> |
getObjectFormTypes() |
LoadableModel<ObjectWrapper<O>> |
getObjectModel() |
protected String |
getObjectOidParameter() |
ObjectWrapper<O> |
getObjectWrapper() |
LoadableModel<List<FocusSubwrapperDto<com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType>>> |
getParentOrgModel() |
List<FocusSubwrapperDto<com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType>> |
getParentOrgs() |
ProgressReporter |
getProgressReporter() |
protected abstract Class<? extends org.apache.wicket.Page> |
getRestartResponsePage() |
void |
initialize(PrismObject<O> objectToEdit) |
protected void |
initializeModel(PrismObject<O> objectToEdit) |
protected void |
initLayout() |
protected void |
initLayoutSummaryPanel() |
boolean |
isEditingFocus() |
protected boolean |
isForce() |
protected boolean |
isKeepDisplayingResults() |
boolean |
isSaveOnConfigure() |
protected boolean |
isSupportedObjectType(QName type) |
protected ObjectWrapper<O> |
loadObjectWrapper(PrismObject<O> objectToEdit) |
protected List<FocusSubwrapperDto<com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType>> |
loadOrgWrappers() |
protected void |
onConfigure() |
protected void |
performAdditionalValidation(PrismObject<O> object,
Collection<ObjectDelta<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> deltas,
Collection<SimpleValidationError> errors) |
protected Collection<SimpleValidationError> |
performCustomValidation(PrismObject<O> object,
Collection<ObjectDelta<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> deltas) |
protected void |
prepareObjectDeltaForModify(ObjectDelta<O> objectDelta) |
protected void |
prepareObjectForAdd(PrismObject<O> object) |
void |
previewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target) |
protected void |
reviveModels() |
void |
saveOrPreviewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target,
OperationResult result,
boolean previewOnly) |
void |
savePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
This will be called from the main form when save button is pressed.
|
void |
setDelta(ObjectDelta<O> delta) |
void |
setSaveOnConfigure(boolean saveOnConfigure) |
void |
startProcessing(org.apache.wicket.ajax.AjaxRequestTarget target,
OperationResult result) |
clearLessJsCache, createAnonymousTask, createComponentPath, createEnumResourceKey, createInstanceBreadcrumb, createMenuItems, createModalWindow, createSimpleTask, createSimpleTask, createStringResource, createStringResource, createStringResourceStatic, createStringResourceStatic, getCertificationService, getDescribe, getExpressionFactory, getFeedbackPanel, getFormValidatorRegistry, getItemsPerPage, getMainPopup, getMainPopupBodyId, getMatchingRuleRegistry, getMidpointApplication, getMidpointConfiguration, getModelDiagnosticService, getModelInteractionService, getModelService, getPageTitleModel, getPrincipal, getPrismContext, getReportManager, getResourceValidator, getRestartResponseException, getScriptingService, getSecurityEnforcer, getSessionStorage, getString, getTaskManager, getTaskService, getWebApplicationConfiguration, getWorkflowManager, getWorkflowService, hideMainPopup, loadAdminGuiConfiguration, loadUserSelf, onBeforeRender, redirectBack, redirectBackToBreadcrumb, redirectBackViaRestartResponseException, renderHead, runPrivileged, setMainPopupTitle, setTimeZone, showMainPopup, showResult, showResult, showResult, showResult, updateBreadcrumbParameters, validateObject
configureResponse, dirty, getMarkupType, homePageLink, onAfterRender, onRender, renderXmlDecl, reportMissingHead, setHeaders
componentChanged, componentRendered, detachModels, dirty, endComponentRender, getAutoIndex, getId, getPageClass, getPageId, getPageParameters, getPageReference, getRenderCount, getSizeInBytes, getStatelessHint, hierarchyAsString, internalOnModelChanged, internalPrepareForRender, isBookmarkable, isErrorPage, isPageStateless, onDetach, onInitialize, renderPage, setFreezePageId, setNumericId, setStatelessHint, setWasCreatedBookmarkable, startComponentRender, toString, wasCreatedBookmarkable, wasRendered
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findComponentToDequeue, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getRegionMarkup, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onAfterRenderChildren, onComponentTagBody, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, visitChildren, visitChildren, visitChildren, visitChildren
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, canCallListenerInterfaceAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, debug, detach, detachModel, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, newMarkupSourcingStrategy, onComponentTag, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, visitParents, warn, wrap
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
continueEditing, createSimpleTask, finishProcessing, getFeedbackPanel, getModelInteractionService, getModelService, getSecurityEnforcer, getWebApplicationConfiguration
public static final String PARAM_RETURN_PAGE
protected static final String OPERATION_SAVE
protected static final String OPERATION_PREVIEW_CHANGES
protected static final String OPERATION_SEND_TO_SUBMIT
protected static final String ID_SUMMARY_PANEL
protected static final String ID_MAIN_PANEL
protected boolean previewRequested
protected void createBreadcrumb()
createBreadcrumb
in class PageBase
protected void onConfigure()
onConfigure
in class PageBase
protected org.apache.wicket.model.IModel<String> createPageTitleModel()
createPageTitleModel
in class PageBase
public LoadableModel<ObjectWrapper<O>> getObjectModel()
public LoadableModel<List<FocusSubwrapperDto<com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType>>> getParentOrgModel()
protected AbstractObjectMainPanel<O> getMainPanel()
public ObjectWrapper<O> getObjectWrapper()
public List<FocusSubwrapperDto<com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType>> getParentOrgs()
public ObjectDelta<O> getDelta()
public void setDelta(ObjectDelta<O> delta)
public ProgressReporter getProgressReporter()
protected void reviveModels() throws SchemaException
SchemaException
public void initialize(PrismObject<O> objectToEdit)
protected void initializeModel(PrismObject<O> objectToEdit)
protected List<FocusSubwrapperDto<com.evolveum.midpoint.xml.ns._public.common.common_3.OrgType>> loadOrgWrappers()
protected abstract O createNewObject()
protected void initLayout()
protected ProgressReporter createProgressReporter(String id)
protected abstract FocusSummaryPanel<O> createSummaryPanel()
protected void initLayoutSummaryPanel()
protected abstract AbstractObjectMainPanel<O> createMainPanel(String id)
protected String getObjectOidParameter()
public boolean isEditingFocus()
protected ObjectWrapper<O> loadObjectWrapper(PrismObject<O> objectToEdit)
protected abstract Class<? extends org.apache.wicket.Page> getRestartResponsePage()
public Object findParam(String param, String oid, OperationResult result)
public void savePerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
public void previewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target)
public void saveOrPreviewPerformed(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result, boolean previewOnly)
protected boolean checkValidationErrors(org.apache.wicket.ajax.AjaxRequestTarget target, Collection<SimpleValidationError> validationErrors)
public void startProcessing(org.apache.wicket.ajax.AjaxRequestTarget target, OperationResult result)
startProcessing
in interface ProgressReportingAwarePage
protected ModelExecuteOptions getExecuteChangesOptions()
protected void prepareObjectForAdd(PrismObject<O> object) throws SchemaException
SchemaException
protected void prepareObjectDeltaForModify(ObjectDelta<O> objectDelta) throws SchemaException
SchemaException
protected List<ObjectDelta<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> getAdditionalModifyDeltas(OperationResult result)
protected boolean executeForceDelete(ObjectWrapper userWrapper, Task task, ModelExecuteOptions options, OperationResult parentResult)
protected boolean isForce()
protected boolean isKeepDisplayingResults()
protected Collection<SimpleValidationError> performCustomValidation(PrismObject<O> object, Collection<ObjectDelta<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> deltas) throws SchemaException
SchemaException
protected void performAdditionalValidation(PrismObject<O> object, Collection<ObjectDelta<? extends com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectType>> deltas, Collection<SimpleValidationError> errors) throws SchemaException
SchemaException
public List<com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectFormType> getObjectFormTypes()
protected boolean isSupportedObjectType(QName type)
public void setSaveOnConfigure(boolean saveOnConfigure)
public boolean isSaveOnConfigure()
Copyright © 2016 evolveum. All rights reserved.