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 org.openmdx.base.naming.Path |
ACTIVITY_CREATOR_IDENTITY_PATTERN |
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, STANDARD_INDEXED_ATTRIBUTES, STANDARD_KEYWORD_LENGTH_MAX, STANDARD_KEYWORD_LENGTH_MIN, syncKeysallowsSqlSequenceFallback, 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, newQuerygetMediaDir, getPrincipalChain, toContentDiraddComplexFilter, 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, useReferenceTablesprotected static final String NOT_VISITED_SUFFIX
protected final org.openmdx.base.naming.Path ACTIVITY_CREATOR_IDENTITY_PATTERN
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_2javax.resource.ResourceExceptionprotected boolean isAuditee(org.openmdx.base.rest.cci.ObjectRecord object)
throws org.openmdx.base.exception.ServiceException
object - org.openmdx.base.exception.ServiceExceptionprotected 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.ServiceExceptionprotected 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.ServiceExceptionprotected 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.ServiceExceptionpublic String getBeforeImageAsString(javax.resource.cci.MappedRecord beforeImage) throws org.openmdx.base.exception.ServiceException
beforeImage - org.openmdx.base.exception.ServiceExceptionpublic 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.