|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.modeshape.graph.connector.RepositorySourceCapabilities
@Immutable public class RepositorySourceCapabilities
The capabilities of a RepositorySource
. This class can be used as is, or subclassed by a connector to define more
complex behavior.
RepositorySource.getCapabilities()
Field Summary | |
---|---|
static boolean |
DEFAULT_SUPPORT_AUTOMATIC_GARBAGE_COLLECTION
The default support for automatic garbage collection is true . |
static boolean |
DEFAULT_SUPPORT_CREATING_WORKSPACES
The default support for creating workspaces is false . |
static boolean |
DEFAULT_SUPPORT_EVENTS
The default support for updates is false . |
static boolean |
DEFAULT_SUPPORT_LOCKS
The default support for creating locks is false . |
static boolean |
DEFAULT_SUPPORT_QUERIES
The default support for querying workspaces is false . |
static boolean |
DEFAULT_SUPPORT_REFERENCES
The default support for references is true . |
static boolean |
DEFAULT_SUPPORT_SAME_NAME_SIBLINGS
The default support for same-name-siblings is true . |
static boolean |
DEFAULT_SUPPORT_SEARCHES
The default support for searching workspaces is false . |
static boolean |
DEFAULT_SUPPORT_UPDATES
The default support for updates is false . |
Constructor Summary | |
---|---|
RepositorySourceCapabilities()
Create a capabilities object using the defaults, . |
|
RepositorySourceCapabilities(boolean supportsSameNameSiblings,
boolean supportsUpdates)
|
|
RepositorySourceCapabilities(boolean supportsSameNameSiblings,
boolean supportsUpdates,
boolean supportsEvents,
boolean supportsCreatingWorkspaces,
boolean supportsReferences)
|
|
RepositorySourceCapabilities(boolean supportsSameNameSiblings,
boolean supportsUpdates,
boolean supportsEvents,
boolean supportsCreatingWorkspaces,
boolean supportsReferences,
boolean supportsLocks,
boolean supportsQueries,
boolean supportsSearches,
boolean supportsAutomaticGarbageCollection)
|
|
RepositorySourceCapabilities(RepositorySourceCapabilities capabilities)
|
Method Summary | |
---|---|
boolean |
supportsAutomaticGarbageCollection()
Return whether the source supports automatic garbage collection. |
boolean |
supportsCreatingWorkspaces()
Return whether the source supports creating workspaces through the connector. |
boolean |
supportsEvents()
Return whether the source supports publishing change events. |
boolean |
supportsLocks()
Return whether the source supports creating locks. |
boolean |
supportsQueries()
Return whether the source supports queries. |
boolean |
supportsReferences()
Return whether the source supports references by identifiers. |
boolean |
supportsSameNameSiblings()
Return whether the source supports same name siblings. |
boolean |
supportsSearches()
Return whether the source supports full-text searches. |
boolean |
supportsUpdates()
Return whether the source supports updates. |
RepositorySourceCapabilities |
withAutomaticGarbageCollection(boolean autoGarbageCollection)
Create a new instance that is a copy of this instance but uses the supplied value for supportsAutomaticGarbageCollection() . |
RepositorySourceCapabilities |
withCreatingWorkspaces(boolean creatingWorkspaces)
Create a new instance that is a copy of this instance but uses the supplied value for supportsCreatingWorkspaces()
. |
RepositorySourceCapabilities |
withEvents(boolean events)
Create a new instance that is a copy of this instance but uses the supplied value for supportsEvents() . |
RepositorySourceCapabilities |
withLocks(boolean locks)
Create a new instance that is a copy of this instance but uses the supplied value for supportsLocks() . |
RepositorySourceCapabilities |
withQueries(boolean queries)
Create a new instance that is a copy of this instance but uses the supplied value for supportsQueries() . |
RepositorySourceCapabilities |
withReferences(boolean references)
Create a new instance that is a copy of this instance but uses the supplied value for supportsReferences() . |
RepositorySourceCapabilities |
withSameNameSiblings(boolean sameNameSiblings)
Create a new instance that is a copy of this instance but uses the supplied value for supportsSameNameSiblings() . |
RepositorySourceCapabilities |
withSearches(boolean searches)
Create a new instance that is a copy of this instance but uses the supplied value for supportsSearches() . |
RepositorySourceCapabilities |
withUpdates(boolean updates)
Create a new instance that is a copy of this instance but uses the supplied value for supportsUpdates() . |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final boolean DEFAULT_SUPPORT_SAME_NAME_SIBLINGS
public static final boolean DEFAULT_SUPPORT_UPDATES
public static final boolean DEFAULT_SUPPORT_EVENTS
public static final boolean DEFAULT_SUPPORT_CREATING_WORKSPACES
public static final boolean DEFAULT_SUPPORT_REFERENCES
public static final boolean DEFAULT_SUPPORT_QUERIES
public static final boolean DEFAULT_SUPPORT_SEARCHES
public static final boolean DEFAULT_SUPPORT_LOCKS
public static final boolean DEFAULT_SUPPORT_AUTOMATIC_GARBAGE_COLLECTION
Constructor Detail |
---|
public RepositorySourceCapabilities()
public RepositorySourceCapabilities(RepositorySourceCapabilities capabilities)
public RepositorySourceCapabilities(boolean supportsSameNameSiblings, boolean supportsUpdates)
public RepositorySourceCapabilities(boolean supportsSameNameSiblings, boolean supportsUpdates, boolean supportsEvents, boolean supportsCreatingWorkspaces, boolean supportsReferences)
public RepositorySourceCapabilities(boolean supportsSameNameSiblings, boolean supportsUpdates, boolean supportsEvents, boolean supportsCreatingWorkspaces, boolean supportsReferences, boolean supportsLocks, boolean supportsQueries, boolean supportsSearches, boolean supportsAutomaticGarbageCollection)
Method Detail |
---|
public boolean supportsSameNameSiblings()
public boolean supportsUpdates()
false
implies that no connections would allow
updates to the content.
public boolean supportsReferences()
public boolean supportsEvents()
public boolean supportsCreatingWorkspaces()
public boolean supportsLocks()
public boolean supportsQueries()
public boolean supportsSearches()
public boolean supportsAutomaticGarbageCollection()
CollectGarbageRequest
calls.
public RepositorySourceCapabilities withSameNameSiblings(boolean sameNameSiblings)
supportsSameNameSiblings()
.
sameNameSiblings
- the new value
public RepositorySourceCapabilities withUpdates(boolean updates)
supportsUpdates()
.
updates
- the new value
public RepositorySourceCapabilities withEvents(boolean events)
supportsEvents()
.
events
- the new value
public RepositorySourceCapabilities withCreatingWorkspaces(boolean creatingWorkspaces)
supportsCreatingWorkspaces()
.
creatingWorkspaces
- the new value
public RepositorySourceCapabilities withReferences(boolean references)
supportsReferences()
.
references
- the new value
public RepositorySourceCapabilities withLocks(boolean locks)
supportsLocks()
.
locks
- the new value
public RepositorySourceCapabilities withQueries(boolean queries)
supportsQueries()
.
queries
- the new value
public RepositorySourceCapabilities withSearches(boolean searches)
supportsSearches()
.
searches
- the new value
public RepositorySourceCapabilities withAutomaticGarbageCollection(boolean autoGarbageCollection)
supportsAutomaticGarbageCollection()
.
autoGarbageCollection
- the new value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |