Class AuditHistoryDetails<T extends Serializable>
- java.lang.Object
-
- org.apache.wicket.Component
-
- org.apache.wicket.MarkupContainer
-
- org.apache.wicket.markup.html.WebMarkupContainer
-
- org.apache.wicket.markup.html.panel.Panel
-
- org.apache.syncope.client.console.audit.AuditHistoryDetails<T>
-
- All Implemented Interfaces:
Serializable,Iterable<Component>,ModalPanel,IEventSink,IEventSource,IFeedbackContributor,IConverterLocator,IMetadataContext<Serializable,Component>,IQueueRegion,IHeaderContributor,IRequestableComponent,IHierarchical<Component>,IClusterable
public abstract class AuditHistoryDetails<T extends Serializable> extends Panel implements ModalPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAuditHistoryDetails.SortedSetJsonSerializerprotected static classAuditHistoryDetails.SortingNodeFactory
-
Field Summary
Fields Modifier and Type Field Description protected AuditEntryafterprotected AjaxDropDownChoicePanel<AuditEntry>afterVersionsPanelprotected List<AuditEntry>auditEntriesprotected AjaxDropDownChoicePanel<AuditEntry>beforeVersionsPanelprotected Stringcategoryprotected EntityTOcurrentEntitystatic List<String>DEFAULT_EVENTSprotected List<String>eventsprotected AuditEntrylatestAuditEntryprotected static LoggerLOGprotected static ObjectMapperMAPPERprotected Class<T>referenceprotected static SortParam<String>REST_SORTprotected AuditRestClientrestClientprotected AjaxLink<Void>restoreprotected AuditElements.EventCategoryTypetype-
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER, RFLAG_CONTAINER_DEQUEING, RFLAG_CONTAINER_HAS_REMOVALS
-
-
Constructor Summary
Constructors Constructor Description AuditHistoryDetails(String id, EntityTO currentEntity, AuditElements.EventCategoryType type, String category, List<String> events, String auditRestoreEntitlement, AuditRestClient restClient)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected AuditEntrybuildAfterAuditEntry(AuditEntry input)protected static <T> Class<T>cast(Class<?> aClass)protected voidinitDiff()protected abstract voidrestore(String json, AjaxRequestTarget target)protected Model<String>toJSON(AuditEntry auditEntry, Class<T> reference)-
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
getRegionMarkup, newMarkupSourcingStrategy
-
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebApplication, getWebPage, getWebRequest, getWebResponse, getWebSession
-
Methods inherited from class org.apache.wicket.MarkupContainer
add, addDequeuedComponent, addOrReplace, autoAdd, canDequeueTag, contains, dequeue, dequeue, dequeuePreamble, findChildComponent, findComponentToDequeue, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, internalAdd, internalInitialize, iterator, iterator, newDequeueContext, onComponentTagBody, onDetach, onInitialize, onRender, queue, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, stream, streamChildren, toString, toString, visitChildren, visitChildren
-
Methods inherited from class org.apache.wicket.Component
add, addStateChange, beforeRender, canCallListener, canCallListenerAfterExpiry, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, clearOriginalDestination, configure, continueToOriginalDestination, createConverter, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMarkupTag, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalRenderComponent, internalRenderHead, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isInitialized, isRenderAllowed, isRendering, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onReAdd, onRemove, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderPart, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlForListener, urlForListener, visitParents, visitParents, warn, wrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.wicket.IQueueRegion
dequeue, newDequeueContext
-
Methods inherited from interface org.apache.wicket.request.component.IRequestableComponent
canCallListenerAfterExpiry, detach, get, getBehaviorById, getBehaviorId, getId, getPage, getPageRelativePath
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Field Detail
-
LOG
protected static final Logger LOG
-
MAPPER
protected static final ObjectMapper MAPPER
-
currentEntity
protected EntityTO currentEntity
-
type
protected AuditElements.EventCategoryType type
-
category
protected String category
-
reference
protected Class<T extends Serializable> reference
-
auditEntries
protected final List<AuditEntry> auditEntries
-
latestAuditEntry
protected AuditEntry latestAuditEntry
-
after
protected AuditEntry after
-
beforeVersionsPanel
protected AjaxDropDownChoicePanel<AuditEntry> beforeVersionsPanel
-
afterVersionsPanel
protected AjaxDropDownChoicePanel<AuditEntry> afterVersionsPanel
-
restClient
protected final AuditRestClient restClient
-
-
Constructor Detail
-
AuditHistoryDetails
public AuditHistoryDetails(String id, EntityTO currentEntity, AuditElements.EventCategoryType type, String category, List<String> events, String auditRestoreEntitlement, AuditRestClient restClient)
-
-
Method Detail
-
restore
protected abstract void restore(String json, AjaxRequestTarget target)
-
initDiff
protected void initDiff()
-
buildAfterAuditEntry
protected AuditEntry buildAfterAuditEntry(AuditEntry input)
-
toJSON
protected Model<String> toJSON(AuditEntry auditEntry, Class<T> reference)
-
-