4Suite
™
API Documentation
►
Module
Ft
.
Server
.
Server
.
SCore
.ContainerImp
######################################################################## # $Header: /var/local/cvsroot/4Suite/Ft/Server/Server/SCore/ContainerImp.py,v 1.40 2005/04/11 16:51:12 jkloth Exp $
Classes:
ContainerImp
Fields:
FTSERVER_NAMESPACE
,
RDF_MS_BASE
,
SET_TIME_TO_LIVE_XUPDATE
,
UPDATE_TIME_TO_LIVE_XUPDATE
,
XLINK_NAMESPACE
,
XSL_NAMESPACE
Classes
class
ContainerImp
(
Ft.Server.Server.SCore.XmlDocumentImp.XmlDocumentImp
,
Ft.Server.Server.Drivers.FtssDriver.DataStoreContainer
)
Methods
__contains__
=
has_key
(
self
,
key
)
__getitem__
(
self
,
i
)
__getslice__
(
self
,
i
,
j
)
__init__
(
self
,
path
,
driver
,
cache
)
__len__
(
self
)
######################################### #Access interfaces ######################################### #User List and Dict interfaces
createDocument
(
self
,
path
,
src
,
docDef
=None
,
imt
='text/xml'
,
forcedType
=None
)
################################### #Creation Interfaces ###################################
createGroup
(
self
,
name
,
docDef
=None
)
createRawFile
(
self
,
path
,
imt
,
src
)
createUriReferenceFile
(
self
,
path
,
imt
,
srcUri
)
createUser
(
self
,
name
,
passHash
,
docDef
=None
)
createXPathDocumentDefinition
(
self
,
path
,
nss
,
maps
,
cp
,
docDef
=None
)
createXsltDocumentDefinition
(
self
,
path
,
xsltSrc
,
cp
,
docDef
=None
)
deleteResource
(
self
,
path
,
traverseAliases
=None
)
###################################### #Delete Interface ######################################
get
(
self
,
key
,
failobj
=None
)
getBasePath
(
self
)
getContent
(
self
)
################################### #XML representation ###################################
has_key
(
self
,
key
)
index
(
self
,
item
)
items
(
self
)
iteritems
(
self
)
iterkeys
(
self
)
itervalues
(
self
)
keys
(
self
)
setContent
(
self
,
src
)
setPathTemporary
(
self
,
path
,
timeToLive
)
######################################## #Temporary file Interfaces ########################################
values
(
self
)
Methods inherited from class
Ft.Server.Server.SCore.XmlDocumentImp.XmlDocumentImp
expandXLink
,
getDocumentDefinition
,
getValidationInfo
,
setDocumentDefinition
Methods inherited from class
Ft.Server.Server.SCore.RawFileImp.RawFileImp
asSchematron
,
asStylesheet
,
getContentResource
,
getImt
,
getMetaDataResource
,
setImt
Methods inherited from class
Ft.Server.Server.SCore.ResourceMetaDataImp.ResourceMetaDataImp
__str__
,
addAcl
,
addAlias
,
addLiteralProperty
,
addResourceProperty
,
applyXslt
,
asDom
,
delete
,
fetchResource
,
getAbsolutePath
,
getAbsolutePathAsUri
,
getAcl
,
getAclIdent
,
getAclIdentifiers
,
getAliases
,
getContentSlice
,
getCreationDate
,
getDisplayPath
,
getExtFunctionsAndElements
,
getLastModifiedDate
,
getModel
,
getName
,
getOwner
,
getParent
,
getPath
,
getResourceType
,
getRoot
,
getSize
,
getStatementsAbout
,
getStatementsGeneratedBy
,
hasResource
,
inheritAcl
,
isResourceType
,
markTemporary
,
removeAcl
,
removeAlias
,
removeLiteralProperty
,
removeResourceProperty
,
setAcl
,
setOwner
,
toXPathContext
,
verifyAcl
,
xUpdate
Methods inherited from class
Ft.Server.Server.Drivers.FtssDriver.DataStoreContainer
childReferenceXML
,
createContainer
,
deleteContainer
Fields
resourceType
= 1
Fields
FTSERVER_NAMESPACE
= 'http://xmlns.4suite.org/reserved'
RDF_MS_BASE
= 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'
SET_TIME_TO_LIVE_XUPDATE
= '<xupdate:modifications\n version="1.0"\n xmlns:x...oLive></xupdate:append>\n</xupdate:modifications>\n'
UPDATE_TIME_TO_LIVE_XUPDATE
= '<xupdate:modifications\n version="1.0"\n xmlns:x...ve">%s</xupdate:update>\n</xupdate:modifications>\n'
XLINK_NAMESPACE
= u'http://www.w3.org/1999/xlink'
XSL_NAMESPACE
= u'http://www.w3.org/1999/XSL/Transform'