|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.wso2.registry.app.RemoteRegistry
public class RemoteRegistry
| Field Summary |
|---|
| Constructor Summary | |
|---|---|
RemoteRegistry(java.lang.String registryURL,
java.lang.String userName,
java.lang.String password)
|
|
RemoteRegistry(java.net.URL registryURL)
To create a remote registry need to provide a URL of a remote registry and the URL should be something like http://localhost:8080/wso2registry/atom/r1 |
|
RemoteRegistry(java.net.URL registryURL,
java.lang.String userName,
java.lang.String password)
To create a remote registry to connect to a secure registry or a registry where we need to pass userName and the password to perform any operation. |
|
| Method Summary | |
|---|---|
void |
addAssociation(java.lang.String sourcePath,
java.lang.String associationPaths,
java.lang.String associationType)
Adds an association stating that the resource at "associationPath" associate on the resource at "associationPath". |
java.lang.String |
addComment(java.lang.String resourcePath,
Comment comment)
Adds a comment to a resource. |
static void |
addPropertyExtensionElement(java.util.Properties properties,
org.apache.abdera.factory.Factory factory,
org.apache.abdera.model.ExtensibleElement entry,
javax.xml.namespace.QName node1name,
javax.xml.namespace.QName node2Name)
This will generate extension element and that will add to the entry , the created element will be something like |
void |
addUser(java.lang.String userName,
java.lang.String password,
java.lang.String confirmpassword,
java.lang.String roleName,
java.lang.String friendlyName)
|
void |
applyTag(java.lang.String resourcePath,
java.lang.String tag)
Applies the given tag to the resource in the given path. |
void |
associateAspect(java.lang.String resourcePath,
java.lang.String aspect)
Associate an Aspect with a resource. |
void |
beginTransaction()
Start a new transaction |
static java.lang.String |
buildQueryString(java.util.Map parameters)
|
void |
commitTransaction()
Commit the currently active transaction |
java.lang.String |
copy(java.lang.String sourcePath,
java.lang.String targetPath)
|
static void |
createPropertiesFromExtensionElement(Properties properties,
Resource resource)
|
void |
createVersion(java.lang.String path)
|
static java.util.Map |
decodeQueryString(java.lang.String value)
|
void |
delete(java.lang.String path)
Deletes the resource at the given path. |
void |
editComment(java.lang.String commentPath,
java.lang.String text)
Change the text of an existing comment. |
static java.lang.String |
encodeURL(java.lang.String path)
|
Collection |
executeQuery(java.lang.String path,
java.util.Map parameters)
Executes a custom query which lives at the given path in the Registry. |
Resource |
get(java.lang.String path)
Returns the resource at the given path. |
Collection |
get(java.lang.String path,
int start,
int pageSize)
Returns the Collection at the given path, with the content paginated according to the arguments. |
Association[] |
getAllAssociations(java.lang.String resourcePath)
Get all associations of the given resource. |
java.lang.String[] |
getAspectActions(java.lang.String resourcePath,
java.lang.String aspectName)
Obtain a list of the available actions on a given resource for a given Aspect. |
Association[] |
getAssociations(java.lang.String resourcePath,
java.lang.String associationType)
Get all associations of the given resource for a give association type. |
static Association[] |
getAssociationsFromFeed(org.apache.abdera.model.Feed feed,
java.lang.String resourcePath)
|
java.lang.String[] |
getAvailableAspects()
Get a list of the available Aspects for this Registry |
float |
getAverageRating(java.lang.String resourcePath)
Returns the average rating for the given resource. |
Comment[] |
getComments(java.lang.String resourcePath)
Get all comments for the given resource. |
LogEntryCollection |
getLogCollection(java.lang.String resourcePath,
int action,
java.lang.String userName,
java.util.Date from,
java.util.Date to,
boolean recentFirst)
Returns the logs of the activities occured in the registy. |
LogEntry[] |
getLogs(java.lang.String resourcePath,
int action,
java.lang.String userName,
java.util.Date from,
java.util.Date to,
boolean recentFirst)
Returns the logs of the activities occured in the registy. |
int |
getRating(java.lang.String path,
java.lang.String userName)
Returns the rating given to the specified resource by the given user |
RegistryContext |
getRegistryContext()
Get the configuration for this Registry |
TaggedResourcePath[] |
getResourcePathsWithTag(java.lang.String tag)
Returns the paths of all Resources that are tagged with the given tag. |
Tag[] |
getTags(java.lang.String resourcePath)
Returns all tags used for tagging the given resource. |
java.lang.String[] |
getVersions(java.lang.String path)
Get a list of all versions of the resource located at the given path. |
java.lang.String |
importResource(java.lang.String suggestedPath,
java.lang.String sourceURL,
Resource metadata)
Creates a resource by fetching the resource content from the given URL. |
void |
invokeAspect(java.lang.String resourcePath,
java.lang.String aspectName,
java.lang.String action)
This invokes an action on a specified Aspect, which must be associated with the Resource at the given path. |
java.lang.String |
move(java.lang.String currentPath,
java.lang.String newPath)
|
Collection |
newCollection()
|
Resource |
newResource()
|
java.lang.String |
put(java.lang.String suggestedPath,
Resource resource)
Adds or updates resources in the registry. |
void |
rateResource(java.lang.String resourcePath,
int rating)
Rate the given resource. |
void |
removeAssociation(java.lang.String sourcePath,
java.lang.String associationPaths,
java.lang.String associationType)
To remove an association for a given resource |
void |
removeTag(java.lang.String path,
java.lang.String tag)
Removes a tag on a resource. |
java.lang.String |
rename(java.lang.String currentPath,
java.lang.String newPath)
Move or rename a resource in the registry. |
boolean |
resourceExists(java.lang.String path)
Check whether a resource exists at the given path |
void |
restoreVersion(java.lang.String versionPath)
Reverts a resource to a given version. |
void |
rollbackTransaction()
Rollback the currently active transaction |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RemoteRegistry(java.net.URL registryURL)
registryURL - : URL to the registry or to the resource
public RemoteRegistry(java.net.URL registryURL,
java.lang.String userName,
java.lang.String password)
registryURL - : URL to the registry or to the resourceuserName - : user name of the registry , value can be null , if the value is null
then the user will be the anonymous.password - : password , value can be null
public RemoteRegistry(java.lang.String registryURL,
java.lang.String userName,
java.lang.String password)
throws java.net.MalformedURLException
java.net.MalformedURLException| Method Detail |
|---|
public Resource newResource()
throws RegistryException
newResource in interface CoreRegistryRegistryException
public Collection newCollection()
throws RegistryException
newCollection in interface CoreRegistryRegistryException
public Resource get(java.lang.String path)
throws RegistryException
CoreRegistry
get in interface CoreRegistrypath - Path of the resource. e.g. /project1/server/deployment.xml
RegistryException - is thrown if the resource is not in the registry
public Collection get(java.lang.String path,
int start,
int pageSize)
throws RegistryException
CoreRegistry
get in interface CoreRegistrypath - the path of the collection. MUST point to a collection!start - the initial index of the child to return. If there are fewer children than
the specified value, a RegistryException will be thrown.pageSize - the maximum number of results to return
RegistryException - if the resource is not found, or if the path does not
reference a Collection, or if the start index is greater than
the number of children.
public boolean resourceExists(java.lang.String path)
throws RegistryException
CoreRegistry
resourceExists in interface CoreRegistrypath - Path of the resource to be checked
RegistryException - if an error occurs
public java.lang.String put(java.lang.String suggestedPath,
Resource resource)
throws RegistryException
CoreRegistry
put in interface CoreRegistrysuggestedPath - the path which we'd like to use for the new resource.resource - Resource instance for the new resource
RegistryException
public static void createPropertiesFromExtensionElement(Properties properties,
Resource resource)
public static void addPropertyExtensionElement(java.util.Properties properties,
org.apache.abdera.factory.Factory factory,
org.apache.abdera.model.ExtensibleElement entry,
javax.xml.namespace.QName node1name,
javax.xml.namespace.QName node2Name)
properties - : List of Name value pairsfactory - : Abdera Factoryentry - : Instanc of entery where extension element need to addnode1name - : Name of node 1node2Name - : Name of node 2
public java.lang.String importResource(java.lang.String suggestedPath,
java.lang.String sourceURL,
Resource metadata)
throws RegistryException
Registry
importResource in interface RegistrysuggestedPath - path where we'd like to add the new resource. Although this path is
specified by the caller of the method, resource may not be actually
added at this path.sourceURL - where to fetch the resource contentmetadata - a template Resource
RegistryException - if we couldn't get or store the new resource
public void delete(java.lang.String path)
throws RegistryException
CoreRegistry
delete in interface CoreRegistrypath - Path of the resource to be deleted.
RegistryException - is thrown depending on the implementation.
public java.lang.String rename(java.lang.String currentPath,
java.lang.String newPath)
throws RegistryException
Registry
rename in interface RegistrycurrentPath - current path of the resourcenewPath - where we'd like to move the reosurce
RegistryException - if something went wrong
public java.lang.String move(java.lang.String currentPath,
java.lang.String newPath)
throws RegistryException
move in interface RegistryRegistryException
public java.lang.String copy(java.lang.String sourcePath,
java.lang.String targetPath)
throws RegistryException
copy in interface RegistryRegistryException
public void createVersion(java.lang.String path)
throws RegistryException
createVersion in interface RegistryRegistryException
public java.lang.String[] getVersions(java.lang.String path)
throws RegistryException
Registry
getVersions in interface Registrypath - path of a current version of a resource
RegistryException - if there is an error
public void restoreVersion(java.lang.String versionPath)
throws RegistryException
Registry
restoreVersion in interface RegistryversionPath - path of the version to be reverted. It is not necessary to provide the
path of the resource as it can be derived from the version path.
RegistryException - if there is an error
public void addAssociation(java.lang.String sourcePath,
java.lang.String associationPaths,
java.lang.String associationType)
throws RegistryException
Registry
addAssociation in interface RegistrysourcePath - Path of the source resourceassociationPaths - Path of the target resourceassociationType - Type of the association
RegistryException - Depends on the implementation
public void removeAssociation(java.lang.String sourcePath,
java.lang.String associationPaths,
java.lang.String associationType)
throws RegistryException
Registry
removeAssociation in interface RegistrysourcePath - Path of the source resourceassociationPaths - Path of the target resourceassociationType - Type of the association
RegistryException - Depends on the implementation
public Association[] getAllAssociations(java.lang.String resourcePath)
throws RegistryException
Registry
getAllAssociations in interface RegistryresourcePath - Path of the resource to analyse associations.
RegistryException - : If something went wrong
public static Association[] getAssociationsFromFeed(org.apache.abdera.model.Feed feed,
java.lang.String resourcePath)
public Association[] getAssociations(java.lang.String resourcePath,
java.lang.String associationType)
throws RegistryException
Registry
getAssociations in interface RegistryresourcePath - Path of the resource to analyse associations.associationType - : Type of the association , that could be dependecy , or some other type
RegistryException - : If something went wrong
public void applyTag(java.lang.String resourcePath,
java.lang.String tag)
throws RegistryException
Registry
applyTag in interface RegistryresourcePath - Path of the resource to be tagged.tag - Tag. Any string can be used for the tag.
RegistryException - is thrown if a resource does not exist in the given path.
public TaggedResourcePath[] getResourcePathsWithTag(java.lang.String tag)
throws RegistryException
Registry
getResourcePathsWithTag in interface Registrytag - the tag to search for
RegistryException - if an error occurs
public Tag[] getTags(java.lang.String resourcePath)
throws RegistryException
Registry
getTags in interface RegistryresourcePath - Path of the resource
RegistryException - is thrown if a resource does not exist in the given path.
public void removeTag(java.lang.String path,
java.lang.String tag)
throws RegistryException
Registry
removeTag in interface Registrypath - Resource path tagged with the given tag.tag - Name of the tag to be removed.
RegistryException - if there's a problem
public java.lang.String addComment(java.lang.String resourcePath,
Comment comment)
throws RegistryException
Registry
addComment in interface RegistryresourcePath - Path of the resource to add the comment.comment - Comment instance for the new comment.
RegistryException - is thrown if a resource does not exist in the given path.
public void editComment(java.lang.String commentPath,
java.lang.String text)
throws RegistryException
Registry
editComment in interface RegistrycommentPath - path to comment resource ("..foo/r1;comment:1")text - new text for the comment.
RegistryException - Registry implementations may handle exceptions and throw
RegistryException if the exception has to be propagated to the
client.
public Comment[] getComments(java.lang.String resourcePath)
throws RegistryException
Registry
getComments in interface RegistryresourcePath - path of the resource.
RegistryException - Registry implementations may handle exceptions and throw
RegistryException if the exception has to be propagated to the
client.
public void rateResource(java.lang.String resourcePath,
int rating)
throws RegistryException
Registry
rateResource in interface RegistryresourcePath - Path of the resource.rating - Rating value between 1 and 5.
RegistryException - Registry implementations may handle exceptions and throw
RegistryException if the exception has to be propagated to the
client.
public float getAverageRating(java.lang.String resourcePath)
throws RegistryException
Registry
getAverageRating in interface RegistryresourcePath - Path of the resource.
RegistryException - if an error occurs
public int getRating(java.lang.String path,
java.lang.String userName)
throws RegistryException
Registry
getRating in interface Registrypath - Path of the resourceuserName - username of the user
RegistryException - if there is a problem
public Collection executeQuery(java.lang.String path,
java.util.Map parameters)
throws RegistryException
Registry
executeQuery in interface Registrypath - Path of the query to execute.parameters - a Map of query parameters (name -> value)
RegistryException - depends on the implementation.public static java.lang.String buildQueryString(java.util.Map parameters)
public static java.util.Map decodeQueryString(java.lang.String value)
public LogEntry[] getLogs(java.lang.String resourcePath,
int action,
java.lang.String userName,
java.util.Date from,
java.util.Date to,
boolean recentFirst)
throws RegistryException
Registry
getLogs in interface RegistryresourcePath - If given, only the logs related to the resource path will be returned. If
null, logs for all resources will be returned.action - Only the logs pertaining to this action will be returned. For
acceptable values, see LogEntry.userName - If given, only the logs for activities done by the given user will be
returned. If null, logs for all users will be returned.from - If given, logs for activities occured after the given date will be
returned. If null, there will not be a bound for the starting date.to - If given, logs for activities occured before the given date will be
returned. If null, there will not be a bound for the ending date.recentFirst - If true, returned activities will be most-recent first. If false,
returned activities will be oldest first.
RegistryException - if there is a problemAccepted values for action parameter
public LogEntryCollection getLogCollection(java.lang.String resourcePath,
int action,
java.lang.String userName,
java.util.Date from,
java.util.Date to,
boolean recentFirst)
throws RegistryException
Registry
getLogCollection in interface RegistryresourcePath - If given, only the logs related to the resource path will be returned. If
null, logs for all resources will be returned.action - Only the logs pertaining to this action will be returned. For
acceptable values, see LogEntry.userName - If given, only the logs for activities done by the given user will be
returned. If null, logs for all users will be returned.from - If given, logs for activities occured after the given date will be
returned. If null, there will not be a bound for the starting date.to - If given, logs for activities occured before the given date will be
returned. If null, there will not be a bound for the ending date.recentFirst - If true, returned activities will be most-recent first. If false,
returned activities will be oldest first.
RegistryException - if there is a problemAccepted values for action parameterpublic static java.lang.String encodeURL(java.lang.String path)
public void addUser(java.lang.String userName,
java.lang.String password,
java.lang.String confirmpassword,
java.lang.String roleName,
java.lang.String friendlyName)
throws RegistryException
RegistryExceptionpublic java.lang.String[] getAvailableAspects()
Registry
getAvailableAspects in interface Registry
public void associateAspect(java.lang.String resourcePath,
java.lang.String aspect)
throws RegistryException
Registry
associateAspect in interface RegistryresourcePath - Path of the resourceaspect - Name of the aspect
RegistryException - : If some thing went wrong while doing associating the phase
public void invokeAspect(java.lang.String resourcePath,
java.lang.String aspectName,
java.lang.String action)
throws RegistryException
Registry
invokeAspect in interface RegistryresourcePath - Path of the resourceaspectName - Name of the aspectaction - Which action was selected - actions are aspect-specific
RegistryException - if the Aspect isn't associated with the Resource, or the action
isn't valid, or an Aspect-specific problem occurs.
public void beginTransaction()
throws RegistryException
Registry
beginTransaction in interface RegistryRegistryException - If an error occurs while starting a transaction
public void commitTransaction()
throws RegistryException
Registry
commitTransaction in interface RegistryRegistryException - If an error occurs while committing a transaction
public void rollbackTransaction()
throws RegistryException
Registry
rollbackTransaction in interface RegistryRegistryException - If an error occurs while rolling back a transaction
public java.lang.String[] getAspectActions(java.lang.String resourcePath,
java.lang.String aspectName)
throws RegistryException
Registry
getAspectActions in interface RegistryresourcePath - path of the ResourceaspectName - name of the Aspect to query for available actions
RegistryException - if the Aspect isn't associated or an Aspect-specific problem occurspublic RegistryContext getRegistryContext()
Registry
getRegistryContext in interface Registry
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||