Interface OwnableService
-
- All Known Implementing Classes:
OwnableServiceImpl,OwnableServiceNOOPImpl
public interface OwnableServiceService support around managing ownership.- Author:
- Andy Hind
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNO_OWNER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringgetOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef)Get the username of the owner of the given object.booleanhasOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef)Does the given node have an owner?voidsetOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String userName)Set the owner of the object.voidtakeOwnership(org.alfresco.service.cmr.repository.NodeRef nodeRef)Set the owner of the object to be the current user.
-
-
-
Field Detail
-
NO_OWNER
static final java.lang.String NO_OWNER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getOwner
@Auditable(parameters="nodeRef") java.lang.String getOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Get the username of the owner of the given object.- Parameters:
nodeRef- NodeRef- Returns:
- the username or null if the object has no owner
-
setOwner
@Auditable(parameters={"nodeRef","userName"}) void setOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String userName)Set the owner of the object.- Parameters:
nodeRef- NodeRefuserName- String
-
takeOwnership
@Auditable(parameters="nodeRef") void takeOwnership(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Set the owner of the object to be the current user.- Parameters:
nodeRef- NodeRef
-
hasOwner
@Auditable(parameters="nodeRef") boolean hasOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Does the given node have an owner?- Parameters:
nodeRef- NodeRef- Returns:
- boolean
-
-