org.alfresco.service.cmr.security
Interface OwnableService

All Known Implementing Classes:
OwnableServiceImpl, OwnableServiceNOOPImpl

@PublicService
public interface OwnableService

Service support around managing ownership.


Field Summary
static java.lang.String NO_OWNER
           
 
Method Summary
 java.lang.String getOwner(NodeRef nodeRef)
          Get the username of the owner of the given object.
 boolean hasOwner(NodeRef nodeRef)
          Does the given node have an owner?
 void setOwner(NodeRef nodeRef, java.lang.String userName)
          Set the owner of the object.
 void takeOwnership(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(key=ARG_0,
           parameters="nodeRef")
java.lang.String getOwner(NodeRef nodeRef)
Get the username of the owner of the given object.

Parameters:
nodeRef -
Returns:
the username or null if the object has no owner

setOwner

@Auditable(key=ARG_0,
           parameters={"nodeRef", "userName"})
void setOwner(NodeRef nodeRef,
                                          java.lang.String userName)
Set the owner of the object.

Parameters:
nodeRef -
userName -

takeOwnership

@Auditable(key=ARG_0,
           parameters="nodeRef")
void takeOwnership(NodeRef nodeRef)
Set the owner of the object to be the current user.

Parameters:
nodeRef -

hasOwner

@Auditable(key=ARG_0,
           parameters="nodeRef")
boolean hasOwner(NodeRef nodeRef)
Does the given node have an owner?

Parameters:
nodeRef -
Returns:


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.