|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jboss.dna.graph.request.processor.RequestProcessor org.jboss.dna.connector.store.jpa.model.basic.BasicRequestProcessor
@NotThreadSafe public class BasicRequestProcessor
A RequestProcessor
implementation for the JPA connector.
Constructor Summary | |
---|---|
BasicRequestProcessor(String sourceName,
ExecutionContext context,
Observer observer,
javax.persistence.EntityManager entityManager,
UUID rootNodeUuid,
String nameOfDefaultWorkspace,
String[] predefinedWorkspaceNames,
long largeValueMinimumSizeInBytes,
boolean creatingWorkspacesAllowed,
boolean compressData,
boolean enforceReferentialIntegrity)
|
Method Summary | |
---|---|
void |
close()
Close this processor, allowing it to clean up any open resources. |
void |
process(CloneBranchRequest request)
Process a request to clone a branch into a new workspace. |
void |
process(CloneWorkspaceRequest request)
Process a request to clone an existing workspace as a new workspace. |
void |
process(CopyBranchRequest request)
Process a request to copy a branch into another location. |
void |
process(CreateNodeRequest request)
Process a request to create a node at a specified location. |
void |
process(CreateWorkspaceRequest request)
Process a request to create a new workspace. |
void |
process(DeleteBranchRequest request)
Process a request to delete a branch at a specified location. |
void |
process(DeleteChildrenRequest request)
Process a request to delete all of the child nodes under the supplied existing node. |
void |
process(DestroyWorkspaceRequest request)
Process a request to permanently destroy a workspace. |
void |
process(GetWorkspacesRequest request)
Process a request to get the information about the available workspaces. |
void |
process(MoveBranchRequest request)
Process a request to move a branch at a specified location into a different location. |
void |
process(ReadAllChildrenRequest request)
Process a request to read all of the children of a node. |
void |
process(ReadAllPropertiesRequest request)
Process a request to read the properties of a node at the supplied location. |
void |
process(ReadBlockOfChildrenRequest request)
Process a request to read a block of the children of a node. |
void |
process(ReadBranchRequest request)
Process a request to read a branch or subgraph that's below a node at a specified location. |
void |
process(ReadNextBlockOfChildrenRequest request)
Process a request to read the next block of the children of a node, starting after a previously-retrieved child. |
void |
process(ReadNodeRequest request)
Process a request to read the properties and children of a node at the supplied location. |
void |
process(ReadPropertyRequest request)
Process a request to read a single property of a node at the supplied location. |
void |
process(UpdatePropertiesRequest request)
Process a request to remove the specified properties from a node. |
void |
process(VerifyWorkspaceRequest request)
Process a request to verify a named workspace. |
Methods inherited from class org.jboss.dna.graph.request.processor.RequestProcessor |
---|
getExecutionContext, getSourceName, process, process, process, process, process, process, process |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BasicRequestProcessor(String sourceName, ExecutionContext context, Observer observer, javax.persistence.EntityManager entityManager, UUID rootNodeUuid, String nameOfDefaultWorkspace, String[] predefinedWorkspaceNames, long largeValueMinimumSizeInBytes, boolean creatingWorkspacesAllowed, boolean compressData, boolean enforceReferentialIntegrity)
sourceName
- context
- observer
- entityManager
- rootNodeUuid
- nameOfDefaultWorkspace
- predefinedWorkspaceNames
- largeValueMinimumSizeInBytes
- creatingWorkspacesAllowed
- compressData
- enforceReferentialIntegrity
- Method Detail |
---|
public void process(CreateNodeRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the create requestRequestProcessor.process(org.jboss.dna.graph.request.CreateNodeRequest)
public void process(ReadNodeRequest request)
This method does nothing if the request is null. Unless overridden, this method converts the single request into a
ReadAllChildrenRequest
and a ReadAllPropertiesRequest
.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.jboss.dna.graph.request.ReadNodeRequest)
public void process(ReadAllChildrenRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.jboss.dna.graph.request.ReadAllChildrenRequest)
public void process(ReadBlockOfChildrenRequest request)
starting index
and a maximum
number of children to include in the block
.
This method does nothing if the request is null. The default implementation converts the command to a
ReadAllChildrenRequest
, and then finds the children within the block. Obviously for large numbers of children, this
implementation may not be efficient and may need to be overridden.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.jboss.dna.graph.request.ReadBlockOfChildrenRequest)
public void process(ReadNextBlockOfChildrenRequest request)
This method does nothing if the request is null. The default implementation converts the command to a
ReadAllChildrenRequest
, and then finds the children within the block. Obviously for large numbers of children, this
implementation may not be efficient and may need to be overridden.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.jboss.dna.graph.request.ReadNextBlockOfChildrenRequest)
public void process(ReadAllPropertiesRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.jboss.dna.graph.request.ReadAllPropertiesRequest)
public void process(ReadPropertyRequest request)
This method does nothing if the request is null. Unless overridden, this method converts the request that
reads the node
and simply returns the one property.
process
in class RequestProcessor
request
- the read requestRequestProcessor.process(org.jboss.dna.graph.request.ReadPropertyRequest)
public void process(UpdatePropertiesRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the remove requestRequestProcessor.process(org.jboss.dna.graph.request.UpdatePropertiesRequest)
public void process(ReadBranchRequest request)
This method does nothing if the request is null. The default implementation processes the branch by submitting the
equivalent requests to read the nodes
and the children
. It starts by
doing this for the top-level node, then proceeds for each of the children of that node, and so forth.
process
in class RequestProcessor
request
- the request to read the branchRequestProcessor.process(org.jboss.dna.graph.request.ReadBranchRequest)
public void process(CopyBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the copy requestRequestProcessor.process(org.jboss.dna.graph.request.CopyBranchRequest)
public void process(CloneBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.jboss.dna.graph.request.CloneBranchRequest)
public void process(DeleteBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the delete requestRequestProcessor.process(org.jboss.dna.graph.request.DeleteBranchRequest)
public void process(DeleteChildrenRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the delete requestRequestProcessor.process(org.jboss.dna.graph.request.DeleteChildrenRequest)
public void process(MoveBranchRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the move requestRequestProcessor.process(org.jboss.dna.graph.request.MoveBranchRequest)
public void process(VerifyWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.jboss.dna.graph.request.VerifyWorkspaceRequest)
public void process(GetWorkspacesRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.jboss.dna.graph.request.GetWorkspacesRequest)
public void process(CreateWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.jboss.dna.graph.request.CreateWorkspaceRequest)
public void process(CloneWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.jboss.dna.graph.request.CloneWorkspaceRequest)
public void process(DestroyWorkspaceRequest request)
This method does nothing if the request is null.
process
in class RequestProcessor
request
- the requestRequestProcessor.process(org.jboss.dna.graph.request.DestroyWorkspaceRequest)
public void close()
close
in class RequestProcessor
RequestProcessor.close()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |