public interface Registry extends CoreRegistry, org.wso2.carbon.registry.api.Registry, TransactionManager
Modifier and Type | Method and Description |
---|---|
boolean |
addAspect(String name,
Aspect aspect)
Add aspect by passing a name and the aspect object.
|
void |
addAssociation(String sourcePath,
String targetPath,
String associationType)
Adds an association stating that the resource at "associationPath" associate on the resource
at "associationPath".
|
String |
addComment(String resourcePath,
Comment comment)
Adds a comment to a resource.
|
void |
applyTag(String resourcePath,
String tag)
Applies the given tag to the resource in the given path.
|
void |
associateAspect(String resourcePath,
String aspect)
Associate an Aspect with a resource.
|
String |
copy(String sourcePath,
String targetPath)
Copy a resource in the registry.
|
void |
createLink(String path,
String target)
Create a symbolic link or mount a registry
|
void |
createLink(String path,
String target,
String subTargetPath)
Create a symbolic link or mount a registry
|
void |
createVersion(String path)
Creates a new version of the resource.
|
void |
dump(String path,
Writer writer)
Check out the given path as an xml.
|
void |
dumpLite(String path,
Writer writer)
Check out the given path as an xml.
|
void |
editComment(String commentPath,
String text)
Change the text of an existing comment.
|
Collection |
executeQuery(String path,
Map parameters)
Executes a custom query which lives at the given path in the Registry.
|
Association[] |
getAllAssociations(String resourcePath)
Get all associations of the given resource.
|
String[] |
getAspectActions(String resourcePath,
String aspectName)
Obtain a list of the available actions on a given resource for a given Aspect.
|
Association[] |
getAssociations(String resourcePath,
String associationType)
Get all associations of the given resource for a give association type.
|
String[] |
getAvailableAspects()
Get a list of the available Aspects for this Registry
|
float |
getAverageRating(String resourcePath)
Returns the average rating for the given resource.
|
Comment[] |
getComments(String resourcePath)
Get all comments for the given resource.
|
String |
getEventingServiceURL(String path)
Gets the URL of the WS-Eventing Service.
|
LogEntryCollection |
getLogCollection(String resourcePath,
int action,
String userName,
Date from,
Date to,
boolean recentFirst)
Deprecated.
|
LogEntry[] |
getLogs(String resourcePath,
int action,
String userName,
Date from,
Date to,
boolean recentFirst)
Returns the logs of the activities occurred in the registry.
|
Resource |
getMetaData(String path)
Returns the meta data of the resource at a given path.
|
int |
getRating(String path,
String userName)
Returns the rating given to the specified resource by the given user
|
RegistryContext |
getRegistryContext()
Get the configuration for this Registry
|
TaggedResourcePath[] |
getResourcePathsWithTag(String tag)
Returns the paths of all Resources that are tagged with the given tag.
|
Tag[] |
getTags(String resourcePath)
Returns all tags used for tagging the given resource.
|
String[] |
getVersions(String path)
Get a list of all versions of the resource located at the given path.
|
String |
importResource(String suggestedPath,
String sourceURL,
Resource resource)
Creates a resource by fetching the resource content from the given URL.
|
void |
invokeAspect(String resourcePath,
String aspectName,
String action)
This invokes an action on a specified Aspect, which must be associated with the Resource at
the given path.
|
void |
invokeAspect(String resourcePath,
String aspectName,
String action,
Map<String,String> parameters)
This invokes an action on a specified Aspect, which must be associated with the Resource at
the given path.
|
String |
move(String currentPath,
String newPath)
Move a resource in the registry.
|
void |
rateResource(String resourcePath,
int rating)
Rate the given resource.
|
boolean |
removeAspect(String aspect)
Remove the given aspect from registry context.
|
void |
removeAssociation(String sourcePath,
String targetPath,
String associationType)
To remove an association for a given resource
|
void |
removeComment(String commentPath)
Delete an existing comment.
|
void |
removeLink(String path)
Remove a symbolic link or mount point created
|
void |
removeTag(String path,
String tag)
Removes a tag on a resource.
|
boolean |
removeVersionHistory(String path,
long snapshotId)
Removes a given version history of a resource.
|
String |
rename(String currentPath,
String newName)
Rename a resource in the registry.
|
void |
restore(String path,
Reader reader)
Check in the input axiom element into database.
|
void |
restoreVersion(String versionPath)
Reverts a resource to a given version.
|
Collection |
searchContent(String keywords)
Search the content of resources
|
void |
setEventingServiceURL(String path,
String eventingServiceURL)
Sets the URL of the WS-Eventing Service.
|
delete, get, get, newCollection, newResource, put, resourceExists
beginTransaction, commitTransaction, rollbackTransaction
Resource getMetaData(String path) throws RegistryException
getMetaData
in interface org.wso2.carbon.registry.api.Registry
path
- Path of the resource. e.g. /project1/server/deployment.xmlRegistryException
- is thrown if the resource is not in the registryString importResource(String suggestedPath, String sourceURL, Resource resource) throws RegistryException
suggestedPath
- 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 contentresource
- a template ResourceRegistryException
- if we couldn't get or store the new resourceString rename(String currentPath, String newName) throws RegistryException
rename
in interface org.wso2.carbon.registry.api.Registry
currentPath
- current path of the resourcenewName
- the name of the new resourceRegistryException
- if something went wrongString move(String currentPath, String newPath) throws RegistryException
move
in interface org.wso2.carbon.registry.api.Registry
currentPath
- current path of the resourcenewPath
- where we'd like to move the resourceRegistryException
- if something went wrongString copy(String sourcePath, String targetPath) throws RegistryException
copy
in interface org.wso2.carbon.registry.api.Registry
sourcePath
- current path of the resourcetargetPath
- where we'd like to copy the resourceRegistryException
- if something went wrongvoid createVersion(String path) throws RegistryException
createVersion
in interface org.wso2.carbon.registry.api.Registry
path
- the resource path.RegistryException
- if something went wrong.String[] getVersions(String path) throws RegistryException
getVersions
in interface org.wso2.carbon.registry.api.Registry
path
- path of a current version of a resourceRegistryException
- if there is an errorvoid restoreVersion(String versionPath) throws RegistryException
restoreVersion
in interface org.wso2.carbon.registry.api.Registry
versionPath
- 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 errorvoid addAssociation(String sourcePath, String targetPath, String associationType) throws RegistryException
addAssociation
in interface org.wso2.carbon.registry.api.Registry
sourcePath
- Path of the source resourcetargetPath
- Path of the target resourceassociationType
- Type of the associationRegistryException
- Depends on the implementationvoid removeAssociation(String sourcePath, String targetPath, String associationType) throws RegistryException
removeAssociation
in interface org.wso2.carbon.registry.api.Registry
sourcePath
- Path of the source resourcetargetPath
- Path of the target resourceassociationType
- Type of the associationRegistryException
- Depends on the implementationAssociation[] getAllAssociations(String resourcePath) throws RegistryException
getAllAssociations
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- Path of the resource to analyse associations.RegistryException
- If something went wrongAssociation[] getAssociations(String resourcePath, String associationType) throws RegistryException
getAssociations
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- Path of the resource to analyse associations.associationType
- Type of the association , that could be dependency, or some other
type.RegistryException
- If something went wrongvoid applyTag(String resourcePath, String tag) throws RegistryException
applyTag
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- 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.TaggedResourcePath[] getResourcePathsWithTag(String tag) throws RegistryException
getResourcePathsWithTag
in interface org.wso2.carbon.registry.api.Registry
tag
- the tag to search forRegistryException
- if an error occursTag[] getTags(String resourcePath) throws RegistryException
getTags
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- Path of the resourceRegistryException
- is thrown if a resource does not exist in the given path.void removeTag(String path, String tag) throws RegistryException
removeTag
in interface org.wso2.carbon.registry.api.Registry
path
- Resource path tagged with the given tag.tag
- Name of the tag to be removed.RegistryException
- if there's a problemString addComment(String resourcePath, Comment comment) throws RegistryException
resourcePath
- 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.void editComment(String commentPath, String text) throws RegistryException
editComment
in interface org.wso2.carbon.registry.api.Registry
commentPath
- 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.void removeComment(String commentPath) throws RegistryException
removeComment
in interface org.wso2.carbon.registry.api.Registry
commentPath
- path to comment resource ("..foo/r1;comment:1")RegistryException
- Registry implementations may handle exceptions and throw
RegistryException if the exception has to be propagated to the
client.Comment[] getComments(String resourcePath) throws RegistryException
getComments
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- path of the resource.RegistryException
- Registry implementations may handle exceptions and throw
RegistryException if the exception has to be propagated to the
client.void rateResource(String resourcePath, int rating) throws RegistryException
rateResource
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- 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.float getAverageRating(String resourcePath) throws RegistryException
getAverageRating
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- Path of the resource.RegistryException
- if an error occursint getRating(String path, String userName) throws RegistryException
getRating
in interface org.wso2.carbon.registry.api.Registry
path
- Path of the resourceuserName
- username of the userRegistryException
- if there is a problemCollection executeQuery(String path, Map parameters) throws RegistryException
executeQuery
in interface org.wso2.carbon.registry.api.Registry
path
- Path of the query to execute.parameters
- a Map of query parameters (name -> value)RegistryException
- depends on the implementation.LogEntry[] getLogs(String resourcePath, int action, String userName, Date from, Date to, boolean recentFirst) throws RegistryException
getLogs
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- 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 occurred 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 occurred 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
@Deprecated LogEntryCollection getLogCollection(String resourcePath, int action, String userName, Date from, Date to, boolean recentFirst) throws RegistryException
getLogs(String, int, String, java.util.Date, java.util.Date, boolean)
}resourcePath
- 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 occurred 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 occurred 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
String[] getAvailableAspects()
getAvailableAspects
in interface org.wso2.carbon.registry.api.Registry
void associateAspect(String resourcePath, String aspect) throws RegistryException
associateAspect
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- Path of the resourceaspect
- Name of the aspectRegistryException
- If some thing went wrong while doing associating the phasevoid invokeAspect(String resourcePath, String aspectName, String action) throws RegistryException
invokeAspect
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- Path of the resourceaspectName
- Name of the aspectaction
- Which action was selected - actions are aspect-specificRegistryException
- if the Aspect isn't associated with the Resource, or the action
isn't valid, or an Aspect-specific problem occurs.void invokeAspect(String resourcePath, String aspectName, String action, Map<String,String> parameters) throws RegistryException
resourcePath
- Path of the resourceaspectName
- Name of the aspectaction
- Which action was selected - actions are aspect-specificparameters
- Parameters to be used for the operationRegistryException
- if the Aspect isn't associated with the Resource, or the action
isn't valid, or an Aspect-specific problem occurs.String[] getAspectActions(String resourcePath, String aspectName) throws RegistryException
getAspectActions
in interface org.wso2.carbon.registry.api.Registry
resourcePath
- path of the ResourceaspectName
- name of the Aspect to query for available actionsRegistryException
- if the Aspect isn't associated or an Aspect-specific problem
occursRegistryContext getRegistryContext()
Collection searchContent(String keywords) throws RegistryException
searchContent
in interface org.wso2.carbon.registry.api.Registry
keywords
- keywords to look forRegistryException
- throws if the operation failvoid createLink(String path, String target) throws RegistryException
createLink
in interface org.wso2.carbon.registry.api.Registry
path
- the mount pathtarget
- the point to be mountedRegistryException
- throws if the operation failvoid createLink(String path, String target, String subTargetPath) throws RegistryException
createLink
in interface org.wso2.carbon.registry.api.Registry
path
- the mount pathtarget
- the point to be mountedsubTargetPath
- sub path in the remote instance to be mountedRegistryException
- throws if the operation failvoid removeLink(String path) throws RegistryException
removeLink
in interface org.wso2.carbon.registry.api.Registry
path
- the mount pathRegistryException
- throws if the operation failvoid restore(String path, Reader reader) throws RegistryException
restore
in interface org.wso2.carbon.registry.api.Registry
path
- path to check inreader
- reader containing resourceRegistryException
- throws if the operation failvoid dump(String path, Writer writer) throws RegistryException
dump
in interface org.wso2.carbon.registry.api.Registry
path
- path to check outwriter
- writer to write the responseRegistryException
- throws if the operation failString getEventingServiceURL(String path) throws RegistryException
getEventingServiceURL
in interface org.wso2.carbon.registry.api.Registry
path
- the path to which the WS-Eventing Service URL is requiredRegistryException
- throws if the operation failvoid setEventingServiceURL(String path, String eventingServiceURL) throws RegistryException
setEventingServiceURL
in interface org.wso2.carbon.registry.api.Registry
path
- the path to which the WS-Eventing Service URL is associatedeventingServiceURL
- the URL of the WS-Eventing ServiceRegistryException
- throws if the operation failboolean removeAspect(String aspect) throws RegistryException
aspect
- the name of the aspect to be removedRegistryException
- throws if the operation failboolean addAspect(String name, Aspect aspect) throws RegistryException
name
- the name of the aspect to be addedaspect
- the name of the aspect object to be added to registry contextRegistryException
- throws if the operation failboolean removeVersionHistory(String path, long snapshotId) throws RegistryException
version
- the version number of the resourcepath
- the path of the resourceRegistryException
- throws if the operation fails.void dumpLite(String path, Writer writer) throws RegistryException
path
- path to check outwriter
- writer to write the responseRegistryException
- throws if the operation failCopyright © 2016 WSO2 Inc. All Rights Reserved.