org.alfresco.service.cmr.security
Interface OwnableService

All Known Implementing Classes:
OwnableServiceImpl, OwnableServiceNOOPImpl

public interface OwnableService

Service support around managing ownership.


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

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 -

hasOwner

@Auditable(parameters="nodeRef")
boolean hasOwner(org.alfresco.service.cmr.repository.NodeRef nodeRef)
Does the given node have an owner?

Parameters:
nodeRef -
Returns:


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