public class Audit_2 extends Indexed_2
Modifier and Type | Class and Description |
---|---|
class |
Audit_2.RestInteraction
RestInteraction
|
Modifier and Type | Field and Description |
---|---|
protected Map<org.openmdx.base.naming.Path,Boolean> |
auditSegments |
protected static String |
NOT_VISITED_SUFFIX |
protected org.w3c.cci2.SparseArray<String> |
visitorId |
BATCH_SIZE, indexableTypes, INDEXED_ATTRIBUTES, MAX_KEYWORD_LENGTH, MIN_KEYWORD_LENGTH, syncKeys
allowsSqlSequenceFallback, autonumColumn, booleanFalse, booleanMarshaller, booleanTrue, booleanType, calendarMarshaller, cascadeDeletes, columnNameFrom, columnNameTo, databaseConfiguration, databaseProductNames, dataSource, datasourceName, dateTimeDaylightZone, dateTimePrecision, dateTimeType, dateTimeZone, dateType, dbObject, dbObject2, dbObjectFormat, dbObjectForQuery, dbObjectForQuery2, dbObjectHint, dbObjectsForQueryJoinColumn, DEFAULT_COLUMN_SELECTOR, DEFAULT_OID_SUFFIX, DEFAULT_PRIVATE_ATTRIBUTE_PREFIX, DEFAULT_RID_SUFFIX, DEFAULT_RSX_SUFFIX, disableAbsolutePositioning, durationMarshaller, durationType, embeddedFeatures, embeddedFlags, enableAspectFilterSubstitution, featureNames, fetchSizeDefault, fetchSizeGreedy, fetchSizeOptimal, fetchSizeT, getLargeObjectByValue, ignoreCheckForDuplicates, JDBC_DRIVER_SQL_PROPERTIES, jdbcDriverSqlProperties, JDO_CASE_INSENSITIVE_FLAG, joinColumnEnd1, joinColumnEnd2, joinTable, maxReferenceComponents, namespaceId, normalizeObjectIds, nullAsCharacter, OBJECT_IDX, OBJECT_OID, OBJECT_RID, objectIdPattern, pathMacroName, pathMacros, pathMacroValue, pathNormalizeLevel, privateColumnNames, publicColumnNames, referenceIdPattern, referenceLookupStatementHint, removableReferenceIdPrefix, RESERVED_WORDS_HSQLDB, RESERVED_WORDS_ORACLE, resultSetType, ROUND_UP_TO_MAX_SCALE, singleValueAttributes, SIZE_SUFFIX, sqlWildcards, streamBufferDirectory, stringMacroColumn, stringMacroName, stringMacros, stringMacroValue, SYSTEM_ATTRIBUTES, T_REF, temporaryFiles, timeType, type, typeName, UNDEF_OBJECT_CLASS, unitOfWorkProvider, usePreferencesTable, useViewsForRedundantColumns, VIEW_MODE_ADD_MIXIN_COLUMNS_TO_PRIMARY, VIEW_MODE_SECONDARY_COLUMNS
Constructor and Description |
---|
Audit_2() |
Modifier and Type | Method and Description |
---|---|
String |
getBeforeImageAsString(javax.resource.cci.MappedRecord beforeImage)
Get before image.
|
protected Set<String> |
getChangedAttributes(javax.resource.cci.MappedRecord o1,
javax.resource.cci.MappedRecord o2)
Return the set of attributes which's values changed in o2 relative to o1.
|
javax.resource.cci.Interaction |
getInteraction(org.openmdx.base.rest.cci.RestConnection connection) |
protected String |
getQualifiedPrincipalName(org.openmdx.base.naming.Path accessPath,
String principalName)
Get qualified principal name.
|
org.w3c.cci2.SparseArray<String> |
getVisitorId() |
protected boolean |
isAuditee(org.openmdx.base.rest.cci.ObjectRecord object)
Test whether object is instance of Auditee.
|
protected boolean |
isInstanceOfBasicObject(javax.resource.cci.MappedRecord object)
Test whether object is instance of BasicObject.
|
protected void |
setSecurityAttributes(javax.resource.cci.MappedRecord auditEntry)
Set security attributes for given object.
|
protected void |
setSystemAttributes(List<String> principalChain,
org.openmdx.base.rest.cci.ObjectRecord object,
short operation)
Set system attributes for given object.
|
void |
setVisitorId(org.w3c.cci2.SparseArray<String> visitorId) |
getKeywords, isAccountAddress, newQuery
getMediaDir, getPrincipalChain, toContentDir
addComplexFilter, allowScrollInsensitiveResultSet, allowScrollSensitiveResultSet, applyProvider, close, close, close, completeObject, completeReply, create, createDbObject, createDbObject, escape, executeQuery, executeUpdate, externalizePathValue, externalizeStringValue, filterToSqlClause, filterToSqlClauses, get, getAllSubtypes, getAutonumColumn, getAutonumValue, getBooleanFalse, getBooleanMarshaller, getBooleanTrue, getBooleanType, getBooleanType, getCalendarMarshaller, getColumnName, getColumnNameFrom, getColumnNameTo, getConnection, getDatabaseConfiguration, getDatabaseProductName, getDatabaseSpecificColumnName, getDataSource, getDataSource, getDatasourceName, getDateTimeDaylightZone, getDateTimePrecision, getDateTimeType, getDateTimeType, getDateTimeZone, getDateType, getDateType, getDbObject, getDbObject, getDbObject, getDbObject2, getDbObjectFormat, getDbObjectForQuery, getDbObjectForQuery2, getDbObjectHint, getDbObjectsForQueryJoinColumn, getDisableAbsolutePositioning, getDriverProperty, getDriverProperty, getDurationMarshaller, getDurationType, getEmbeddedFeature, getEmbeddedFeature, getEscapeClause, getFeatureName, getFetchSize, getFetchSizeGreedy, getFetchSizeOptimal, getFetchSizeT, getFilterPropertyDefs, getJdbcDriverSqlProperties, getJoinColumnEnd1, getJoinColumnEnd2, getJoinTable, getLargeObjectMarshaller, getMaxReferenceComponents, getModel, getNamespaceId, getNonPersistentFeature, getNullAsCharacter, getObjectId, getObjectId, getObjectIdAttributesSuffix, getObjectIdPattern, getObjectIdxColumn, getObjectIdxColumnName, getObjectOidColumnName, getObjectRidColumnName, getObjects, getOrderAmendment, getPartialObject, getPathMacroName, getPathMacros, getPathMacroValue, getPathNormalizeLevel, getPlaceHolder, getPrimaryFilterProperties, getPrivateAttributesPrefix, getReference, getReferenceId, getReferenceIdAttributesSuffix, getReferenceIdFormat, getReferenceIdPattern, getReferenceIdSuffixAttributesSuffix, getReferenceLookupStatementHint, getReferenceType, getRemovableReferenceIdPrefix, getResultSetType, getSelectReferenceIdsClause, getSingleValueAttribute, getSizeSuffix, getStreamBufferDirectory, getStringMacroColumn, getStringMacroName, getStringMacros, getStringMacroValue, getTimeType, getTimeType, getType, getTypeName, getUnitOfWorkProvider, getVersion, getView, howToSetBinaryLargeObject, howToSetCharacterLargeObject, internalizePathValue, internalizeStringValue, isAllowsSqlSequenceFallback, isAspectBaseClass, isBaseClass, isCascadeDeletes, isDisableStateFilterSubstitution, isEmbeddedFeature, isGetLargeObjectByValue, isIgnoreCheckForDuplicates, isInToSqlClause, isLikeToSqlClause, isLikeToSqlClause, isNormalizeObjectIds, isNotExcludedFromPersistency, isPersistent, isSetSizeColumns, isStated, isUseNormalizedReferences, isUsePreferencesTable, isUseViewsForRedundantColumns, mapInstanceOfFilterProperty, normalizeDateTimeValues, prepareStatement, prepareStatement, removeAttributes, removePrivateAttributes, removeViewPrefix, setAllowsSqlSequenceFallback, setAutonumColumn, setBooleanFalse, setBooleanTrue, setBooleanType, setCascadeDeletes, setColumnNameFrom, setColumnNameTo, setDataSource, setDatasourceName, setDateTimeDaylightZone, setDateTimePrecision, setDateTimeType, setDateTimeZone, setDateType, setDbObject, setDbObject2, setDbObjectFormat, setDbObjectForQuery, setDbObjectForQuery2, setDbObjectHint, setDbObjectsForQueryJoinColumn, setDisableAbsolutePositioning, setDisableStateFilterSubstitution, setDurationType, setEmbeddedFeature, setFetchSize, setFetchSizeGreedy, setFetchSizeOptimal, setGetLargeObjectByValue, setIgnoreCheckForDuplicates, setJoinColumnEnd1, setJoinColumnEnd2, setJoinTable, setLockAssertion, setLockAssertion, setMaxReferenceComponents, setNamespaceId, setNonPersistentFeature, setNormalizeObjectIds, setNullAsCharacter, setObjectIdAttributesSuffix, setObjectIdPattern, setObjectIdxColumn, setPathMacroName, setPathMacroValue, setPathNormalizeLevel, setPreparedStatementValue, setPrivateAttributesPrefix, setReferenceIdAttributesSuffix, setReferenceIdFormat, setReferenceIdPattern, setReferenceIdSuffixAttributesSuffix, setReferenceLookupStatementHint, setRemovableReferenceIdPrefix, setResultSetType, setSetSizeColumns, setSingleValueAttribute, setStreamBufferDirectory, setStringMacroColumn, setStringMacroName, setStringMacroValue, setTimeType, setType, setTypeName, setUnitOfWorkProvider, setUseNormalizedReferences, setUsePreferencesTable, setUseViewsForRedundantColumns, setValue, setValue, tallyLargeObject, tallyLargeObject, toId, toIdx, toMultiValueView, toOid, toReadLock, toRid, toRsx, toWriteLock, unescape, useReferenceTables
protected static final String NOT_VISITED_SUFFIX
protected org.w3c.cci2.SparseArray<String> visitorId
public javax.resource.cci.Interaction getInteraction(org.openmdx.base.rest.cci.RestConnection connection) throws javax.resource.ResourceException
getInteraction
in interface org.openmdx.base.resource.spi.Port<org.openmdx.base.rest.cci.RestConnection>
getInteraction
in class Indexed_2
javax.resource.ResourceException
protected boolean isAuditee(org.openmdx.base.rest.cci.ObjectRecord object) throws org.openmdx.base.exception.ServiceException
object
- org.openmdx.base.exception.ServiceException
protected boolean isInstanceOfBasicObject(javax.resource.cci.MappedRecord object)
object
- protected String getQualifiedPrincipalName(org.openmdx.base.naming.Path accessPath, String principalName)
accessPath
- principalName
- protected void setSecurityAttributes(javax.resource.cci.MappedRecord auditEntry) throws org.openmdx.base.exception.ServiceException
auditEntry
- org.openmdx.base.exception.ServiceException
protected void setSystemAttributes(List<String> principalChain, org.openmdx.base.rest.cci.ObjectRecord object, short operation) throws org.openmdx.base.exception.ServiceException
header
- object
- operation
- org.openmdx.base.exception.ServiceException
protected Set<String> getChangedAttributes(javax.resource.cci.MappedRecord o1, javax.resource.cci.MappedRecord o2) throws org.openmdx.base.exception.ServiceException
o1
- o2
- org.openmdx.base.exception.ServiceException
public String getBeforeImageAsString(javax.resource.cci.MappedRecord beforeImage) throws org.openmdx.base.exception.ServiceException
beforeImage
- org.openmdx.base.exception.ServiceException
public org.w3c.cci2.SparseArray<String> getVisitorId()
public void setVisitorId(org.w3c.cci2.SparseArray<String> visitorId)
visitorId
- the visitorId to setThis software is published under the BSD license. Copyright © 2003-${build.year}, CRIXP AG, Switzerland, All rights reserved. Use is subject to license terms.