org.wso2.registry.jdbc.mediatypes.builtin
Class DefaultMediaTypeHandler

java.lang.Object
  extended by org.wso2.registry.jdbc.mediatypes.MediaTypeHandler
      extended by org.wso2.registry.jdbc.mediatypes.builtin.DefaultMediaTypeHandler

public class DefaultMediaTypeHandler
extends MediaTypeHandler


Field Summary
 
Fields inherited from class org.wso2.registry.jdbc.mediatypes.MediaTypeHandler
artifactDAO, authorizationUtil, connectionFactory, mediaTypeManager, realm
 
Constructor Summary
DefaultMediaTypeHandler(ConnectionFactory connectionFactory, org.wso2.usermanager.Realm realm, MediaTypeManager mediaTypeManager)
           
 
Method Summary
 boolean delete(java.lang.String path)
          Processes the DELETE action of the media type.
 Artifact get(java.lang.String path, Artifact artifact)
          Processes the GET action of the media type.
 boolean put(java.lang.String path, Artifact artifact)
          Processes the PUT action of the media type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultMediaTypeHandler

public DefaultMediaTypeHandler(ConnectionFactory connectionFactory,
                               org.wso2.usermanager.Realm realm,
                               MediaTypeManager mediaTypeManager)
Method Detail

get

public Artifact get(java.lang.String path,
                    Artifact artifact)
             throws RegistryException
Description copied from class: MediaTypeHandler
Processes the GET action of the media type.

Specified by:
get in class MediaTypeHandler
Parameters:
path - Path of the resource
artifact - Raw artifact at the given path, which is retrieved directly from the database. This can be used by media type handlers, which need to alter contents of the raw artifact, etc.
Returns:
Artifact instance if the media type handler processes the GET action. If artifact is returned it should perform all tasks to fulfill the GET request. Returns null if the media type handler does not process the GET action. If null is returned, get(...) method of the DefaultMediaTypeHandler will be invoked.
Throws:
RegistryException

put

public boolean put(java.lang.String path,
                   Artifact artifact)
            throws RegistryException
Description copied from class: MediaTypeHandler
Processes the PUT action of the media type.

Specified by:
put in class MediaTypeHandler
Parameters:
path - to put the resource.
artifact - to put.
Returns:
true if the media type handler processes the PUT action. If true is returned it should perform all tasks to fulfill the PUT request. Returns false if the media type handler does not process the PUT action. If false is returned, put(...) method of the DefaultMediaTypeHandler will be invoked.
Throws:
RegistryException

delete

public boolean delete(java.lang.String path)
               throws RegistryException
Description copied from class: MediaTypeHandler
Processes the DELETE action of the media type.

Specified by:
delete in class MediaTypeHandler
Parameters:
path - path of the resource to be deleted.
Returns:
true if the media type handler processes the DELETE action. If true is returned it should perform all tasks to fulfill the DELETE request. Returns false if the media type handler does not process the DELETE action. If false is returned, delete(...) method of the DefaultMediaTypeHandler will be invoked.
Throws:
RegistryException


Copyright © 2007 Apache Web Services Project. All Rights Reserved.