org.w3c.jigedit.frames
Class CvsFileFrame
java.lang.Object
|
+--org.w3c.tools.resources.AttributeHolder
|
+--org.w3c.tools.resources.Resource
|
+--org.w3c.tools.resources.FramedResource
|
+--org.w3c.tools.resources.ResourceFrame
|
+--org.w3c.tools.resources.ProtocolFrame
|
+--org.w3c.jigsaw.frames.HTTPFrame
|
+--org.w3c.jigedit.frames.CvsFileFrame
- public class CvsFileFrame
- extends HTTPFrame
This subclass of HTTPFrame check cvs before performing a PUT request.
If a CVS directory exists
If the resource file exists
If resource file not up to date Fail.
Else perform PUT and commit it into cvs.
Else perform PUT, add and commit it into cvs.
Else perform PUT.
Fields inherited from class org.w3c.jigsaw.frames.HTTPFrame |
_allowed,
acceptRanges,
allowed,
ATTR_ALLOW_DEL,
ATTR_BROWSABLE,
ATTR_CONTENT_ENCODING,
ATTR_CONTENT_LANGUAGE,
ATTR_CONTENT_LENGTH,
ATTR_CONTENT_TYPE,
ATTR_ICON,
ATTR_ICONDIR,
ATTR_INDEX,
ATTR_MAXAGE,
ATTR_MD5,
ATTR_PUTABLE,
ATTR_QUALITY,
ATTR_RELOCATE,
ATTR_STYLE_LINK,
ATTR_TITLE,
browsetype,
COND_FAILED,
COND_OK,
dresource,
fresource,
listing,
listing_stamp,
STATE_CONTENT_LOCATION |
Fields inherited from class org.w3c.tools.resources.ResourceFrame |
filterClass,
frameListener,
resource |
Fields inherited from class org.w3c.tools.resources.FramedResource |
ATTR_OID,
attrListener,
debugEvent,
event_disabled,
framesRef,
structListener |
Fields inherited from class org.w3c.tools.resources.Resource |
ATTR_CONTEXT,
ATTR_HELP_URL,
ATTR_IDENTIFIER,
ATTR_LAST_MODIFIED,
ATTR_PARENT,
ATTR_RESOURCE_FRAMES,
ATTR_STORE_ENTRY,
ATTR_URL |
Fields inherited from class org.w3c.tools.resources.AttributeHolder |
attributes,
slowpickle,
values |
Method Summary |
protected void |
add(org.w3c.jigsaw.http.Request request)
|
protected boolean |
checkCvsManager()
|
protected void |
commit(org.w3c.jigsaw.http.Request request)
|
protected void |
commit(org.w3c.jigsaw.http.Request request,
java.lang.String msg)
|
protected org.w3c.jigsaw.http.Reply |
deleteFileResource(org.w3c.jigsaw.http.Request request)
The DELETE method delete the file and perform a cvs remove. |
protected static org.w3c.jigsaw.http.Reply |
error(org.w3c.jigsaw.http.Request request,
int status,
java.lang.String title,
java.lang.String msg)
|
protected java.io.File |
getBackupFile()
|
protected CvsDirectory |
getCvsManager()
|
protected java.io.File |
getResourceDirectory()
|
boolean |
isAutoUpdatable()
tell if we must always do an update. |
org.w3c.tools.resources.ReplyInterface |
perform(org.w3c.tools.resources.RequestInterface req)
Perform a cvs update before perform a GET,HEAD,POST request. |
protected org.w3c.jigsaw.http.Reply |
putFileResource(org.w3c.jigsaw.http.Request request)
Change the content of the associated FileResource. |
protected int |
status()
|
protected java.lang.String |
statusToString(int status)
|
protected void |
update()
|
Methods inherited from class org.w3c.jigsaw.frames.HTTPFrame |
addStyleSheet,
attributeChanged,
browse,
checkIfMatch,
checkIfModifiedSince,
checkIfNoneMatch,
checkIfUnmodifiedSince,
checkRequest,
computeTrashDir,
computeTrashFile,
createDefaultReply,
createFileReply,
delete,
deleteDirectoryResource,
deleteOtherResource,
extended,
get,
getAllowDeleteFlag,
getBrowsableFlag,
getBrowseType,
getContentEncoding,
getContentLanguage,
getContentLength,
getContentType,
getDirectoryListing,
getDirectoryResource,
getDirectoryResource,
getETag,
getFileResource,
getFileResource,
getHelpURL,
getHelpURL,
getIcon,
getIconDirectory,
getIndex,
getMaxAge,
getMD5Flag,
getOtherResource,
getPutableFlag,
getQuality,
getRelocateFlag,
getStyleSheetURL,
getTitle,
getURL,
handleRangeRequest,
head,
headDirectoryResource,
headFileResource,
headOtherResource,
link,
lookup,
lookupDirectory,
lookupFile,
lookupOther,
lookupResource,
options,
performFrames,
post,
put,
putOtherResource,
registerOtherResource,
registerResource,
setValue,
trace,
unlink,
updateCachedHeaders |
Methods inherited from class org.w3c.tools.resources.ResourceFrame |
addFrameEventListener,
eventDisabled,
fireFrameEvent,
frameModified,
getFilters,
getFilters,
getFrameReference,
getResource,
getResourceReference,
getSpaceEntry,
getURLPath,
lookupFilters,
lookupFrames,
postFrameEvent,
processEvent,
removeFrameEventListener,
unregisterResource,
updateDefaultChildAttributes |
Methods inherited from class org.w3c.tools.resources.FramedResource |
addAttributeChangedListener,
addStructureChangedListener,
collectFramesReference,
delete,
disableEvent,
displayEvent,
enableEvent,
fireAttributeChangeEvent,
fireStructureChangedEvent,
fireStructureChangedEvent,
frameAdded,
frameRemoved,
getClone,
getFrame,
getFrame,
getFrameReference,
getFrameReference,
getFramesReference,
getOid,
initialize,
markModified,
notifyUnload,
postAttributeChangeEvent,
postEvent,
postStructureChangedEvent,
postStructureChangedEvent,
registerFrame,
registerFrameIfNone,
removeAttributeChangedListener,
removeStructureChangedListener,
unregisterFrame |
Methods inherited from class org.w3c.tools.resources.Resource |
acceptUnload,
checkMultipleLock,
collectFrames,
getContext,
getFrame,
getFrames,
getIdentifier,
getLastModified,
getParent,
getServer,
getSpace,
getStoreEntry,
getValue,
getValue,
isInitialized,
setContext,
setContext,
setValue,
updateAttributes |
Methods inherited from class org.w3c.tools.resources.AttributeHolder |
definesAttribute,
definesAttribute,
getAttributes,
getBoolean,
getChar,
getClone,
getClone,
getDouble,
getFloat,
getInt,
getLong,
getString,
getValue,
initialize,
lookupAttribute,
pickle,
print,
setBoolean,
setChar,
setDouble,
setFloat,
setInt,
setLong,
setString,
setValue,
unpickle,
unpickle,
unpickle,
unpickleInstance,
unpickleInstance |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
debug
public static final boolean debug
resDirectory
protected java.io.File resDirectory
CvsFileFrame
public CvsFileFrame()
error
protected static org.w3c.jigsaw.http.Reply error(org.w3c.jigsaw.http.Request request,
int status,
java.lang.String title,
java.lang.String msg)
isAutoUpdatable
public boolean isAutoUpdatable()
- tell if we must always do an update.
getResourceDirectory
protected java.io.File getResourceDirectory()
getCvsManager
protected CvsDirectory getCvsManager()
throws CvsException
checkCvsManager
protected boolean checkCvsManager()
add
protected void add(org.w3c.jigsaw.http.Request request)
throws CvsException
- Throws:
- CvsException - if the CVS process failed
commit
protected void commit(org.w3c.jigsaw.http.Request request)
throws CvsException
- Throws:
- CvsException - if the CVS process failed
commit
protected void commit(org.w3c.jigsaw.http.Request request,
java.lang.String msg)
throws CvsException
- Throws:
- CvsException - if the CVS process failed
update
protected void update()
throws CvsException
- Throws:
- CvsException - if the CVS process failed
status
protected int status()
throws CvsException
- Throws:
- CvsException - if the CVS process failed
statusToString
protected java.lang.String statusToString(int status)
getBackupFile
protected java.io.File getBackupFile()
putFileResource
protected org.w3c.jigsaw.http.Reply putFileResource(org.w3c.jigsaw.http.Request request)
throws org.w3c.tools.resources.ProtocolException,
org.w3c.tools.resources.ResourceException
- Change the content of the associated FileResource.
+cvs action (commit, update)
- Parameters:
request
- The incomming request.- Throws:
- org.w3c.tools.resources.ProtocolException - if a protocol error occurs
- org.w3c.tools.resources.ResourceException - if a server error occurs
- Overrides:
- putFileResource in class HTTPFrame
deleteFileResource
protected org.w3c.jigsaw.http.Reply deleteFileResource(org.w3c.jigsaw.http.Request request)
throws org.w3c.tools.resources.ProtocolException,
org.w3c.tools.resources.ResourceException
- The DELETE method delete the file and perform a cvs remove.
- Parameters:
request
- The request to handle.- Throws:
- org.w3c.tools.resources.ProtocolException - if a protocol error occurs
- org.w3c.tools.resources.ResourceException - If the resource got a fatal error.
- Overrides:
- deleteFileResource in class HTTPFrame
perform
public org.w3c.tools.resources.ReplyInterface perform(org.w3c.tools.resources.RequestInterface req)
throws org.w3c.tools.resources.ProtocolException,
org.w3c.tools.resources.ResourceException
- Perform a cvs update before perform a GET,HEAD,POST request.
- Parameters:
req
- The request to handle.- Throws:
- org.w3c.tools.resources.ProtocolException - If processsing the request failed.
- org.w3c.tools.resources.ResourceException - If the resource got a fatal error.
- Overrides:
- perform in class HTTPFrame