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 java.util.Map<org.openmdx.base.naming.Path,java.lang.Boolean> |
auditSegments |
protected static java.lang.String |
NOT_VISITED_SUFFIX |
protected org.w3c.cci2.SparseArray<java.lang.String> |
visitorId |
BATCH_SIZE, indexableTypes, STANDARD_INDEXED_ATTRIBUTES, STANDARD_KEYWORD_LENGTH_MAX, STANDARD_KEYWORD_LENGTH_MIN, 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, getLargeObjectByValue, ignoreCheckForDuplicates, JDBC_DRIVER_SQL_PROPERTIES, jdbcDriverSqlProperties, JDO_CASE_INSENSITIVE_FLAG, joinColumnEnd1, joinColumnEnd2, joinTable, namespaceId, normalizeObjectIds, nullAsCharacter, OBJECT_IDX, OBJECT_OID, OBJECT_RID, objectIdPattern, orderNullsAsEmpty, pathMacroName, pathMacroValue, pathNormalizeLevel, privateColumnNames, publicColumnNames, referenceIdPattern, removableReferenceIdPrefix, RESERVED_WORDS_HSQLDB, RESERVED_WORDS_ORACLE, resultSetLimit, resultSetType, ROUND_UP_TO_MAX_SCALE, singleValueAttributes, SIZE_SUFFIX, sqlWildcards, streamBufferDirectory, stringMacroColumn, stringMacroName, stringMacroValue, SYSTEM_ATTRIBUTES, 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 |
---|---|
java.lang.String |
getBeforeImageAsString(javax.resource.cci.MappedRecord beforeImage)
Get before image.
|
protected java.util.Set<java.lang.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 java.lang.String |
getQualifiedPrincipalName(org.openmdx.base.naming.Path accessPath,
java.lang.String principalName)
Get qualified principal name.
|
org.w3c.cci2.SparseArray<java.lang.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(java.util.List<java.lang.String> principalChain,
org.openmdx.base.rest.cci.ObjectRecord object,
short operation)
Set system attributes for given object.
|
void |
setVisitorId(org.w3c.cci2.SparseArray<java.lang.String> visitorId) |
getMediaDir, getPrincipalChain, toContentDir
addComplexFilter, allowScrollInsensitiveResultSet, allowScrollSensitiveResultSet, applyProvider, completeObject, 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, getFilterPropertyDefs, getJdbcDriverSqlProperties, getJoinColumnEnd1, getJoinColumnEnd2, getJoinTable, getLargeObjectMarshaller, getMacroConfiguration, getModel, getNamespaceId, getNonPersistentFeature, getNullAsCharacter, getObjectBatchSize, getObjectId, getObjectId, getObjectIdAttributesSuffix, getObjectIdPattern, getObjectIdxColumn, getObjectIdxColumnName, getObjectOidColumnName, getObjectRidColumnName, getObjects, getOptimalFetchSize, getOrderAmendment, getPartialObject, getPathMacroName, getPathMacroValue, getPathNormalizeLevel, getPlaceHolder, getPrimaryFilterProperties, getPrivateAttributesPrefix, getReference, getReferenceId, getReferenceIdAttributesSuffix, getReferenceIdFormat, getReferenceIdPattern, getReferenceIdSuffixAttributesSuffix, getReferenceType, getRemovableReferenceIdPrefix, getResultSetLimit, getResultSetType, getRowBatchSize, getSelectReferenceIdsClause, getSingleValueAttribute, getSizeSuffix, getSqlWildcards, getStreamBufferDirectory, getStringMacroColumn, getStringMacroName, 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, isOrderNullsAsEmpty, isPersistent, isSetSizeColumns, isUseNormalizedReferences, isUsePreferencesTable, isUseViewsForRedundantColumns, mapInstanceOfFilterProperty, newDelegateInteraction, 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, setNamespaceId, setNonPersistentFeature, setNormalizeObjectIds, setNullAsCharacter, setObjectBatchSize, setObjectIdAttributesSuffix, setObjectIdPattern, setObjectIdxColumn, setOptimalFetchSize, setOrderNullsAsEmpty, setPathMacroName, setPathMacroValue, setPathNormalizeLevel, setPreparedStatementValue, setPrivateAttributesPrefix, setReferenceIdAttributesSuffix, setReferenceIdFormat, setReferenceIdPattern, setReferenceIdSuffixAttributesSuffix, setRemovableReferenceIdPrefix, setResultSetLimit, setResultSetType, setRowBatchSize, 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
protected static final java.lang.String NOT_VISITED_SUFFIX
protected final org.openmdx.base.naming.Path ACTIVITY_CREATOR_IDENTITY_PATTERN
protected final java.util.Map<org.openmdx.base.naming.Path,java.lang.Boolean> auditSegments
protected org.w3c.cci2.SparseArray<java.lang.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 java.lang.String getQualifiedPrincipalName(org.openmdx.base.naming.Path accessPath, java.lang.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(java.util.List<java.lang.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 java.util.Set<java.lang.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 java.lang.String getBeforeImageAsString(javax.resource.cci.MappedRecord beforeImage) throws org.openmdx.base.exception.ServiceException
beforeImage
- org.openmdx.base.exception.ServiceException
public org.w3c.cci2.SparseArray<java.lang.String> getVisitorId()
public void setVisitorId(org.w3c.cci2.SparseArray<java.lang.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.