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 class
AuditHistoryDetails.SortedSetJsonSerializer
protected static class
AuditHistoryDetails.SortingNodeFactory
-
Field Summary
Fields Modifier and Type Field Description protected AuditEntry
after
protected AjaxDropDownChoicePanel<AuditEntry>
afterVersionsPanel
protected List<AuditEntry>
auditEntries
protected AjaxDropDownChoicePanel<AuditEntry>
beforeVersionsPanel
protected String
category
protected EntityTO
currentEntity
static List<String>
DEFAULT_EVENTS
protected List<String>
events
protected AuditEntry
latestAuditEntry
protected static Logger
LOG
protected static ObjectMapper
MAPPER
protected Class<T>
reference
protected static SortParam<String>
REST_SORT
protected AuditRestClient
restClient
protected AjaxLink<Void>
restore
protected AuditElements.EventCategoryType
type
-
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 AuditEntry
buildAfterAuditEntry(AuditEntry input)
protected static <T> Class<T>
cast(Class<?> aClass)
protected void
initDiff()
protected abstract void
restore(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)
-
-