Fixed audit annotations to NOT record arguments that are beans

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@16494 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Derek Hulley
2009-09-24 14:43:43 +00:00
parent 95b648f165
commit 3418597d85
2 changed files with 22 additions and 7 deletions

View File

@@ -31,7 +31,6 @@ import org.alfresco.service.Auditable;
import org.alfresco.service.PublicService; import org.alfresco.service.PublicService;
import org.alfresco.service.cmr.repository.InvalidNodeRefException; import org.alfresco.service.cmr.repository.InvalidNodeRefException;
import org.alfresco.service.cmr.repository.NodeRef; import org.alfresco.service.cmr.repository.NodeRef;
import org.alfresco.service.cmr.repository.Path;
import org.alfresco.service.cmr.repository.StoreRef; import org.alfresco.service.cmr.repository.StoreRef;
import org.alfresco.service.cmr.repository.XPathException; import org.alfresco.service.cmr.repository.XPathException;
import org.alfresco.service.namespace.NamespacePrefixResolver; import org.alfresco.service.namespace.NamespacePrefixResolver;
@@ -133,7 +132,10 @@ public interface SearchService
* it follows all * it follows all
* @return a list of all the child assoc relationships to the selected nodes * @return a list of all the child assoc relationships to the selected nodes
*/ */
@Auditable(key = Auditable.Key.ARG_0, parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks"}) @Auditable(
key = Auditable.Key.ARG_0,
parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks"},
recordable = {true, true, true, false, true})
public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters,
NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks) NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks)
throws InvalidNodeRefException, XPathException; throws InvalidNodeRefException, XPathException;
@@ -156,7 +158,10 @@ public interface SearchService
* the xpath variant * the xpath variant
* @return a list of all the child assoc relationships to the selected nodes * @return a list of all the child assoc relationships to the selected nodes
*/ */
@Auditable(key = Auditable.Key.ARG_0, parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks", "language"}) @Auditable(
key = Auditable.Key.ARG_0,
parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks", "language"},
recordable = {true, true, true, false, true, true})
public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters, public List<NodeRef> selectNodes(NodeRef contextNodeRef, String xpath, QueryParameterDefinition[] parameters,
NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language) NamespacePrefixResolver namespacePrefixResolver, boolean followAllParentLinks, String language)
throws InvalidNodeRefException, XPathException; throws InvalidNodeRefException, XPathException;
@@ -177,7 +182,10 @@ public interface SearchService
* it follows all * it follows all
* @return a list of property values * @return a list of property values
*/ */
@Auditable(key = Auditable.Key.ARG_0, parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks"}) @Auditable(
key = Auditable.Key.ARG_0,
parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks"},
recordable = {true, true, true, false, true})
public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath, public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath,
QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver,
boolean followAllParentLinks) throws InvalidNodeRefException, XPathException; boolean followAllParentLinks) throws InvalidNodeRefException, XPathException;
@@ -200,7 +208,10 @@ public interface SearchService
* the xpath variant * the xpath variant
* @return a list of property values * @return a list of property values
*/ */
@Auditable(key = Auditable.Key.ARG_0, parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks", "language"}) @Auditable(
key = Auditable.Key.ARG_0,
parameters = {"contextNodeRef", "xpath", "parameters", "namespacePrefixResolver", "followAllParentLinks", "language"},
recordable = {true, true, true, false, true, true})
public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath, public List<Serializable> selectProperties(NodeRef contextNodeRef, String xpath,
QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver, QueryParameterDefinition[] parameters, NamespacePrefixResolver namespacePrefixResolver,
boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException; boolean followAllParentLinks, String language) throws InvalidNodeRefException, XPathException;

View File

@@ -57,7 +57,9 @@ public interface WorkflowService
* @param mimetype the mimetype of the workflow definition * @param mimetype the mimetype of the workflow definition
* @return workflow deployment descriptor * @return workflow deployment descriptor
*/ */
@Auditable(parameters = {"engineId", "workflowDefinition", "mimetype"}) @Auditable(
parameters = {"engineId", "workflowDefinition", "mimetype"},
recordable = {true, false, true})
public WorkflowDeployment deployDefinition(String engineId, InputStream workflowDefinition, String mimetype); public WorkflowDeployment deployDefinition(String engineId, InputStream workflowDefinition, String mimetype);
/** /**
@@ -95,7 +97,9 @@ public interface WorkflowService
* @param mimetype the mimetype of the definition * @param mimetype the mimetype of the definition
* @return true => already deployed * @return true => already deployed
*/ */
@Auditable(parameters = {"engineId", "workflowDefinition", "mimetype"}) @Auditable(
parameters = {"engineId", "workflowDefinition", "mimetype"},
recordable = {true, false, true})
public boolean isDefinitionDeployed(String engineId, InputStream workflowDefinition, String mimetype); public boolean isDefinitionDeployed(String engineId, InputStream workflowDefinition, String mimetype);
/** /**