*/
protected void compileProperties(PropertiesImpl properties, Set<String> filter, ObjectInfoImpl objectInfo)
throws RepositoryException {
String typeId = getTypeIdInternal();
BaseTypeId baseTypeId = getBaseTypeId();
objectInfo.setBaseType(baseTypeId);
objectInfo.setTypeId(typeId);
objectInfo.setHasAcl(false);
objectInfo.setVersionSeriesId(getVersionSeriesId());
objectInfo.setRelationshipSourceIds(null);
objectInfo.setRelationshipTargetIds(null);
objectInfo.setRenditionInfos(null);
objectInfo.setSupportsPolicies(false);
objectInfo.setSupportsRelationships(false);
// id
String objectId = getObjectId();
addPropertyId(properties, typeId, filter, PropertyIds.OBJECT_ID, objectId);
objectInfo.setId(objectId);
// name
String name = getNodeName();
addPropertyString(properties, typeId, filter, PropertyIds.NAME, name);
objectInfo.setName(name);
// base type and type name
addPropertyId(properties, typeId, filter, PropertyIds.BASE_TYPE_ID, baseTypeId.value());
addPropertyId(properties, typeId, filter, PropertyIds.OBJECT_TYPE_ID, typeId);
// created and modified by
String createdBy = getCreatedBy();
addPropertyString(properties, typeId, filter, PropertyIds.CREATED_BY, createdBy);