|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sourceforge.sconman.Category
public class Category
A Category
represents a logical group for s within
Project
context.
A Project
groups its contents into a Category
tree. Every
Content
has an associated Category
, that can be its default
category (as defined by its content type ContentType
) or a user
selected category.
Nested Class Summary | |
---|---|
(package private) class |
Category.RepositoryIndexSynchronizer
|
Field Summary | |
---|---|
(package private) java.util.Set |
allowedContentTypes
Allowed content types for this category |
(package private) java.lang.String |
allowedContentTypesCSV
|
(package private) java.util.Map |
categories
Keyed subcategory map |
(package private) java.lang.String |
defaultLanguage
Default language |
(package private) Descriptor |
descriptor
Category descriptor |
(package private) java.lang.String |
id
Category id |
static int |
MODIFY_PERMISSION
Permission to modify contents below this category |
(package private) Category |
parent
Parent category |
(package private) Project |
project
Category project |
(package private) java.util.Map |
properties
Category properties |
(package private) IRepository |
repository
Repository to store the content below this category |
static int |
VIEW_PERMISSION
Permission to view contents below this category |
Constructor Summary | |
---|---|
Category(Project project)
Creates a new Category object. |
Method Summary | |
---|---|
(package private) void |
addAllowedContentType(ContentType ctype)
Adds a new allowed content type to this category |
void |
addAllowedContentType(User actor,
ContentType ctype)
Adds a new allowed content type to this category |
(package private) void |
addCategory(Category category)
Adds a child category |
(package private) Category |
addCategory(java.lang.String path)
Adds a child category, specified by its path relative to this category |
Category |
addCategory(User actor,
java.lang.String path)
Adds a child category, specified by its path relative to this category |
(package private) Query |
addCategoryClause(Query query,
boolean deep)
Searches in the specified category, or below (depending on "deep"). |
(package private) void |
addContent(Content content,
java.io.InputStream is,
java.lang.String filePath)
Adds a content to the category, or to the content's category if it already has one. |
void |
addContent(User actor,
Content content)
Convenience method to add a content without data stream |
void |
addContent(User actor,
Content content,
java.io.InputStream is)
Convenience method to add a content with data from an InputStream |
void |
addContent(User actor,
Content content,
java.io.InputStream is,
java.lang.String fileName)
Adds a content to the category, or to the content's category if it already has one. |
Content |
addContent(User actor,
java.io.InputStream is,
java.lang.String fileName)
Convenience method to add a content from an InputStream and with the given file id. |
boolean |
canModify(User user)
Check modify permissions for this Category |
boolean |
canRemove(User user)
Check remove permissions for this Category |
boolean |
canView(User user)
Check view permissions for this Category |
void |
cloneContents(User actor)
Clones all the contents in this category, duplicating them by two |
void |
cloneContents(User actor,
boolean deep)
Does a (possibly deep) clone of contents, duplicating contents |
void |
cloneContents(User actor,
boolean deep,
int times)
Does a (possibly deep) clone of contents, duplicating contents, for N times |
(package private) void |
deserializeSharedFieldsXML(org.kxml2.io.KXmlParser in)
|
void |
deserializeXML(org.kxml2.io.KXmlParser in)
Deserialize from XML |
(package private) java.util.Collection |
getAllCategories(java.util.Collection cats)
Returns all (recursively) the subcategories of this Category |
java.util.List |
getAllContents(User actor,
boolean deep)
Returns all the contents (old, active, and future) in this category |
java.util.List |
getAllContents(User actor,
boolean deep,
boolean reverseOrder)
Returns all the contents (old, active, and future) in this category |
ISearchResults |
getAllContents(User actor,
boolean deep,
boolean reverseOrder,
int beginIndex,
int pageSize)
Returns a page of all the contents (old, active, and future) in this category |
(package private) java.util.Collection |
getAllowedContentTypes()
Returns the list of allowed contents |
java.util.Collection |
getAllowedContentTypes(User actor)
Returns the list of allowed content types |
(package private) void |
getAllRepositories(java.util.Set set)
Visitor method for retrieving all the repositories below this category |
java.util.List |
getAsList(User user,
ISearchResults ires)
Returns an ISearchResults as a List, the ISearchResults is closed after method invocation. |
java.util.List |
getAsList(User user,
ISearchResults ires,
int beginIndex,
int pageSize)
Returns a "page" from and ISearchResults as a List. |
(package private) java.util.Collection |
getCategories()
Returns the subcategories of this category. |
java.util.Collection |
getCategories(User user)
Returns the subcategories of this category that the user can view. |
(package private) Category |
getCategory(java.lang.String path)
Returns a subcategory, known its relative path. |
Category |
getCategory(User actor,
java.lang.String path)
Returns a subcategory, known its path. |
Category |
getCategoryToHistorifyOldContents()
Returns the category where contents will be moved for historic purpouse |
Content |
getContent(User actor,
Query query,
boolean visible,
boolean searchSubcategories)
Returns the first content that matches the query |
(package private) ISearchResults |
getContents(boolean deep)
Returns all the visible contents in this category |
(package private) ISearchResults |
getContents(boolean deep,
boolean reverseOrder)
Returns all the visible contents in this category |
java.util.List |
getContents(User actor,
boolean deep)
Returns all the visible contents in this category |
java.util.List |
getContents(User actor,
boolean deep,
boolean reverseOrder)
Returns all the visible contents in this category |
ISearchResults |
getContents(User actor,
boolean deep,
boolean reverseOrder,
int beginIndex,
int pageSize)
Returns a page of all the visible contents in this category |
(package private) java.lang.String |
getContentURIFromFilePathInRepository(java.lang.String filePath)
Returns the URI of a content, known its file path in the repository |
java.lang.String |
getDefaultlanguage()
Returns the (possible inherited) default language |
java.lang.String |
getDefaultLocale()
|
java.util.Collection |
getDefinedAllowedContentTypes()
Returns a Collection of allowed Content Types defined in structure file. |
java.lang.String |
getDescription()
Returns the category description in the specified locale |
java.lang.String |
getDescription(java.lang.String locale)
Returns the category description in the specified locale |
java.util.List |
getFutureContents(User actor,
boolean deep)
Return future contents stored in this category |
int |
getHistoryDays()
Returns the number of days that a content that has been moved to getCategoryToHistorifyOldContents() . |
java.lang.String |
getId()
Returns the category id |
java.lang.String |
getName()
Returns the category id in the specified locale |
java.lang.String |
getName(java.lang.String locale)
Returns the category id in the specified locale |
java.util.List |
getOldContents(User actor,
boolean deep)
Return old contents stored in this category |
ISearchResults |
getOldContents(User actor,
boolean deep,
int beginIndex,
int pageSize)
Return a page of old contents stored in this category |
Category |
getParent()
Returns the category's parent category, or null if there's no parent. |
Category |
getParent(User user)
Returns the first parent category that the parent can view |
java.lang.String |
getPath()
Returns the category path, relative to its Project . |
Project |
getProject()
Returns the project this category is defined on. |
java.util.Map |
getProperties()
Gets the category properties |
java.lang.Object |
getProperty(java.lang.String property)
Retrieves the value of the property in this category. |
IRepository |
getRepository()
Get the category repository. |
java.util.Collection |
getValidCategoriesFor(User actor,
ContentType ctype)
Returns the collection of categories where the user could add a given content type |
(package private) void |
getValidCategoriesFor(User actor,
ContentType ctype,
java.util.Collection cats)
Recursively adds to the category bag all the categories that could accept the specified content type |
(package private) void |
index(Content content)
Just index the given content |
boolean |
isSubscribed(User user)
Returns true if the user is subscribed to this category |
(package private) boolean |
isSystem()
Return true if it is a system category (starts with a '.') |
(package private) void |
reindex(Content content)
Just reindex the given content |
void |
removeAllContents(User actor,
boolean deep)
Removes all the contents in the current category |
(package private) void |
removeAllowedContentType(ContentType ctype)
Removes an allowed content type from this category |
void |
removeAllowedContentType(User actor,
ContentType ctype)
Removes an allowed content type from this category |
(package private) void |
removeCategory(Category cat,
Category target)
Removes a subcategory, relocating contents to another category or removing them all |
(package private) void |
removeCategory(java.lang.String path,
Category target)
Removes a subcategory, relocating contents to another category or removing them all |
void |
removeCategory(User actor,
java.lang.String path,
Category target)
Removes a subcategory |
void |
removeContents(User actor,
boolean deep)
Removes all the contents in the current category |
ISearchResults |
safeSearch(User actor,
Query query,
boolean visible,
boolean deep,
boolean reverseOrder,
int beginIndex,
int pageSize)
Safe page search. |
ISearchResults |
safeSearch(User actor,
Query query,
boolean visible,
boolean deep,
int beginIndex,
int pageSize)
Safe page search. |
ISearchResults |
safeSearch(User actor,
Query query,
ContentType ctype,
boolean visible,
boolean deep,
boolean reverseOrder,
int beginIndex,
int pageSize)
Safe page search. |
ISearchResults |
safeSearch(User actor,
java.lang.String query,
boolean visible,
boolean deep,
boolean reverseOrder,
int beginIndex,
int pageSize)
Safe page search. |
ISearchResults |
safeSearch(User actor,
java.lang.String query,
ContentType ctype,
boolean visible,
boolean deep,
boolean reverseOrder,
int beginIndex,
int pageSize)
Safe page search. |
ISearchResults |
safeUserContentsSearch(User actor,
Query query,
boolean visible,
boolean deep,
boolean reverseOrder,
int beginIndex,
int pageSize)
Safe search among user's contents. |
(package private) ISearchResults |
search(Query query,
boolean visible,
boolean deep,
boolean reverseOrder)
Searches the category |
ISearchResults |
search(User actor,
Query query,
boolean visible,
boolean deep,
boolean reverseOrder)
Searches the category. |
(package private) void |
serializeSharedFieldsXML(org.kxml2.io.KXmlSerializer out)
|
void |
serializeXML(org.kxml2.io.KXmlSerializer out)
Serialize to XML |
void |
setCategoryToHistorifyOldContents(Category cat)
Sets the category where contents will be moved for historic purpouse, if null, removes the category to historify contents |
void |
setDefaultLanguage(java.lang.String defaultLanguage)
Sets the default language for this category, or null to inherit from parent |
void |
setDefaultLocale(java.lang.String defaultLocale)
|
void |
setDescription(java.lang.String locale,
java.lang.String description)
Sets the category description in the specified locale |
void |
setHistoryDays(int historyDays)
Sets the number of days that a content that has been moved to getCategoryToHistorifyOldContents() |
(package private) void |
setId(java.lang.String id)
Sets a new id for this category |
void |
setName(java.lang.String locale,
java.lang.String name)
Sets the category id in the specified locale |
void |
setProperty(java.lang.String property,
java.lang.Object value)
Sets a property value to this Category. |
void |
setRepository(IRepository repository)
Sets the repository for this category |
void |
subscribe(User user,
java.lang.String box,
java.lang.String period,
java.lang.String language,
java.lang.String sendTo)
Subscribes the user to this category |
(package private) void |
synchronize(IRepository rep,
IProgressObserver po)
Synchronizes index and repository, checking that every file in the repository is in the index also |
void |
synchronize(User user,
IProgressObserver po)
Synchronizes index and repository, checking that every file in the repository is in the index also |
void |
synchronizeAll(IProgressObserver po)
Synchronizes all the repositories below this category |
void |
synchronizeAll(User user,
IProgressObserver po)
Synchronizes all the repositories below this category |
java.lang.String |
toString()
A String representation for this object |
(package private) void |
unindex(Content content)
Remove content from the index |
void |
unsubscribe(User user)
Unsubscribes the user from this category |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int VIEW_PERMISSION
public static final int MODIFY_PERMISSION
Project project
Category parent
java.lang.String id
java.lang.String defaultLanguage
Descriptor descriptor
java.util.Map properties
java.util.Map categories
IRepository repository
java.util.Set allowedContentTypes
java.lang.String allowedContentTypesCSV
Constructor Detail |
---|
Category(Project project)
project
- Method Detail |
---|
public java.lang.String getDefaultlanguage()
public void setDefaultLanguage(java.lang.String defaultLanguage)
defaultLanguage
- public boolean canModify(User user)
user
-
public boolean canRemove(User user)
user
-
public boolean canView(User user)
user
-
boolean isSystem()
public java.lang.String getPath()
Project
. It will be
something like "/docs/html/articles"
public java.lang.String toString()
toString
in class java.lang.Object
java.util.Collection getCategories()
null
.
Category
implementations.java.util.Collection getAllCategories(java.util.Collection cats)
cats
-
public java.util.Collection getCategories(User user)
null
.
Category
implementations.public java.util.Collection getValidCategoriesFor(User actor, ContentType ctype)
actor
- ctype
-
void getValidCategoriesFor(User actor, ContentType ctype, java.util.Collection cats)
actor
- ctype
- cats
- Category getCategory(java.lang.String path)
null
will be returned if there's no subcategory for that id. If the id
includes the '/' caracter, recursive category search will be performed.
path
- Subcategory path
public Category getCategory(User actor, java.lang.String path) throws SCMSecurityException
null
will be
returned if there's no subcategory for that id. If the id includes the
'/' caracter, recursive category search will be performed.
path
- Subcategory path
SCMSecurityException
void addCategory(Category category)
category
- The category to addCategory addCategory(java.lang.String path)
path
- The subcategory path to add, relative to this category
public Category addCategory(User actor, java.lang.String path) throws SCMSecurityException
actor
- The user that performs the actionpath
- The subcategory path to add, relative to this category
SCMSecurityException
void removeCategory(Category cat, Category target) throws SCMStorageException
cat
- The subcategory to removetarget
- The category where all the contents under the category to be
removed should be relocated at, or null to remove those
contents.
SCMStorageException
void removeCategory(java.lang.String path, Category target) throws SCMStorageException
path
- The subcategory path to removetarget
- The category where all the contents under the category to be
removed should be relocated at, or null to remove those
contents.
SCMStorageException
public void removeCategory(User actor, java.lang.String path, Category target) throws SCMSecurityException, SCMStorageException
actor
- The user that removes the categorypath
- The subcategory path to remove
SCMSecurityException
SCMStorageException
public java.lang.String getId()
void setId(java.lang.String id)
id
- The new idpublic java.lang.String getName()
locale
-
public java.lang.String getName(java.lang.String locale)
locale
-
public void setName(java.lang.String locale, java.lang.String name)
locale
- id
- public java.lang.String getDescription()
locale
-
public java.lang.String getDescription(java.lang.String locale)
locale
-
public void setDescription(java.lang.String locale, java.lang.String description)
locale
- description
- public java.lang.String getDefaultLocale()
public void setDefaultLocale(java.lang.String defaultLocale)
defaultLocale
- public Category getParent()
public Category getParent(User user)
user
-
public Project getProject()
java.util.Collection getAllowedContentTypes()
public java.util.Collection getAllowedContentTypes(User actor)
actor
-
public java.util.Collection getDefinedAllowedContentTypes()
void addAllowedContentType(ContentType ctype)
ctype
- The content type to addpublic void addAllowedContentType(User actor, ContentType ctype)
actor
- ctype
- void removeAllowedContentType(ContentType ctype)
ctype
- The content type to removepublic void removeAllowedContentType(User actor, ContentType ctype)
actor
- ctype
- public Category getCategoryToHistorifyOldContents()
public void setCategoryToHistorifyOldContents(Category cat)
cat
- public int getHistoryDays()
getCategoryToHistorifyOldContents()
. Zero means no history
days.
public void setHistoryDays(int historyDays)
getCategoryToHistorifyOldContents()
historyDays
- void getAllRepositories(java.util.Set set)
set
- The set where the IRepository
will be addedvoid synchronize(IRepository rep, IProgressObserver po)
repId
- The repository to synchronizepo
- The progress observerpublic void synchronize(User user, IProgressObserver po) throws SCMSecurityException
user
- The user that performs the actionpo
- The progress observer, or null if no one is interested
SCMSecurityException
- If the user hasn't permission to administrate the projectpublic void synchronizeAll(IProgressObserver po)
user
- The user that performs the actionpo
-
SCMSecurityException
public void synchronizeAll(User user, IProgressObserver po) throws SCMSecurityException
user
- The user that performs the actionpo
-
SCMSecurityException
public IRepository getRepository()
public void setRepository(IRepository repository)
repository
- public java.util.Map getProperties()
public java.lang.Object getProperty(java.lang.String property)
property
-
public void setProperty(java.lang.String property, java.lang.Object value)
property
- value
- void addContent(Content content, java.io.InputStream is, java.lang.String filePath) throws SCMStorageException
content
- The content to store and indexis
- The input stream where the content's data can be extracted.filePath
-
SCMStorageException
- Thrown if there's an error while storing/indexing the contentjava.lang.String getContentURIFromFilePathInRepository(java.lang.String filePath)
public void addContent(User actor, Content content, java.io.InputStream is, java.lang.String fileName) throws SCMStorageException, SCMSecurityException
actor
- The user that performs the actioncontent
- The content to store and indexis
- The input stream where the content's data can be extracted.fileName
- The content's file id
SCMStorageException
- Thrown if there's an error while storing/indexing the content
SCMSecurityException
- Thrown if the user doesn't have enough permissionspublic Content addContent(User actor, java.io.InputStream is, java.lang.String fileName) throws SCMStorageException, SCMSecurityException
actor
- The user that performs the actionis
- The input stream for the content.fileName
- The content filename
SCMStorageException
- Thrown if there's an error storing content
SCMSecurityException
- Thrown if the user doesn't have the necessary permissionspublic void addContent(User actor, Content content, java.io.InputStream is) throws SCMException
actor
- The user that performs the actioncontent
- The content to addis
- The input stream for the content
SCMException
public void addContent(User actor, Content content) throws SCMSecurityException, SCMStorageException
actor
- The user that performs the actioncontent
- The content to store and index
SCMSecurityException
- Thrown if the user doesn't have the necessary permissions
SCMStorageException
- Thrown if there's an error storing contentQuery addCategoryClause(Query query, boolean deep) throws SCMStorageException
cat
- query
- visible
- deep
-
SCMStorageException
ISearchResults search(Query query, boolean visible, boolean deep, boolean reverseOrder) throws SCMStorageException
query
- The query that contents must matchvisible
- True to look only for contents whose visibility date range
includes the time when the seach is donedeep
- True to search in subcategories tooreverseOrder
- True to return results in reverse order
SCMStorageException
- Thrown if there's an error accessing the storagepublic ISearchResults search(User actor, Query query, boolean visible, boolean deep, boolean reverseOrder) throws SCMSecurityException, SCMStorageException
ISearchResults.close()
after reading results.
actor
- The actor that performs the searchquery
- The query that contents must matchvisible
- True to look only for contents whose visibility date range
includes the time when the seach is donedeep
- True to search in subcategories too
SCMSecurityException
SCMStorageException
public Content getContent(User actor, Query query, boolean visible, boolean searchSubcategories) throws SCMStorageException, SCMSecurityException
actor
- The user that performs the queryquery
- The query to matchvisible
- True to return only visible contentssearchSubcategories
- True to search on subcategories
SCMStorageException
- Thrown if there's a problem retrieving the content
SCMSecurityException
- Thrown if the user cannot get the contentpublic ISearchResults safeSearch(User actor, Query query, boolean visible, boolean deep, boolean reverseOrder, int beginIndex, int pageSize)
actor
- query
- visible
- deep
-
public ISearchResults safeUserContentsSearch(User actor, Query query, boolean visible, boolean deep, boolean reverseOrder, int beginIndex, int pageSize)
actor
- query
- visible
- deep
- reverseOrder
- beginIndex
- pageSize
-
public ISearchResults safeSearch(User actor, Query query, ContentType ctype, boolean visible, boolean deep, boolean reverseOrder, int beginIndex, int pageSize)
actor
- query
- ctype
- visible
- deep
- reverseOrder
- beginIndex
- pageSize
-
public ISearchResults safeSearch(User actor, java.lang.String query, ContentType ctype, boolean visible, boolean deep, boolean reverseOrder, int beginIndex, int pageSize)
actor
- query
- ctype
- visible
- deep
- reverseOrder
- beginIndex
- pageSize
-
public ISearchResults safeSearch(User actor, java.lang.String query, boolean visible, boolean deep, boolean reverseOrder, int beginIndex, int pageSize)
actor
- query
- visible
- deep
-
public ISearchResults safeSearch(User actor, Query query, boolean visible, boolean deep, int beginIndex, int pageSize)
actor
- query
- visible
- deep
-
ISearchResults getContents(boolean deep) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
ISearchResults getContents(boolean deep, boolean reverseOrder) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public java.util.List getContents(User actor, boolean deep) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public java.util.List getContents(User actor, boolean deep, boolean reverseOrder) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public ISearchResults getContents(User actor, boolean deep, boolean reverseOrder, int beginIndex, int pageSize) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public java.util.List getAllContents(User actor, boolean deep, boolean reverseOrder) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public java.util.List getAllContents(User actor, boolean deep) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public ISearchResults getAllContents(User actor, boolean deep, boolean reverseOrder, int beginIndex, int pageSize) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public java.util.List getOldContents(User actor, boolean deep) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public ISearchResults getOldContents(User actor, boolean deep, int beginIndex, int pageSize) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public java.util.List getFutureContents(User actor, boolean deep) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public void removeAllContents(User actor, boolean deep) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public void removeContents(User actor, boolean deep) throws SCMStorageException, SCMSecurityException
actor
-
SCMStorageException
SCMSecurityException
public java.util.List getAsList(User user, ISearchResults ires) throws SCMStorageException
ires
- The ISearchResults to transform
SCMStorageException
- If there's an IO problempublic java.util.List getAsList(User user, ISearchResults ires, int beginIndex, int pageSize) throws SCMStorageException
ires
- The ISearchResults to transform
SCMStorageException
- If there's an IO problemvoid index(Content content) throws SCMStorageException
content
- The content to store
SCMStorageException
- Thrown if there's an error indexing the contentvoid unindex(Content content) throws SCMStorageException
content
- The content to unindex
SCMStorageException
- Thrown if there's an error unindexing contentvoid reindex(Content content) throws SCMStorageException
content
- The content to reindex
SCMStorageException
- Thrown if there's an error reindexing contentpublic void serializeXML(org.kxml2.io.KXmlSerializer out) throws java.io.IOException
IXMLSerializable
serializeXML
in interface IXMLSerializable
out
- The KXmlSerializer to do the output
java.io.IOException
- Thrown if there's an IO problemvoid serializeSharedFieldsXML(org.kxml2.io.KXmlSerializer out) throws java.io.IOException
java.io.IOException
public void deserializeXML(org.kxml2.io.KXmlParser in) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
IXMLSerializable
deserializeXML
in interface IXMLSerializable
in
- The KXml pull parser
org.xmlpull.v1.XmlPullParserException
- Thrown if there's an XML problem
java.io.IOException
- Thrown if there's an IO problemvoid deserializeSharedFieldsXML(org.kxml2.io.KXmlParser in) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
in
-
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public void subscribe(User user, java.lang.String box, java.lang.String period, java.lang.String language, java.lang.String sendTo) throws SCMStorageException
user
- box
- sendTo
-
SCMStorageException
public boolean isSubscribed(User user) throws SCMStorageException
user
-
SCMStorageException
public void unsubscribe(User user) throws SCMStorageException
user
-
SCMStorageException
public void cloneContents(User actor) throws SCMStorageException, SCMSecurityException
actor
- The user that performs the action
SCMStorageException
SCMSecurityException
public void cloneContents(User actor, boolean deep) throws SCMStorageException, SCMSecurityException
actor
- deep
-
SCMStorageException
SCMSecurityException
public void cloneContents(User actor, boolean deep, int times) throws SCMStorageException, SCMSecurityException
actor
- deep
-
SCMStorageException
SCMSecurityException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |