    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class org.w3c.jigedit.frames.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.

##

debug
resDirectory

##

CvsFileFrame()

##

add(Request)
checkCvsManager()
commit(Request)
commit(Request, String)
deleteFileResource(Request)
  The DELETE method delete the file and perform a cvs remove.
error(Request, int, String, String)
getBackupFile()
getCvsManager()
getResourceDirectory()
isAutoUpdatable()
  tell if we must always do an update.
perform(RequestInterface)
  Perform a cvs update before perform a GET,HEAD,POST request.
putFileResource(Request)
  Change the content of the associated FileResource.
status()
statusToString(int)
update()

##

debug

     public static final boolean debug

resDirectory

     protected File resDirectory

##

CvsFileFrame

     public CvsFileFrame()

##

error

     protected static Reply error(Request request,
                                  int status,
                                  String title,
                                  String msg)

isAutoUpdatable

     public boolean isAutoUpdatable()

  tell if we must always do an update.

getResourceDirectory

     protected synchronized File getResourceDirectory()

getCvsManager

     protected synchronized CvsDirectory getCvsManager() throws CvsException

checkCvsManager

     protected boolean checkCvsManager()

add

     protected void add(Request request) throws CvsException

  Throws: CvsException
    if the CVS process failed

commit

     protected void commit(Request request) throws CvsException

  Throws: CvsException
    if the CVS process failed

commit

     protected void commit(Request request,
                           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 String statusToString(int status)

getBackupFile

     protected File getBackupFile()

putFileResource

     protected Reply putFileResource(Request request) throws ProtocolException, ResourceException

  Change the content of the associated FileResource. +cvs action (commit, update)

  Parameters:
    request - The incomming request.
  Throws: ProtocolException
    if a protocol error occurs
  Throws: ResourceException
    if a server error occurs
  Overrides:
    putFileResource in class HTTPFrame

deleteFileResource

     protected Reply deleteFileResource(Request request) throws ProtocolException, ResourceException

  The DELETE method delete the file and perform a cvs remove.

  Parameters:
    request - The request to handle.
  Throws: ProtocolException
    if a protocol error occurs
  Throws: ResourceException
    If the resource got a fatal error.
  Overrides:
    deleteFileResource in class HTTPFrame

perform

     public ReplyInterface perform(RequestInterface req) throws ProtocolException, ResourceException

  Perform a cvs update before perform a GET,HEAD,POST request.

  Parameters:
    req - The request to handle.
  Throws: ProtocolException
    If processsing the request failed.
  Throws: ResourceException
    If the resource got a fatal error.
  Overrides:
    perform in class HTTPFrame

    All Packages  Class Hierarchy  This Package  Previous  Next  Index